Resource allocation techniques for device-to-device (D2D) discovery

Resource allocation techniques for device-to-device (D2D) discovery are described. In one embodiment, for example, user equipment (UE) may comprise at least one radio frequency (RF) transceiver to receive device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and logic, at least a portion of which is in hardware, the logic to determine a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and determine a set of D2D discovery resource allocation parameters for the second D2D discovery period based on a set of D2D discovery resource allocation parameters for the first D2D discovery period and the D2D discovery period index value for the second D2D discovery period. Other embodiments are described and claimed.

TECHNICAL FIELD

Embodiments herein generally relate to communications between devices in broadband wireless communications networks.

BACKGROUND

In an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access Network (E-UTRAN), an evolved node B (eNB) may be responsible for allocating wireless channel resources to accommodate device-to-device (D2D) discovery signal transmissions on the part of D2D-capable user equipment (D2D UEs) that wish to perform such transmissions. A given D2D discovery resource allocation may apply to a series of D2D discovery periods. Depending on an applicable discovery mode, an eNB may allocate D2D discovery resources in a UE-specific manner or a non-UE-specific manner. With respect to UE-specific D2D discovery resource allocation, in order to reduce the impact of the half-duplex constraint and/or randomize interference associated with in-band emissions, a resource hopping scheme may be utilized. According to such a resource hopping scheme, the particular subframes and/or subcarriers that are allocated to a UE for D2D discovery transmissions may vary across—and potentially within—D2D discovery periods.

DETAILED DESCRIPTION

Various embodiments may be generally directed to resource allocation techniques for device-to-device (D2D) discovery. In one embodiment, for example, user equipment (UE) may comprise at least one radio frequency (RF) transceiver to receive device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and logic, at least a portion of which is in hardware, the logic to determine a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and determine a set of D2D discovery resource allocation parameters for the second D2D discovery period based on a set of D2D discovery resource allocation parameters for the first D2D discovery period and the D2D discovery period index value for the second D2D discovery period. Other embodiments are described and claimed.

Various embodiments may comprise one or more elements. An element may comprise any structure arranged to perform certain operations. Each element may be implemented as hardware, software, or any combination thereof, as desired for a given set of design parameters or performance constraints. Although an embodiment may be described with a limited number of elements in a certain topology by way of example, the embodiment may include more or less elements in alternate topologies as desired for a given implementation. It is worthy to note that any reference to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrases “in one embodiment,” “in some embodiments,” and “in various embodiments” in various places in the specification are not necessarily all referring to the same embodiment.

The techniques disclosed herein may involve transmission of data over one or more wireless connections using one or more wireless mobile broadband technologies. For example, various embodiments may involve transmissions over one or more wireless connections according to one or more 3rd Generation Partnership Project (3GPP), 3GPP Long Term Evolution (LTE), and/or 3GPP LTE-Advanced (LTE-A) technologies and/or standards, including their revisions, progeny and variants. Various embodiments may additionally or alternatively involve transmissions according to one or more Global System for Mobile Communications (GSM)/Enhanced Data Rates for GSM Evolution (EDGE), Universal Mobile Telecommunications System (UMTS)/High Speed Packet Access (HSPA), and/or GSM with General Packet Radio Service (GPRS) system (GSM/GPRS) technologies and/or standards, including their revisions, progeny and variants.

Examples of wireless mobile broadband technologies and/or standards may also include, without limitation, any of the Institute of Electrical and Electronics Engineers (IEEE) 802.16 wireless broadband standards such as IEEE 802.16m and/or 802.16p, International Mobile Telecommunications Advanced (IMT-ADV), Worldwide Interoperability for Microwave Access (WiMAX) and/or WiMAX II, Code Division Multiple Access (CDMA) 2000 (e.g., CDMA2000 1×RTT, CDMA2000 EV-DO, CDMA EV-DV, and so forth), High Performance Radio Metropolitan Area Network (HIPERMAN), Wireless Broadband (WiBro), High Speed Downlink Packet Access (HSDPA), High Speed Orthogonal Frequency-Division Multiplexing (OFDM) Packet Access (HSOPA), High-Speed Uplink Packet Access (HSUPA) technologies and/or standards, including their revisions, progeny and variants.

Some embodiments may additionally or alternatively involve wireless communications according to other wireless communications technologies and/or standards. Examples of other wireless communications technologies and/or standards that may be used in various embodiments may include, without limitation, other IEEE wireless communication standards such as the IEEE 802.11, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, IEEE 802.11u, IEEE 802.11ac, IEEE 802.11ad, IEEE 802.11af, and/or IEEE 802.11ah standards, High-Efficiency Wi-Fi standards developed by the IEEE 802.11 High Efficiency WLAN (HEW) Study Group, Wi-Fi Alliance (WFA) wireless communication standards such as Wi-Fi, Wi-Fi Direct, Wi-Fi Direct Services, Wireless Gigabit (WiGig), WiGig Display Extension (WDE), WiGig Bus Extension (WBE), WiGig Serial Extension (WSE) standards and/or standards developed by the WFA Neighbor Awareness Networking (NAN) Task Group, machine-type communications (MTC) standards such as those embodied in 3GPP Technical Report (TR) 23.887, 3GPP Technical Specification (TS) 22.368, and/or 3GPP TS 23.682, and/or near-field communication (NFC) standards such as standards developed by the NFC Forum, including any revisions, progeny, and/or variants of any of the above. The embodiments are not limited to these examples.

In addition to transmission over one or more wireless connections, the techniques disclosed herein may involve transmission of content over one or more wired connections through one or more wired communications media. Examples of wired communications media may include a wire, cable, metal leads, printed circuit board (PCB), backplane, switch fabric, semiconductor material, twisted-pair wire, co-axial cable, fiber optics, and so forth. The embodiments are not limited in this context.

FIG. 1illustrates an example of an operating environment100in which the disclosed resource allocation techniques for D2D discovery may be implemented in various embodiments. As shown inFIG. 1, an eNB102serves a cell104, and generally provides wireless connectivity to UEs within cell104. In conjunction with providing such wireless connectivity, eNB102may perform operations such as managing radio resource control (RRC) states of UEs within cell104, allocating wireless channel resources for communications on the part of UEs within cell104, notifying UEs within cell104of such allocated resources, and sending data to and/or receiving data from UEs within cell104. In this example, the UEs within cell104include D2D UEs106and108, and thus eNB102may perform such operations in conjunction with providing wireless connectivity to D2D UEs106and108. In various embodiments, the RRC state management, resource allocation, notification, and communication operations that eNB102performs may include operations performed in order to enable D2D discovery and data communication between D2D UEs within cell104, such as between D2D UEs106and108. In some embodiments, for example, eNB102may allocate wireless channel resources for use by D2D UE106in transmitting D2D discovery signals. In various such embodiments, eNB102may perform multi-period D2D discovery resource allocation, according to which it may allocate respective resources of each of a series of D2D discovery periods for use by D2D UE106in transmitting D2D discovery signals. The embodiments are not limited in this context.

FIG. 2illustrates an example of an operating environment200in which the disclosed resource allocation techniques for D2D discovery may be implemented in various embodiments. Operating environment200may be representative of some embodiments in which eNB102ofFIG. 1performs multi-period D2D discovery resource allocation to allocate wireless channel resources for use by D2D UE106in transmitting D2D discovery signals during a series of D2D discovery periods. In various embodiments, the allocation performed by eNB102in operating environment200may comprise a UE-specific allocation, such that the allocated resources are allocated specifically to D2D UE106. In some embodiments, for example, eNB102may allocate wireless channel resources to D2D UE106according to a Type 2/2B D2D discovery mode. In such embodiments, the allocated wireless channel resources may include respective resources of each of a series of Type 2/2B discovery periods. In various embodiments, for each of a series of D2D discovery periods, eNB102may allocate resources for a respective D2D discovery signal transmission on the part of D2D UE106during that D2D discovery period. In some other embodiments, for some or all of the series of D2D discovery periods, eNB102may allocate resources for multiple respective D2D discovery signal transmissions on the part of D2D UE106. The embodiments are not limited in this context.

In various embodiments, eNB102may send D2D configuration information210to D2D UE106in order to inform D2D UE106of the wireless channel resources that have been allocated for its use to transmit D2D discovery signals during the series of D2D discovery periods. In some embodiments, D2D configuration information210may be comprised within a radio resource control (RRC) message that eNB102transmits to D2D UE106. In various embodiments, D2D configuration information210may specify the allocated wireless channel resources for the first D2D discovery period of the series. In some embodiments, D2D UE106may be able to determine the allocated wireless channel resources for the remaining D2D discovery periods of the series based on a defined recursive allocation scheme. In various embodiments, according to such a recursive allocation scheme, the respective allocated resources in each D2D discovery period following the first period in the series may generally be determined as a function of the allocations in one or more preceding periods. In a simple example of a recursive allocation scheme, the allocated resources in each D2D discovery period may be defined to comprise the same resource elements as are comprised in the preceding D2D discovery period.

In some embodiments, based on the D2D configuration information210that it receives from eNB102, D2D UE106may identify wireless channel resources that it may use for D2D discovery transmissions and transmit D2D discovery signals212using some or all of those identified resources in order to enable itself to be discovered by other nearby D2D UEs. In the example of operating environment200, D2D UE108may successfully receive the D2D discovery signals212that D2D UE106transmits, and may discover D2D UE106based on those signals. In various embodiments, one or more other D2D UEs may also successfully receive D2D discovery signals212and thereby discover D2D UE106. The embodiments are not limited in this context.

In some embodiments, in the interest of goals such as minimizing the impact of the half-duplex constraint on UE's ability to both send and receive D2D discovery signals and randomizing the in-band emissions (IBE) interference associated with D2D discovery signal transmissions, it may be desirable to use a resource allocation scheme according to which the allocated subcarriers and/or subframes change across—and possibly within—D2D discovery periods. It may also be desirable that such a scheme be recursive, in order to minimize the overhead associated with transmission of D2D control information.

Disclosed herein are resource allocation techniques for D2D discovery that may be implemented in various embodiments in view of these considerations. According to some such techniques, a recursive resource hopping scheme may be used for D2D discovery resource allocation. In various embodiments, according to the resource hopping scheme, the subcarriers and/or subframes in which resources are allocated to a given D2D for transmission of D2D discovery signals may vary over a series of D2D discovery periods. In some such embodiments, these subcarrier and/or subframe variations may be defined by a period-specific cyclic shift. In various embodiments, RRC signaling may be used to provide D2D UEs with the information needed in order to apply the period-specific cyclic shift and identify the subcarriers and/or subframes that comprise allocated D2D discovery resources within any particular D2D discovery period. The embodiments are not limited in this context.

FIG. 3illustrates an example of an operating environment300that may be representative of the implementation of one or more of the disclosed resource allocation techniques for D2D discovery in some embodiments. In operating environment300, eNB102may define a D2D discovery resource pool comprising a pool of resources for potential use by D2D UEs in its cell in transmitting D2D discovery signals. In various embodiments, eNB102may inform D2D UE106of the applicable defined D2D discovery resource pool by transmitting D2D discovery resource pool information314. In some embodiments, in transmitting D2D discovery resource pool information314, eNB102may also inform other D2D UEs in its cell of the applicable defined D2D discovery resource pool. In various embodiments, D2D discovery resource pool information314may be comprised within a system information block (SIB) that eNB102transmits to the various mobile devices located within its cell. In some such embodiments, the SIB may also comprise information indicating the duration of each D2D discovery period. The embodiments are not limited in this context.

In various embodiments, eNB102may allocate particular resources among those of the D2D discovery resource pool for use by D2D UE106, in a UE-specific manner. In some embodiments, this allocation may comprise allocation of respective resources in each of a series of D2D discovery periods. In various embodiments, for example, eNB102may allocate resources to D2D UE106for D2D discovery signal transmissions in each of a series of Type 2/2B discovery periods, according to a Type 2/2B D2D discovery mode. In some embodiments, this allocation may be semi-persistent in nature. For example, in various embodiments, the allocation may apply until eNB102cancels it, D2D UE106discontinues D2D operations, or a predefined number of discovery periods or other time units have elapsed. In some embodiments, eNB102may transmit D2D discovery resource allocation information316in order to inform D2D UE106of the resources that it has allocated to D2D UE106from among those of the D2D discovery resource pool. In various embodiments, D2D discovery resource allocation information316may be comprised within an RRC message that eNB102transmits to D2D UE106. The embodiments are not limited in this context.

In some embodiments, D2D discovery resource allocation information316may comprise information explicitly identifying allocated resources of an initial D2D discovery period, which may comprise a first D2D discovery period to commence following the receipt of D2D discovery resource allocation information316at D2D UE106. In various embodiments, the allocated resources may comprise two contiguous physical resource blocks (PRBs) of a same subframe within the D2D discovery resource pool. In some embodiments, D2D discovery resource allocation information316may comprise an initial frequency resource index318indicating the location of the PRBs in the frequency dimension within the D2D discovery resource pool. In various embodiments, D2D discovery resource allocation information316may comprise an initial time resource index320indicating the subframe occupied by the PRBs in the time dimension within the D2D discovery resource pool. The embodiments are not limited in this context.

In some embodiments, D2D UE106may identify its allocated resources within the initial D2D discovery period based on initial frequency resource index318and initial time resource index320. In various embodiments, D2D UE106may also use initial frequency resource index318and initial time resource index320to identify its allocated resources within subsequent D2D discovery periods based on a defined recursive allocation scheme. In some embodiments, according to the recursive allocation scheme, the allocated time and/or frequency resources of each D2D discovery period following the first D2D discovery period may be defined as a function of the allocated time and/or frequency resources of the initial D2D discovery period. In various embodiments the allocated time and/or frequency resources of each D2D discovery period following the first D2D discovery period may be defined as a function of the allocated time and/or frequency resources of the initial D2D discovery period and one or more additional parameters. In some such embodiments, a period-specific cyclic shift may be implemented in conjunction with the allocation of one or both of time resources and frequency resources, and thus the one or more additional parameters may include a D2D discovery period index.

In various embodiments, according to the recursive allocation scheme, the allocated time and frequency resources for a D2D discovery signal transmission during a D2D discovery period i may be defined according to the generalized functions ƒ1and ƒ2depicted in Equations (1) and (2), as follows:
nti=ƒ1(nƒi-1,nti-1,Nƒ,Nt,p)  (1)
nƒi=ƒ2(nƒi-1,nti-1,Nƒ,Nt,p)  (2)
where ntirepresents a time resource index generally indicating the allocated time resources of the D2D discovery period i, nƒirepresents a frequency resource index generally indicating the allocated frequency resources of the D2D discovery period i, nƒi-1represents a frequency resource index generally indicating the allocated frequency resources of a preceding D2D discovery period i−1, nti-1represents a time resource index generally indicating the allocated time resources of the preceding D2D discovery period i−1, Nƒ represents a configured number of D2D discovery resources per subframe, Nt represents a quotient comprising a configured number of D2D discovery subframes per D2D discovery period divided by a configured number of D2D discovery signal transmissions per D2D discovery period, and p represents a D2D discovery period index for the D2D discovery period i.

According to the generalized functions ƒ1and ƒ2in Equations (1) and (2), the D2D discovery period index p is used to implement a period-specific cyclic shift both with respect to time resources and frequency resources. However, in some embodiments, a period-specific cyclic shift may be implemented with respect to only one of these two dimensions. In various embodiments, a period-specific cyclic shift may be implemented with respect to time resources but not with respect to frequency resources. In some other embodiments, a period-specific cyclic shift may be implemented with respect to frequency resources but not with respect to time resources. In various embodiments, for example, the allocated time and frequency resources for a D2D discovery signal transmission during a D2D discovery period i may be defined according to Equations (3) and (4), as follows:
nti=(nti-1*Nƒ+nƒi-1)modNt(3)
nƒi=└(nti-1*Nƒ+nƒi-1+p)/Nt┘ modNƒ(4)
where mod represents the modulo operation and └X┘ represents the largest integer that is not greater than X.

In some embodiments, both a period-specific cyclic shift and a cell-specific cyclic shift may be implemented with respect to time resources, frequency resources, or both. In various embodiments, for example, the allocated time and frequency resources for a D2D discovery signal transmission during a D2D discovery period i may be defined according to Equations (5), (6), and (7), as follows:
nti=(nti-1+nƒi-1+g(nƒi-1))modNt(5)
g(nƒi-1)=Σz=1j└nƒi-1/Ntz┘  (6)
nƒi=(nƒi-1+c+p)modNƒ(7)
where j represents the largest integer for which Ntj<Nƒ and c=└Nƒ/2┘ or c=└Nƒ/2┘+m where m is an integer such that c and Nƒ are relatively co-prime.

In another example, in some embodiments, the allocated time and frequency resources for a D2D discovery signal transmission during a D2D discovery period i may be defined according to Equations (8) and (9), as follows:
nti=(nti-1+nƒi-1+t_shift)modNt(8)
nƒi=(nƒi-1+└Nƒ/2┘+ƒ_shift+p)modNƒ(9)
where t_shift represents a cell-specific cyclic shift in the time dimension and ƒ_shift represents a cell-specific cyclic shift in the frequency dimension. In various embodiments, t_shift and/or ƒ_shift may comprise cyclic shifts that are based on physical or virtual cell identifiers (IDs). For example, in some embodiments, t_shift and ƒ_shift may be defined according to Equations (10) and (11), as follows:
t_shift=NcellIDmodNt(10)
ƒ_shift=NcellIDmodNƒ(11)
where NcellIDrepresents a physical or virtual cell ID.

In various embodiments, eNB102may be operative to send a D2D discovery period index322to D2D UE106in order to enable D2D UE106to identify its allocated D2D discovery transmission resources according to a recursive allocation scheme that implements a period-specific cyclic shift. In some embodiments, eNB102may use dedicated RRC signaling to send D2D discovery period index322to D2D UE106. In various embodiments, for example, eNB102may transmit an RRC message to D2D UE106comprising D2D configuration information that includes initial frequency resource index318, initial time resource index320, and D2D discovery period index322. In some other embodiments, eNB102may send D2D discovery period index322via Layer 1 signaling as part of a Type 2/2B D2D discovery resource allocation mechanism. For example, in various embodiments, eNB102may include D2D discovery period index322within downlink control information (DCI) that it transmits to D2D UE106to indicate the activation of the Type 2/2B resource allocation. In some such embodiments, initial frequency resource index318and initial time resource index320, and related configuration information, may be sent to D2D UE106via dedicated RRC signaling, while the identity of the immediately next occurring Type 2/2B D2D discovery period may be indicated in conjunction with dynamic activation via Layer 1 signaling. In various embodiments, this approach may be realized following a mechanism similar to semi-persistent scheduling (SPS) activation/deactivation, or as part of grouped scheduling using DCI formats 3 and/or 3A. The embodiments are not limited in this context.

In some embodiments, the D2D discovery period index p may be defined in such a way as to enable D2D UEs such as D2D UE106to determine it autonomously. In various embodiments, for example, the D2D discovery period index p may be defined as a function of an LTE system frame number (SFN). In an example, the D2D discovery period index p for a D2D discovery period may be defined according to the generalized function ƒAdepicted in Equation (12), as follows:
p=ƒA(SFN)  (12)
where SFN represents the LTE SFN corresponding to the first subframe (or slot) or current subframe (or slot) of the Type 2/2B D2D discovery pool in the D2D discovery period. An example implementation of ƒAin some embodiments is depicted in Equation (13), as follows:
p=SFN modpmax(13)
where the D2D discovery period index p repeats cyclically within a set of values {0, 1, . . . , pmax−1} and thus pmaxrepresents the total number of possible values of the D2D discovery period index.

In various embodiments, the D2D discovery period index p may be defined as a function of the LTE SFN and the subframe number corresponding to the first subframe of the Type 2/2B resource pool in each discovery period. In an example, the D2D discovery period index p for a D2D discovery period may be defined according to the generalized function ƒBdepicted in Equation (14), as follows:
p=ƒB(SFN,nsƒ)  (14)
where nsƒrepresents the subframe number corresponding to the first subframe of the Type 2/2B D2D discovery pool in D2D discovery period. An example implementation of ƒBin some embodiments is depicted in Equation (15), as follows:
p=(10*SFN+nsƒ)modpmax(15)
In various embodiments, the LTE SFN may repeat cyclically within the set of values {0, 1, . . . , 1023}, corresponding to an absolute time scale of 10.24 seconds. The embodiments are not limited in this context.

As noted above, in some embodiments, the D2D discovery period index p may repeat cyclically within a set of values {0, 1, . . . , pmax−1}. In various embodiments, for example, pmaxmay be defined to be equal to 10, and thus the D2D discovery period index p may repeat cyclically within the set of values {0, 1, . . . , 9}. In some embodiments, the D2D discovery period index p may be incremented for each successive D2D discovery period until it reaches pmax−1, after which it may be reset to 0. For example, in various embodiments in which pmaxis equal to 10, the D2D discovery period index p may traverse the values 0 to 9 over a series of ten Type 2/2B D2D discovery periods, and then return to a value of 0 for an eleventh Type 2/2B D2D discovery period. The embodiments are not limited to this example.

In some embodiments, the value of the D2D discovery period index p may be selected in a random or pseudo-random manner from among the range of permitted values {0, 1, . . . , pmax−1}. In various embodiments, for example, values of the D2D discovery period index p may be determined using the incumbent Gold-sequence as defined in 3GPP TS 36.211 v12.2.0 (released Jul. 3, 2014). For instance, the D2D discovery period index p for a D2D discovery period may be defined according to the generalized functions ƒCand ƒDdepicted in Equations (16) and (17), as follows:
p(n)=Σj=0log2pmax−1c(ƒC(n,j))*2j(16)
c=ƒD(A)  (17)
where n represents a time index and A represents a value configured by higher-layer signaling, such as a cell radio network temporary identifier (C-RNTI) or other UE identifier (ID), a physical cell ID, or a virtual cell ID. In some embodiments, n may be defined according to Equation (18), as follows:
n=10*SFN+nsƒ(18)
In various other embodiments, n may comprise a transmission counter. An example implementation of ƒCin some embodiments is depicted in Equation (19), as follows:
p(n)=Σj=0log2pmax−1c((log2pmax*n)+1)*2j(19)
The embodiments are not limited to this example.

In various embodiments, eNB102may allocate resources for D2D discovery transmissions of D2D UE106according to an allocation scheme that features a cell-specific cyclic shift. In some embodiments, such a cell-specific cyclic shift may apply with respect to the time dimension, the frequency dimension, or both. In various embodiments, the cell-specific cyclic shift may be determined as a function of a physical cell ID or virtual cell ID associated with eNB102. In some other embodiments, the cell-specific cyclic shift may be implemented via an independently configurable cell-specific offset parameter324that eNB102may select in order to substantially maximize the achievable degree of reuse with respect to D2D resource allocations across cells in its vicinity. In various embodiments, eNB102may send cell-specific offset parameter324to D2D UE106via RRC signaling. In some such embodiments, eNB102may include cell-specific offset parameter324within a same RRC message as one that comprises initial frequency resource index318, initial time resource index320, and D2D discovery period index322. The embodiments are not limited in this context.

In various embodiments, before initiating D2D discovery signal transmissions, D2D UE106may receive D2D discovery resource pool information314and D2D discovery resource allocation information316from eNB102. In some embodiments, D2D UE106may identify a D2D discovery resource pool based on D2D discovery resource pool information314. In various embodiments, from among the D2D discovery resource pool, D2D UE106may then identify allocated resources for D2D discovery signal transmissions during a first D2D discovery period. In some embodiments, D2D UE106may identify the allocated resources for the first D2D discovery period based on initial frequency resource index318and initial time resource index320. In various embodiments, D2D UE106may then transmit D2D discovery signals326during the first D2D discovery period using the allocated resources for the first D2D discovery period.

In some embodiments, the received D2D discovery resource allocation information316may comprise a D2D discovery period index322for the first D2D discovery period. In various such embodiments, D2D UE106may identify a next D2D discovery period index328for a next D2D discovery period based on D2D discovery period index322. In some embodiments, D2D UE106may determine a next frequency resource index330and a next time resource index332for use in identifying allocated resources for D2D discovery signal transmissions during the next D2D discovery period. In various embodiments, D2D UE106may determine next frequency resource index330and next time resource index332based at least in part on initial frequency resource index318and initial time resource index320. In some embodiments, in conjunction with the implementation of a period-specific cyclic shift with respect to the frequency and/or time dimensions, D2D UE106may determine one or both of next frequency resource index330and next time resource index332based additionally on D2D discovery period index328. In various embodiments, for example, D2D UE106may determine a next frequency resource index330for the next D2D discovery period based on initial frequency resource index318, initial time resource index320, and next D2D discovery period index328. In some embodiments, D2D UE106may identify the allocated resources for the next D2D discovery period based on next frequency resource index330and next time resource index332. In various embodiments, D2D UE106may then transmit D2D discovery signals334during the next D2D discovery period using the allocated resources for the next D2D discovery period. The embodiments are not limited in this context.

Operations for the above embodiments may be further described with reference to the following figures and accompanying examples. Some of the figures may include a logic flow. Although such figures presented herein may include a particular logic flow, it can be appreciated that the logic flow merely provides an example of how the general functionality as described herein can be implemented. Further, the given logic flow does not necessarily have to be executed in the order presented unless otherwise indicated. In addition, the given logic flow may be implemented by a hardware element, a software element executed by a processor, or any combination thereof. The embodiments are not limited in this context.

FIG. 4illustrates an embodiment of a logic flow400that may be representative of the implementation of one or more of the disclosed resource allocation techniques for D2D discovery in some embodiments. For example, logic flow400may be representative of operations that may be performed in various embodiments by D2D UE106in operating environment300ofFIG. 3. As shown inFIG. 4, device-to-device (D2D) configuration information may be received at402that comprises a D2D discovery period index value for a first D2D discovery period and a first set of D2D discovery resource allocation parameters indicating a D2D discovery resource allocation for the first D2D discovery period. For example, D2D UE106ofFIG. 3may receive D2D discovery resource allocation information316from eNB102, and D2D discovery resource allocation information316may comprise initial frequency resource index318, initial time resource index320, and D2D discovery period index322. At404, a first D2D discovery signal may be transmitted during the first D2D discovery period using the D2D discovery resource allocation for the first D2D discovery period. For example, D2D UE106ofFIG. 3may transmit a D2D discovery signal326during a first D2D discovery period using a D2D discovery resource allocation for that D2D discovery period.

At406, a D2D discovery period index value may be determined for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period. For example, D2D UE106ofFIG. 3may determine next D2D discovery period index328based on D2D discovery period index322. At408, a second set of D2D discovery resource allocation parameters may be determined based on the first set of D2D discovery resource allocation parameters and the D2D discovery period index value for the second D2D discovery period, where the second set of D2D discovery resource allocation parameters indicates a D2D discovery resource allocation for the second D2D discovery period. For example, D2D UE106ofFIG. 3may determine a set of D2D discovery resource allocation parameters comprising next frequency resource index330and next time resource index332based on a first set of D2D discovery resource allocation parameters comprised in D2D discovery resource allocation information316and on next D2D discovery period index328. At410, a second D2D discovery signal may be transmitted during the second D2D discovery period using the D2D discovery resource allocation for the second D2D discovery period. For example, D2D UE106ofFIG. 3may transmit D2D discovery signals334during the next D2D discovery period using a D2D discovery resource allocation indicated by next frequency resource index330and next time resource index332. The embodiments are not limited to these examples.

FIG. 5illustrates an embodiment of a logic flow500that may be representative of the implementation of one or more of the disclosed resource allocation techniques for D2D discovery in some embodiments. For example, logic flow500may be representative of operations that may be performed in various embodiments by D2D UE106in operating environment300ofFIG. 3. As shown inFIG. 5, an RRC message may be received at502that comprises a first time resource index, a first frequency resource index, and a D2D discovery period index value corresponding to a first D2D discovery period. For example, D2D UE106ofFIG. 3may receive an RRC message that comprises D2D discovery resource allocation information316, which in turn may comprise initial frequency resource index318, initial time resource index320, and a D2D discovery period index322comprising a value corresponding to a first D2D discovery period. At504, one or more D2D discovery signals may be transmitted during the first D2D discovery period using D2D discovery resources identified based on the first time resource index and the first frequency resource index. For example, D2D UE106ofFIG. 3may transmit one or more D2D discovery signals326using D2D discovery resources identified based on initial frequency resource index318and initial time resource index320. At506, a second time resource index may be determined based on the first time resource index and the first frequency resource index. For example, D2D UE106ofFIG. 3may determine next time resource index332based on initial frequency resource index318and initial time resource index320.

At508, a second frequency resource index may be determined based on the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to a second D2D discovery period. For example, D2D UE106ofFIG. 3may determine next frequency resource index330based on initial frequency resource index318, initial time resource index320, and next D2D discovery period index328. At510, D2D discovery resources of the second D2D discovery period may be identified based on the second time resource index and the second frequency resource index. For example, D2D UE106ofFIG. 3may identify D2D discovery resources of a next D2D discovery period based on next frequency resource index330and next time resource index332. At512, one or more D2D discovery signals may be transmitted during the second D2D discovery period using the identified D2D discovery resources of the second D2D discovery period. For example, D2D UE106ofFIG. 3may transmit one or more D2D discovery signals334during the next D2D discovery period using D2D discovery resources identified based on next frequency resource index330and next time resource index332. The embodiments are not limited to these examples.

FIG. 6illustrates an embodiment of a logic flow600that may be representative of the implementation of one or more of the disclosed resource allocation techniques for D2D discovery in some embodiments. For example, logic flow600may be representative of operations that may be performed in various embodiments by D2D UE106in operating environment300ofFIG. 3. As shown inFIG. 6, an RRC message may be received at602that comprises D2D discovery configuration information specifying a first time resource index and a first frequency resource index. For example, D2D UE106ofFIG. 3may receive an RRC message that comprises D2D discovery configuration information including initial frequency resource index318and initial time resource index320. At604, based on the first time resource index and the first frequency resource index, a first UE-specific resource allocation may be determined that comprises a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period. For example, based on initial frequency resource index318and initial time resource index320, D2D UE106ofFIG. 3may determine a first UE-specific resource allocation that comprises a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period. At606, D2D discovery signals may be transmitted during the first D2D discovery period using the first UE-specific resource allocation. For example, D2D UE106ofFIG. 3may transmit D2D discovery signals326during the first D2D discovery period using the first UE-specific resource allocation determined based on initial frequency resource index318and initial time resource index320.

At608, based on the first UE-specific resource allocation and a D2D discovery period index value for a second D2D discovery period, a second UE-specific resource allocation may be determined that comprises a set of D2D discovery resources comprised in a D2D discovery resource pool for the second D2D discovery period. For example, based on the first UE-specific resource allocation for the first D2D discovery period and on a next D2D discovery period index328value for a next D2D discovery period, D2D UE106ofFIG. 3may determine next frequency resource index330and next time resource index332, which may define a next UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for the next D2D discovery period. At610, D2D discovery signals may be transmitted during the second D2D discovery period using the second UE-specific resource allocation. For example, D2D UE106ofFIG. 3may transmit D2D discovery signals334during the next D2D discovery period using the next UE-specific resource allocation determined at608. The embodiments are not limited to these examples.

FIG. 7illustrates an embodiment of a storage medium700. Storage medium700may comprise any non-transitory computer-readable storage medium or machine-readable storage medium, such as an optical, magnetic or semiconductor storage medium. In various embodiments, storage medium700may comprise an article of manufacture. In some embodiments, storage medium700may store computer-executable instructions, such as computer-executable instructions to implement one or more of logic flow400ofFIG. 4, logic flow500ofFIG. 5, and logic flow600ofFIG. 6. Examples of a computer-readable storage medium or machine-readable storage medium may include any tangible media capable of storing electronic data, including volatile memory or non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writeable or re-writeable memory, and so forth. Examples of computer-executable instructions may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, object-oriented code, visual code, and the like. The embodiments are not limited in this context.

FIG. 8illustrates an embodiment of a communications device800that may implement one or more of eNB102and D2D UE106ofFIG. 3, logic flow400ofFIG. 4, logic flow500ofFIG. 5, logic flow600ofFIG. 6, and storage medium700ofFIG. 7. In various embodiments, device800may comprise a logic circuit828. The logic circuit828may include physical circuits to perform operations described for one or more of eNB102and D2D UE106ofFIG. 3, logic flow400ofFIG. 4, logic flow500ofFIG. 5, and logic flow600ofFIG. 6, for example. As shown inFIG. 8, device800may include a radio interface810, baseband circuitry820, and computing platform830, although the embodiments are not limited to this configuration.

The device800may implement some or all of the structure and/or operations for one or more of eNB102and D2D UE106ofFIG. 3, logic flow400ofFIG. 4, logic flow500ofFIG. 5, logic flow600ofFIG. 6, storage medium700ofFIG. 7, and logic circuit828in a single computing entity, such as entirely within a single device. Alternatively, the device800may distribute portions of the structure and/or operations for one or more of eNB102and D2D UE106ofFIG. 3, logic flow400ofFIG. 4, logic flow500ofFIG. 5, logic flow600ofFIG. 6, storage medium700ofFIG. 7, and logic circuit828across multiple computing entities using a distributed system architecture, such as a client-server architecture, a 3-tier architecture, an N-tier architecture, a tightly-coupled or clustered architecture, a peer-to-peer architecture, a master-slave architecture, a shared database architecture, and other types of distributed systems. The embodiments are not limited in this context.

In one embodiment, radio interface810may include a component or combination of components adapted for transmitting and/or receiving single-carrier or multi-carrier modulated signals (e.g., including complementary code keying (CCK), orthogonal frequency division multiplexing (OFDM), and/or single-carrier frequency division multiple access (SC-FDMA) symbols) although the embodiments are not limited to any specific over-the-air interface or modulation scheme. Radio interface810may include, for example, a receiver812, a frequency synthesizer814, and/or a transmitter816. Radio interface810may include bias controls, a crystal oscillator and/or one or more antennas818-f. In another embodiment, radio interface810may use external voltage-controlled oscillators (VCOs), surface acoustic wave filters, intermediate frequency (IF) filters and/or RF filters, as desired. Due to the variety of potential RF interface designs an expansive description thereof is omitted.

Baseband circuitry820may communicate with radio interface810to process receive and/or transmit signals and may include, for example, an analog-to-digital converter822for down converting received signals, a digital-to-analog converter824for up converting signals for transmission. Further, baseband circuitry820may include a baseband or physical layer (PHY) processing circuit826for PHY link layer processing of respective receive/transmit signals. Baseband circuitry820may include, for example, a medium access control (MAC) processing circuit827for MAC/data link layer processing. Baseband circuitry820may include a memory controller832for communicating with MAC processing circuit827and/or a computing platform830, for example, via one or more interfaces834.

In some embodiments, PHY processing circuit826may include a frame construction and/or detection module, in combination with additional circuitry such as a buffer memory, to construct and/or deconstruct communication frames. Alternatively or in addition, MAC processing circuit827may share processing for certain of these functions or perform these processes independent of PHY processing circuit826. In some embodiments, MAC and PHY processing may be integrated into a single circuit.

The computing platform830may provide computing functionality for the device800. As shown, the computing platform830may include a processing component840. In addition to, or alternatively of, the baseband circuitry820, the device800may execute processing operations or logic for one or more of eNB102and D2D UE106ofFIG. 3, logic flow400ofFIG. 4, logic flow500ofFIG. 5, logic flow600ofFIG. 6, storage medium700ofFIG. 7, and logic circuit828using the processing component840. The processing component840(and/or PHY826and/or MAC827) may comprise various hardware elements, software elements, or a combination of both. Examples of hardware elements may include devices, logic devices, components, processors, microprocessors, circuits, processor circuits, circuit elements (e.g., transistors, resistors, capacitors, inductors, and so forth), integrated circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), digital signal processors (DSP), field programmable gate array (FPGA), memory units, logic gates, registers, semiconductor device, chips, microchips, chip sets, and so forth. Examples of software elements may include software components, programs, applications, computer programs, application programs, system programs, software development programs, machine programs, operating system software, middleware, firmware, software modules, routines, subroutines, functions, methods, procedures, software interfaces, application program interfaces (API), instruction sets, computing code, computer code, code segments, computer code segments, words, values, symbols, or any combination thereof. Determining whether an embodiment is implemented using hardware elements and/or software elements may vary in accordance with any number of factors, such as desired computational rate, power levels, heat tolerances, processing cycle budget, input data rates, output data rates, memory resources, data bus speeds and other design or performance constraints, as desired for a given implementation.

Device800may be, for example, an ultra-mobile device, a mobile device, a fixed device, a machine-to-machine (M2M) device, a personal digital assistant (PDA), a mobile computing device, a smart phone, a telephone, a digital telephone, a cellular telephone, user equipment, eBook readers, a handset, a one-way pager, a two-way pager, a messaging device, a computer, a personal computer (PC), a desktop computer, a laptop computer, a notebook computer, a netbook computer, a handheld computer, a tablet computer, a server, a server array or server farm, a web server, a network server, an Internet server, a work station, a mini-computer, a main frame computer, a supercomputer, a network appliance, a web appliance, a distributed computing system, multiprocessor systems, processor-based systems, consumer electronics, programmable consumer electronics, game devices, display, television, digital television, set top box, wireless access point, base station, node B, subscriber station, mobile subscriber center, radio network controller, router, hub, gateway, bridge, switch, machine, or combination thereof. Accordingly, functions and/or specific configurations of device800described herein, may be included or omitted in various embodiments of device800, as suitably desired.

Embodiments of device800may be implemented using single input single output (SISO) architectures. However, certain implementations may include multiple antennas (e.g., antennas818-f) for transmission and/or reception using adaptive antenna techniques for beamforming or spatial division multiple access (SDMA) and/or using MIMO communication techniques.

FIG. 9illustrates an embodiment of a broadband wireless access system900. As shown inFIG. 9, broadband wireless access system900may be an internet protocol (IP) type network comprising an internet910type network or the like that is capable of supporting mobile wireless access and/or fixed wireless access to internet910. In one or more embodiments, broadband wireless access system900may comprise any type of orthogonal frequency division multiple access (OFDMA)-based or single-carrier frequency division multiple access (SC-FDMA)-based wireless network, such as a system compliant with one or more of the 3GPP LTE Specifications and/or IEEE 802.16 Standards, and the scope of the claimed subject matter is not limited in these respects.

In the exemplary broadband wireless access system900, radio access networks (RANs)912and918are capable of coupling with evolved node Bs (eNBs)914and920, respectively, to provide wireless communication between one or more fixed devices916and internet910and/or between or one or more mobile devices922and Internet910. One example of a fixed device916and a mobile device922is device800ofFIG. 8, with the fixed device916comprising a stationary version of device800and the mobile device922comprising a mobile version of device800. RANs912and918may implement profiles that are capable of defining the mapping of network functions to one or more physical entities on broadband wireless access system900. eNBs914and920may comprise radio equipment to provide RF communication with fixed device916and/or mobile device922, such as described with reference to device800, and may comprise, for example, the PHY and MAC layer equipment in compliance with a 3GPP LTE Specification or an IEEE 802.16 Standard. eNBs914and920may further comprise an IP backplane to couple to Internet910via RANs912and918, respectively, although the scope of the claimed subject matter is not limited in these respects.

Broadband wireless access system900may further comprise a visited core network (CN)924and/or a home CN926, each of which may be capable of providing one or more network functions including but not limited to proxy and/or relay type functions, for example authentication, authorization and accounting (AAA) functions, dynamic host configuration protocol (DHCP) functions, or domain name service controls or the like, domain gateways such as public switched telephone network (PSTN) gateways or voice over internet protocol (VoIP) gateways, and/or internet protocol (IP) type server functions, or the like. However, these are merely example of the types of functions that are capable of being provided by visited CN924and/or home CN926, and the scope of the claimed subject matter is not limited in these respects. Visited CN924may be referred to as a visited CN in the case where visited CN924is not part of the regular service provider of fixed device916or mobile device922, for example where fixed device916or mobile device922is roaming away from its respective home CN926, or where broadband wireless access system900is part of the regular service provider of fixed device916or mobile device922but where broadband wireless access system900may be in another location or state that is not the main or home location of fixed device916or mobile device922. The embodiments are not limited in this context.

Fixed device916may be located anywhere within range of one or both of eNBs914and920, such as in or near a home or business to provide home or business customer broadband access to Internet910via eNBs914and920and RANs912and918, respectively, and home CN926. It is worthy of note that although fixed device916is generally disposed in a stationary location, it may be moved to different locations as needed. Mobile device922may be utilized at one or more locations if mobile device922is within range of one or both of eNBs914and920, for example. In accordance with one or more embodiments, operation support system (OSS)928may be part of broadband wireless access system900to provide management functions for broadband wireless access system900and to provide interfaces between functional entities of broadband wireless access system900. Broadband wireless access system900ofFIG. 9is merely one type of wireless network showing a certain number of the components of broadband wireless access system900, and the scope of the claimed subject matter is not limited in these respects.

The following Examples pertain to further embodiments:

Example 1 is user equipment (UE), comprising at least one radio frequency (RF) transceiver to receive device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and a first set of D2D discovery resource allocation parameters indicating a D2D discovery resource allocation for the first D2D discovery period and transmit a first D2D discovery signal during the first D2D discovery period using the D2D discovery resource allocation for the first D2D discovery period, and logic, at least a portion of which is in hardware, the logic to determine a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and determine a second set of D2D discovery resource allocation parameters based on the first set of D2D discovery resource allocation parameters and the D2D discovery period index value for the second D2D discovery period, the second set of D2D discovery resource allocation parameters to indicate a D2D discovery resource allocation for the second D2D discovery period.

Example 2 is the UE of Example 1, the first set of D2D discovery resource allocation parameters to comprise a first D2D discovery frequency resource index and a first D2D discovery time resource index, the second set of D2D discovery resource allocation parameters to comprise a second D2D discovery frequency resource index and a second D2D discovery time resource index.

Example 3 is the UE of Example 2, the logic to determine the second D2D discovery frequency resource index based on the first D2D discovery frequency resource index, the first D2D discovery time resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 4 is the UE of Example 2, the logic to determine the second D2D discovery time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 5 is the UE of Example 2, the logic to determine the second D2D discovery time resource index based on a cell-specific shift parameter comprised in the D2D configuration information.

Example 6 is the UE of Example 1, the logic to determine the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a maximum permissible D2D discovery period index value.

Example 7 is the UE of Example 6, the logic to determine a value of 0 for the D2D discovery period index value for the second D2D discovery period in response to a determination that the D2D discovery period index value for the first D2D discovery period is equal to the maximum permissible D2D discovery period index value.

Example 8 is the UE of Example 1, the at least one RF transceiver to transmit a second D2D discovery signal during the second D2D discovery period using the D2D discovery resource allocation for the second D2D discovery period.

Example 9 is the UE of any of Examples 1 to 8, comprising at least one memory unit, and a touchscreen display.

Example 10 is at least one non-transitory computer-readable storage medium comprising a set of wireless communication instructions that, in response to being executed at user equipment (UE), cause the UE to transmit one or more device-to-device (D2D) discovery signals during a first D2D discovery period using D2D discovery resources identified based on a first time resource index and a first frequency resource index, determine a second time resource index based on the first time resource index and the first frequency resource index, determine a second frequency resource index based on the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to a second D2D discovery period, and identify D2D discovery resources of the second D2D discovery period based on the second time resource index and the second frequency resource index.

Example 11 is the at least one non-transitory computer-readable storage medium of Example 10, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to transmit one or more D2D discovery signals during the second D2D discovery period using the identified D2D discovery resources of the second D2D discovery period.

Example 12 is the at least one non-transitory computer-readable storage medium of Example 10, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to receive a radio resource control (RRC) message comprising the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to the first D2D discovery period.

Example 13 is the at least one non-transitory computer-readable storage medium of Example 12, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the D2D discovery period index value corresponding to the second D2D discovery period based on the D2D discovery period index value corresponding to the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 14 is the at least one non-transitory computer-readable storage medium of Example 13, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the D2D discovery period index value corresponding to the second D2D discovery period by incrementing the D2D discovery period index value corresponding to the first D2D discovery period in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is less than the defined maximum D2D discovery period index value, and determine the D2D discovery period index value corresponding to the second D2D discovery period to be equal to 0 in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is equal to the defined maximum D2D discovery period index value.

Example 15 is the at least one non-transitory computer-readable storage medium of Example 12, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second time resource index based on a cell-specific shift parameter comprised in the RRC message.

Example 16 is the at least one non-transitory computer-readable storage medium of Example 10, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second time resource index without reference to the D2D discovery period index value corresponding to the second D2D discovery period.

Example 17 is the at least one non-transitory computer-readable storage medium of Example 10, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine multiple frequency resource indices for the second D2D discovery period based the first time resource index, the first frequency resource index, the D2D discovery period index value corresponding to the second D2D discovery period, and a number of D2D discovery medium access control (MAC) protocol data units (PDUs) to be transmitted during the second D2D discovery period, and transmit the D2D MAC PDUs during the second D2D discovery period using frequency resources indicated by the multiple frequency resources indices.

Example 18 is the at least one non-transitory computer-readable storage medium of Example 10, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second time resource index and the second frequency resource index based on a parameter indicating a number of D2D discovery subframes comprised in the second D2D discovery period.

Example 19 is a wireless communication apparatus, comprising logic, at least a portion of which is in hardware, the logic to receive a radio resource control (RRC) message comprising device-to-device (D2D) discovery configuration information specifying a first time resource index and a first frequency resource index, determine a first user equipment (UE)-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period, the first UE-specific resource allocation to be determined based on the first time resource index and the first frequency resource index, the logic to transmit D2D discovery signals during the first D2D discovery period using the first UE-specific resource allocation and determine a second UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a second D2D discovery period, the second UE-specific resource allocation to be determined based on the first UE-specific resource allocation and a D2D discovery period index value for the second D2D discovery period.

Example 20 is the wireless communication apparatus of Example 19, the logic to transmit D2D discovery signals during the second D2D discovery period using the second UE-specific resource allocation.

Example 21 is the wireless communication apparatus of Example 19, the logic to determine a set of D2D discovery resource allocation parameters for the second D2D discovery period based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period, the set of D2D discovery resource allocation parameters to comprise a second time resource index and a second frequency resource index, the logic to determine the second UE-specific resource allocation based on the set of D2D discovery resource allocation parameters.

Example 22 is the wireless communication apparatus of Example 21, the logic to determine the second frequency resource index based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 23 is the wireless communication apparatus of Example 21, the logic to determine the second time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 24 is the wireless communication apparatus of Example 21, the logic to determine the second time resource index based on a cell-specific shift parameter comprised in the D2D discovery configuration information.

Example 25 is the wireless communication apparatus of Example 19, the logic to determine the D2D discovery period index value for the second D2D discovery period based on a D2D discovery period index value for the first D2D discovery period, the D2D discovery period index value for the first D2D discovery period to be comprised in the D2D discovery configuration information.

Example 26 is the wireless communication apparatus of Example 25, the logic to determine the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 27 is user equipment (UE), comprising an apparatus according to any of Examples 19 to 26, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 28 is the UE of Example 27, comprising at least one memory unit, and a touchscreen display.

Example 29 is a wireless communication method, comprising transmitting, by user equipment (UE), one or more device-to-device (D2D) discovery signals during a first D2D discovery period using D2D discovery resources identified based on a first time resource index and a first frequency resource index, determining, by processing circuitry of the UE, a second time resource index based on the first time resource index and the first frequency resource index, determining a second frequency resource index based on the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to a second D2D discovery period, and identifying D2D discovery resources of the second D2D discovery period based on the second time resource index and the second frequency resource index.

Example 30 is the wireless communication method of Example 29, comprising transmitting one or more D2D discovery signals during the second D2D discovery period using the identified D2D discovery resources of the second D2D discovery period.

Example 31 is the wireless communication method of Example 29, comprising receiving a radio resource control (RRC) message comprising the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to the first D2D discovery period.

Example 32 is the wireless communication method of Example 31, comprising determining the D2D discovery period index value corresponding to the second D2D discovery period based on the D2D discovery period index value corresponding to the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 33 is the wireless communication method of Example 32, comprising determining the D2D discovery period index value corresponding to the second D2D discovery period by incrementing the D2D discovery period index value corresponding to the first D2D discovery period in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is less than the defined maximum D2D discovery period index value, and determining the D2D discovery period index value corresponding to the second D2D discovery period to be equal to 0 in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is equal to the defined maximum D2D discovery period index value.

Example 34 is the wireless communication method of Example 31, comprising determining the second time resource index based on a cell-specific shift parameter comprised in the RRC message.

Example 35 is the wireless communication method of Example 29, comprising determining the second time resource index without reference to the D2D discovery period index value corresponding to the second D2D discovery period.

Example 36 is the wireless communication method of Example 29, comprising Example determining multiple frequency resource indices for the second D2D discovery period based the first time resource index, the first frequency resource index, the D2D discovery period index value corresponding to the second D2D discovery period, and a number of D2D discovery medium access control (MAC) protocol data units (PDUs) to be transmitted during the second D2D discovery period, and transmitting the D2D MAC PDUs during the second D2D discovery period using frequency resources indicated by the multiple frequency resources indices.

Example 37 is the wireless communication method of Example 29, comprising determining the second time resource index and the second frequency resource index based on a parameter indicating a number of D2D discovery subframes comprised in the second D2D discovery period.

Example 38 is at least one non-transitory computer-readable storage medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to perform a wireless communication method according to any of Examples 29 to 37.

Example 39 is an apparatus, comprising means for performing a wireless communication method according to any of Examples 29 to 37.

Example 40 is a system, comprising the apparatus of Example 39, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 41 is the system of Example 40, comprising at least one memory unit, and a touchscreen display.

Example 42 is at least one non-transitory computer-readable storage medium comprising a set of wireless communication instructions that, in response to being executed at user equipment (UE), cause the UE to receive a radio resource control (RRC) message comprising device-to-device (D2D) discovery configuration information specifying a first time resource index and a first frequency resource index, determine a first user equipment (UE)-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period, the first UE-specific resource allocation to be determined based on the first time resource index and the first frequency resource index, transmit D2D discovery signals during the first D2D discovery period using the first UE-specific resource allocation, and determine a second UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a second D2D discovery period, the second UE-specific resource allocation to be determined based on the first UE-specific resource allocation and a D2D discovery period index value for the second D2D discovery period.

Example 43 is the at least one non-transitory computer-readable storage medium of Example 42, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to transmit D2D discovery signals during the second D2D discovery period using the second UE-specific resource allocation.

Example 44 is the at least one non-transitory computer-readable storage medium of Example 42, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine a set of D2D discovery resource allocation parameters for the second D2D discovery period based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period, the set of D2D discovery resource allocation parameters to comprise a second time resource index and a second frequency resource index, and determine the second UE-specific resource allocation based on the set of D2D discovery resource allocation parameters.

Example 45 is the at least one non-transitory computer-readable storage medium of Example 44, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second frequency resource index based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 46 is the at least one non-transitory computer-readable storage medium of Example 44, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 47 is the at least one non-transitory computer-readable storage medium of Example 44, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second time resource index based on a cell-specific shift parameter comprised in the D2D discovery configuration information.

Example 48 is the at least one non-transitory computer-readable storage medium of Example 42, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the D2D discovery period index value for the second D2D discovery period based on a D2D discovery period index value for the first D2D discovery period, the D2D discovery period index value for the first D2D discovery period to be comprised in the D2D discovery configuration information.

Example 49 is the at least one non-transitory computer-readable storage medium of Example 48, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 50 is a wireless communication apparatus, comprising logic, at least a portion of which is in hardware, the logic to receive device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and a first set of D2D discovery resource allocation parameters indicating a D2D discovery resource allocation for the first D2D discovery period, transmit a first D2D discovery signal during the first D2D discovery period using the D2D discovery resource allocation for the first D2D discovery period, determine a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period, and determine a second set of D2D discovery resource allocation parameters based on the first set of D2D discovery resource allocation parameters and the D2D discovery period index value for the second D2D discovery period, the second set of D2D discovery resource allocation parameters to indicate a D2D discovery resource allocation for the second D2D discovery period.

Example 51 is the wireless communication apparatus of Example 50, the first set of D2D discovery resource allocation parameters to comprise a first D2D discovery frequency resource index and a first D2D discovery time resource index, the second set of D2D discovery resource allocation parameters to comprise a second D2D discovery frequency resource index and a second D2D discovery time resource index.

Example 52 is the wireless communication apparatus of Example 51, the logic to determine the second D2D discovery frequency resource index based on the first D2D discovery frequency resource index, the first D2D discovery time resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 53 is the wireless communication apparatus of Example 51, the logic to determine the second D2D discovery time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 54 is the wireless communication apparatus of Example 51, the logic to determine the second D2D discovery time resource index based on a cell-specific shift parameter comprised in the D2D configuration information.

Example 55 is the wireless communication apparatus of Example 50, the logic to determine the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a maximum permissible D2D discovery period index value.

Example 56 is the wireless communication apparatus of Example 55, the logic to determine a value of 0 for the D2D discovery period index value for the second D2D discovery period in response to a determination that the D2D discovery period index value for the first D2D discovery period is equal to the maximum permissible D2D discovery period index value.

Example 57 is the wireless communication apparatus of Example 50, the logic to transmit a second D2D discovery signal during the second D2D discovery period using the D2D discovery resource allocation for the second D2D discovery period.

Example 58 is user equipment (UE), comprising an apparatus according to any of Examples 50 to 57, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 59 is the UE of Example 58, comprising at least one memory unit, and a touchscreen display.

Example 60 is a wireless communication method, comprising receiving, at user equipment (UE), a radio resource control (RRC) message comprising device-to-device (D2D) discovery configuration information specifying a first time resource index and a first frequency resource index, determining, by processing circuitry of the UE, a first user equipment (UE)-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period, the first UE-specific resource allocation to be determined based on the first time resource index and the first frequency resource index, transmitting D2D discovery signals during the first D2D discovery period using the first UE-specific resource allocation, and determining a second UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a second D2D discovery period, the second UE-specific resource allocation to be determined based on the first UE-specific resource allocation and a D2D discovery period index value for the second D2D discovery period.

Example 61 is the wireless communication method of Example 60, comprising transmitting D2D discovery signals during the second D2D discovery period using the second UE-specific resource allocation.

Example 62 is the wireless communication method of Example 60, comprising determining a set of D2D discovery resource allocation parameters for the second D2D discovery period based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period, the set of D2D discovery resource allocation parameters to comprise a second time resource index and a second frequency resource index, and determining the second UE-specific resource allocation based on the set of D2D discovery resource allocation parameters.

Example 63 is the wireless communication method of Example 62, comprising determining the second frequency resource index based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 64 is the wireless communication method of Example 62, comprising determining the second time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 65 is the wireless communication method of Example 62, comprising determining the second time resource index based on a cell-specific shift parameter comprised in the D2D discovery configuration information.

Example 66 is the wireless communication method of Example 60, comprising determining the D2D discovery period index value for the second D2D discovery period based on a D2D discovery period index value for the first D2D discovery period, the D2D discovery period index value for the first D2D discovery period to be comprised in the D2D discovery configuration information.

Example 67 is the wireless communication method of Example 66, comprising determining the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 68 is at least one non-transitory computer-readable storage medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to perform a wireless communication method according to any of Examples 60 to 67.

Example 69 is an apparatus, comprising means for performing a wireless communication method according to any of Examples 60 to 67.

Example 70 is a system, comprising the apparatus of Example 69, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 71 is the system of Example 70, comprising at least one memory unit, and a touchscreen display.

Example 72 is a wireless communication apparatus, comprising means for receiving device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and a first set of D2D discovery resource allocation parameters indicating a D2D discovery resource allocation for the first D2D discovery period, means for transmitting a first D2D discovery signal during the first D2D discovery period using the D2D discovery resource allocation for the first D2D discovery period, means for determining a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period, and means for determining a second set of D2D discovery resource allocation parameters based on the first set of D2D discovery resource allocation parameters and the D2D discovery period index value for the second D2D discovery period, the second set of D2D discovery resource allocation parameters to indicate a D2D discovery resource allocation for the second D2D discovery period.

Example 72 is the wireless communication apparatus of Example 72, the first set of D2D discovery resource allocation parameters to comprise a first D2D discovery frequency resource index and a first D2D discovery time resource index, the second set of D2D discovery resource allocation parameters to comprise a second D2D discovery frequency resource index and a second D2D discovery time resource index.

Example 74 is the wireless communication apparatus of Example 73, comprising means for determining the second D2D discovery frequency resource index based on the first D2D discovery frequency resource index, the first D2D discovery time resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 75 is the wireless communication apparatus of Example 73, comprising means for determining the second D2D discovery time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 76 is the wireless communication apparatus of Example 73, comprising means for determining the second D2D discovery time resource index based on a cell-specific shift parameter comprised in the D2D configuration information.

Example 77 is the wireless communication apparatus of Example 72, comprising means for determining the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a maximum permissible D2D discovery period index value.

Example 78 is the wireless communication apparatus of Example 77, comprising means for determining a value of 0 for the D2D discovery period index value for the second D2D discovery period in response to a determination that the D2D discovery period index value for the first D2D discovery period is equal to the maximum permissible D2D discovery period index value.

Example 79 is the wireless communication apparatus of Example 72, comprising means for transmitting a second D2D discovery signal during the second D2D discovery period using the D2D discovery resource allocation for the second D2D discovery period.

Example 80 is a system, comprising an apparatus according to any of Examples 72 to 79, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 81 is the system of Example 80, comprising at least one memory unit, and a touchscreen display.

Example 82 is a wireless communication apparatus, comprising logic, at least a portion of which is in hardware, the logic to transmit one or more device-to-device (D2D) discovery signals during a first D2D discovery period using D2D discovery resources identified based on a first time resource index and a first frequency resource index, determine a second time resource index based on the first time resource index and the first frequency resource index, determine a second frequency resource index based on the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to a second D2D discovery period, and identify D2D discovery resources of the second D2D discovery period based on the second time resource index and the second frequency resource index.

Example 83 is the wireless communication apparatus of Example 82, the logic to transmit one or more D2D discovery signals during the second D2D discovery period using the identified D2D discovery resources of the second D2D discovery period.

Example 84 is the wireless communication apparatus of Example 82, the logic to receive a radio resource control (RRC) message comprising the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to the first D2D discovery period.

Example 85 is the wireless communication apparatus of Example 84, the logic to determine the D2D discovery period index value corresponding to the second D2D discovery period based on the D2D discovery period index value corresponding to the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 86 is the wireless communication apparatus of Example 85, the logic to determine the D2D discovery period index value corresponding to the second D2D discovery period by incrementing the D2D discovery period index value corresponding to the first D2D discovery period in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is less than the defined maximum D2D discovery period index value, and determine the D2D discovery period index value corresponding to the second D2D discovery period to be equal to 0 in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is equal to the defined maximum D2D discovery period index value.

Example 87 is the wireless communication apparatus of Example 84, the logic to determine the second time resource index based on a cell-specific shift parameter comprised in the RRC message.

Example 88 is the wireless communication apparatus of Example 82, the logic to determine the second time resource index without reference to the D2D discovery period index value corresponding to the second D2D discovery period.

Example 89 is the wireless communication apparatus of Example 82, the logic to determine multiple frequency resource indices for the second D2D discovery period based the first time resource index, the first frequency resource index, the D2D discovery period index value corresponding to the second D2D discovery period, and a number of D2D discovery medium access control (MAC) protocol data units (PDUs) to be transmitted during the second D2D discovery period, and transmit the D2D MAC PDUs during the second D2D discovery period using frequency resources indicated by the multiple frequency resources indices.

Example 90 is the wireless communication apparatus of Example 82, the logic to determine the second time resource index and the second frequency resource index based on a parameter indicating a number of D2D discovery subframes comprised in the second D2D discovery period.

Example 91 is user equipment (UE), comprising an apparatus according to any of Examples 82 to 90, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 92 is the UE of Example 91, comprising at least one memory unit, and a touchscreen display.

Example 93 is a wireless communication method, comprising receiving, at user equipment (UE), device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and a first set of D2D discovery resource allocation parameters indicating a D2D discovery resource allocation for the first D2D discovery period, transmitting a first D2D discovery signal during the first D2D discovery period using the D2D discovery resource allocation for the first D2D discovery period, determining, by processing circuitry of the UE, a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period, and determining a second set of D2D discovery resource allocation parameters based on the first set of D2D discovery resource allocation parameters and the D2D discovery period index value for the second D2D discovery period, the second set of D2D discovery resource allocation parameters to indicate a D2D discovery resource allocation for the second D2D discovery period.

Example 94 is the wireless communication method of Example 93, the first set of D2D discovery resource allocation parameters to comprise a first D2D discovery frequency resource index and a first D2D discovery time resource index, the second set of D2D discovery resource allocation parameters to comprise a second D2D discovery frequency resource index and a second D2D discovery time resource index.

Example 95 is the wireless communication method of Example 94, comprising determining the second D2D discovery frequency resource index based on the first D2D discovery frequency resource index, the first D2D discovery time resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 96 is the wireless communication method of Example 94, comprising determining the second D2D discovery time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 97 is the wireless communication method of Example 94, comprising determining the second D2D discovery time resource index based on a cell-specific shift parameter comprised in the D2D configuration information.

Example 98 is the wireless communication method of Example 93, comprising determining the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a maximum permissible D2D discovery period index value.

Example 99 is the wireless communication method of Example 98, comprising determining a value of 0 for the D2D discovery period index value for the second D2D discovery period in response to a determination that the D2D discovery period index value for the first D2D discovery period is equal to the maximum permissible D2D discovery period index value.

Example 100 is the wireless communication method of Example 93, comprising transmitting a second D2D discovery signal during the second D2D discovery period using the D2D discovery resource allocation for the second D2D discovery period.

Example 101 is at least one non-transitory computer-readable storage medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to perform a wireless communication method according to any of Examples 93 to 100.

Example 102 is an apparatus, comprising means for performing a wireless communication method according to any of Examples 93 to 100.

Example 103 is a system, comprising the apparatus of Example 102, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 104 is the system of Example 103, comprising at least one memory unit, and a touchscreen display.

Example 105 is a wireless communication apparatus, comprising means for transmitting one or more device-to-device (D2D) discovery signals during a first D2D discovery period using D2D discovery resources identified based on a first time resource index and a first frequency resource index, means for determining a second time resource index based on the first time resource index and the first frequency resource index, means for determining a second frequency resource index based on the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to a second D2D discovery period, and means for identifying D2D discovery resources of the second D2D discovery period based on the second time resource index and the second frequency resource index.

Example 106 is the wireless communication apparatus of Example 105, comprising means for transmitting one or more D2D discovery signals during the second D2D discovery period using the identified D2D discovery resources of the second D2D discovery period.

Example 107 is the wireless communication apparatus of Example 105, comprising means for receiving a radio resource control (RRC) message comprising the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to the first D2D discovery period.

Example 108 is the wireless communication apparatus of Example 107, comprising means for determining the D2D discovery period index value corresponding to the second D2D discovery period based on the D2D discovery period index value corresponding to the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 109 is the wireless communication apparatus of Example 108, comprising means for determining the D2D discovery period index value corresponding to the second D2D discovery period by incrementing the D2D discovery period index value corresponding to the first D2D discovery period in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is less than the defined maximum D2D discovery period index value, and means for determining the D2D discovery period index value corresponding to the second D2D discovery period to be equal to 0 in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is equal to the defined maximum D2D discovery period index value.

Example 110 is the wireless communication apparatus of Example 107, comprising means for determining the second time resource index based on a cell-specific shift parameter comprised in the RRC message.

Example 111 is the wireless communication apparatus of Example 105, comprising means for determining the second time resource index without reference to the D2D discovery period index value corresponding to the second D2D discovery period.

Example 112 is the wireless communication apparatus of Example 105, comprising means for determining multiple frequency resource indices for the second D2D discovery period based the first time resource index, the first frequency resource index, the D2D discovery period index value corresponding to the second D2D discovery period, and a number of D2D discovery medium access control (MAC) protocol data units (PDUs) to be transmitted during the second D2D discovery period, and means for transmitting the D2D MAC PDUs during the second D2D discovery period using frequency resources indicated by the multiple frequency resources indices.

Example 113 is the wireless communication apparatus of Example 105, comprising means for determining the second time resource index and the second frequency resource index based on a parameter indicating a number of D2D discovery subframes comprised in the second D2D discovery period.

Example 114 is a system, comprising an apparatus according to any of Examples 105 to 113, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 115 is the system of Example 114, comprising at least one memory unit, and a touchscreen display.

Example 116 is user equipment (UE), comprising at least one radio frequency (RF) transceiver to receive a radio resource control (RRC) message comprising device-to-device (D2D) discovery configuration information specifying a first time resource index and a first frequency resource index, and logic, at least a portion of which is in hardware, the logic to determine a first UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period, the first UE-specific resource allocation to be determined based on the first time resource index and the first frequency resource index, the at least one RF transceiver to transmit D2D discovery signals during the first D2D discovery period using the first UE-specific resource allocation, the logic to determine a second UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a second D2D discovery period, the second UE-specific resource allocation to be determined based on the first UE-specific resource allocation and a D2D discovery period index value for the second D2D discovery period.

Example 117 is the UE of Example 116, the at least one RF transceiver to transmit D2D discovery signals during the second D2D discovery period using the second UE-specific resource allocation.

Example 118 is the UE of Example 116, the logic to determine a set of D2D discovery resource allocation parameters for the second D2D discovery period based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period, the set of D2D discovery resource allocation parameters to comprise a second time resource index and a second frequency resource index, the logic to determine the second UE-specific resource allocation based on the set of D2D discovery resource allocation parameters.

Example 119 is the UE of Example 118, the logic to determine the second frequency resource index based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 120 is the UE of Example 118, the logic to determine the second time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 121 is the UE of Example 118, the logic to determine the second time resource index based on a cell-specific shift parameter comprised in the D2D discovery configuration information.

Example 122 is the UE of Example 116, the logic to determine the D2D discovery period index value for the second D2D discovery period based on a D2D discovery period index value for the first D2D discovery period, the D2D discovery period index value for the first D2D discovery period to be comprised in the D2D discovery configuration information.

Example 123 is the UE of Example 122, the logic to determine the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 124 is the UE of any of Examples 116 to 123, comprising at least one memory unit, and a touchscreen display.

Example 125 is user equipment (UE), comprising at least one radio frequency (RF) transceiver to transmit one or more device-to-device (D2D) discovery signals during a first D2D discovery period using D2D discovery resources identified based on a first time resource index and a first frequency resource index, and logic, at least a portion of which is in hardware, the logic to determine a second time resource index based on the first time resource index and the first frequency resource index, determine a second frequency resource index based on the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to a second D2D discovery period, and identify D2D discovery resources of the second D2D discovery period based on the second time resource index and the second frequency resource index.

Example 126 is the UE of Example 125, the at least one RF transceiver to transmit one or more D2D discovery signals during the second D2D discovery period using the identified D2D discovery resources of the second D2D discovery period.

Example 127 is the UE of Example 125, the at least one RF transceiver to receive a radio resource control (RRC) message comprising the first time resource index, the first frequency resource index, and a D2D discovery period index value corresponding to the first D2D discovery period.

Example 128 is the UE of Example 127, the logic to determine the D2D discovery period index value corresponding to the second D2D discovery period based on the D2D discovery period index value corresponding to the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 129 is the UE of Example 128, the logic to determine the D2D discovery period index value corresponding to the second D2D discovery period by incrementing the D2D discovery period index value corresponding to the first D2D discovery period in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is less than the defined maximum D2D discovery period index value, and determine the D2D discovery period index value corresponding to the second D2D discovery period to be equal to 0 in response to a determination that the D2D discovery period index value corresponding to the first D2D discovery period is equal to the defined maximum D2D discovery period index value.

Example 130 is the UE of Example 127, the logic to determine the second time resource index based on a cell-specific shift parameter comprised in the RRC message.

Example 131 is the UE of Example 125, the logic to determine the second time resource index without reference to the D2D discovery period index value corresponding to the second D2D discovery period.

Example 132 is the UE of Example 125, the logic to determine multiple frequency resource indices for the second D2D discovery period based the first time resource index, the first frequency resource index, the D2D discovery period index value corresponding to the second D2D discovery period, and a number of D2D discovery medium access control (MAC) protocol data units (PDUs) to be transmitted during the second D2D discovery period, the at least one RF transceiver to transmit the D2D MAC PDUs during the second D2D discovery period using frequency resources indicated by the multiple frequency resources indices.

Example 133 is the UE of Example 125, the logic to determine the second time resource index and the second frequency resource index based on a parameter indicating a number of D2D discovery subframes comprised in the second D2D discovery period.

Example 134 is the UE of any of Examples 125 to 133, comprising at least one memory unit, and a touchscreen display.

Example 135 is a wireless communication apparatus, comprising means for receiving a radio resource control (RRC) message comprising device-to-device (D2D) discovery configuration information specifying a first time resource index and a first frequency resource index, means for determining a first user equipment (UE)-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a first D2D discovery period, the first UE-specific resource allocation to be determined based on the first time resource index and the first frequency resource index, means for transmitting D2D discovery signals during the first D2D discovery period using the first UE-specific resource allocation, and means for determining a second UE-specific resource allocation comprising a set of D2D discovery resources comprised in a D2D discovery resource pool for a second D2D discovery period, the second UE-specific resource allocation to be determined based on the first UE-specific resource allocation and a D2D discovery period index value for the second D2D discovery period.

Example 136 is the wireless communication apparatus of Example 135, comprising means for transmitting D2D discovery signals during the second D2D discovery period using the second UE-specific resource allocation.

Example 137 is the wireless communication apparatus of Example 135, comprising means for determining a set of D2D discovery resource allocation parameters for the second D2D discovery period based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period, the set of D2D discovery resource allocation parameters to comprise a second time resource index and a second frequency resource index, and means for determining the second UE-specific resource allocation based on the set of D2D discovery resource allocation parameters.

Example 138 is the wireless communication apparatus of Example 137, comprising means for determining the second frequency resource index based on the first time resource index, the first frequency resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 139 is the wireless communication apparatus of Example 137, comprising means for determining the second time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 140 is the wireless communication apparatus of Example 137, comprising means for determining the second time resource index based on a cell-specific shift parameter comprised in the D2D discovery configuration information.

Example 141 is the wireless communication apparatus of Example 135, comprising means for determining the D2D discovery period index value for the second D2D discovery period based on a D2D discovery period index value for the first D2D discovery period, the D2D discovery period index value for the first D2D discovery period to be comprised in the D2D discovery configuration information.

Example 142 is the wireless communication apparatus of Example 141, comprising means for determining the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a defined maximum D2D discovery period index value.

Example 143 is a system, comprising an apparatus according to any of Examples 135 to 142, at least one radio frequency (RF) transceiver, and at least one RF antenna.

Example 144 is the system of Example 143, comprising at least one memory unit, and a touchscreen display.

Example 145 is at least one non-transitory computer-readable storage medium comprising a set of wireless communication instructions that, in response to being executed at user equipment (UE), cause the UE to receive device-to-device (D2D) configuration information comprising a D2D discovery period index value for a first D2D discovery period and a first set of D2D discovery resource allocation parameters indicating a D2D discovery resource allocation for the first D2D discovery period, transmit a first D2D discovery signal during the first D2D discovery period using the D2D discovery resource allocation for the first D2D discovery period, determine a D2D discovery period index value for a second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period, and determine a second set of D2D discovery resource allocation parameters based on the first set of D2D discovery resource allocation parameters and the D2D discovery period index value for the second D2D discovery period, the second set of D2D discovery resource allocation parameters to indicate a D2D discovery resource allocation for the second D2D discovery period.

Example 146 is the at least one non-transitory computer-readable storage medium of Example 145, the first set of D2D discovery resource allocation parameters to comprise a first D2D discovery frequency resource index and a first D2D discovery time resource index, the second set of D2D discovery resource allocation parameters to comprise a second D2D discovery frequency resource index and a second D2D discovery time resource index.

Example 147 is the at least one non-transitory computer-readable storage medium of Example 146, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second D2D discovery frequency resource index based on the first D2D discovery frequency resource index, the first D2D discovery time resource index, and the D2D discovery period index value for the second D2D discovery period.

Example 148 is the at least one non-transitory computer-readable storage medium of Example 146, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second D2D discovery time resource index without reference to the D2D discovery period index value for the second D2D discovery period.

Example 149 is the at least one non-transitory computer-readable storage medium of Example 146, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the second D2D discovery time resource index based on a cell-specific shift parameter comprised in the D2D configuration information.

Example 150 is the at least one non-transitory computer-readable storage medium of Example 145, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine the D2D discovery period index value for the second D2D discovery period based on the D2D discovery period index value for the first D2D discovery period and a maximum permissible D2D discovery period index value.

Example 151 is the at least one non-transitory computer-readable storage medium of Example 150, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to determine a value of 0 for the D2D discovery period index value for the second D2D discovery period in response to a determination that the D2D discovery period index value for the first D2D discovery period is equal to the maximum permissible D2D discovery period index value.

Example 152 is the at least one non-transitory computer-readable storage medium of Example 145, comprising wireless communication instructions that, in response to being executed at the UE, cause the UE to transmit a second D2D discovery signal during the second D2D discovery period using the D2D discovery resource allocation for the second D2D discovery period.