Signal timing in device-to-device communication
09628212 ยท 2017-04-18
Assignee
Inventors
Cpc classification
H04J3/07
ELECTRICITY
H04W4/70
ELECTRICITY
International classification
H04L12/66
ELECTRICITY
H04L5/14
ELECTRICITY
H04W4/00
ELECTRICITY
Abstract
A method of compensating for transmitting to multiple devices during device-to-device (D2D) communications may include determining that a receiving wireless device of a device-to-device (D2D) pair may experience a timing conflict. The timing conflict may be with respect to the receiving wireless device receiving at least a portion of a D2D communication transmitted by a transmitting wireless device of the D2D pair while the receiving wireless device is transitioning between a transmitting mode and a receiving mode. The method may also include adjusting the D2D communication to compensate for the timing conflict.
Claims
1. A method of compensating for transmitting to multiple devices during device-to-device (D2D) communications, the method comprising: determining that a receiving wireless device of a device-to-device (D2D) pair may experience a timing conflict with respect to receiving at least a portion of a D2D communication transmitted by a transmitting wireless device of the D2D pair while the receiving wireless device is transitioning between a transmitting mode and a receiving mode, the D2D communication transmitted by the transmitting wireless device to the receiving wireless device and to an access point configured to communicate with both the transmitting wireless device and the receiving wireless device, a transmission time of the D2D communication adjusted for transmission of the D2D communication to the access point, the transmission of the D2D communication to the access point occurring at least partially during a transition period between the transmitting mode and the receiving mode of the receiving wireless device; and adjusting the D2D communication to compensate for the timing conflict, adjusting the D2D communication including one or more of: dropping one or more symbols of a subframe of the D2D communication while transmitting remaining symbols of the subframe of the D2D communication, including null information in the one or more symbols of the subframe of the D2D communication, adjusting a timing of transmission of the one or more symbols within the subframe of the D2D communication, and constructing the one or more symbols of the D2D communication to be decoded with fewer samples than other symbols of the D2D communication.
2. The method of claim 1, wherein dropping one or more symbols of a subframe of the D2D communication while transmitting remaining symbols of the subframe of the D2D communication comprises one or more of: dropping a last symbol of the D2D communication and dropping a first symbol of the D2D communication.
3. The method of claim 1, wherein including null information in the one or more symbols of the subframe of the D2D communication comprises one or more of: including null information in a first symbol of the D2D communication and including null information in a last symbol of the D2D communication.
4. The method of claim 1, wherein adjusting the D2D communication to compensate for the timing conflict further comprises one or more of: reducing a length of a first symbol of the D2D communication and reducing a length of a last symbol of the D2D communication.
5. The method of claim 1, wherein adjusting a timing of transmission of the one or more symbols within the subframe of the D2D communication comprises delaying transmission of the D2D communication or advancing transmission of the D2D communication.
6. The method of claim 1, further comprising: determining that the receiving wireless device will experience the timing conflict while the receiving wireless device is transitioning from the transmitting mode to the receiving mode; and adjusting a first portion of the D2D communication based on the receiving wireless device transitioning from the transmitting mode to the receiving mode.
7. The method of claim 1, further comprising: determining that the receiving wireless device will experience the timing conflict while the receiving wireless device is transitioning from the receiving mode to the transmitting mode; and adjusting a last portion of the D2D communication based on the receiving wireless device transitioning from the receiving mode to the transmitting mode.
8. The method of claim 1, wherein adjusting the D2D communication to compensate for the timing conflict comprises a wireless communication network access point instructing the transmitting wireless device to adjust the D2D communication.
9. The method of claim 1, wherein adjusting the D2D communication to compensate for the timing conflict comprises the transmitting wireless device adjusting the D2D communication.
10. The method of claim 1, further comprising scheduling transmission and reception of the D2D communication based on a time adjust associated with the transmitting wireless device and the access point.
11. One or more non-transitory computer readable media that includes instructions that when executed by one or more computing systems cause the one or more computing systems to perform operations associated with compensating for transmitting to multiple devices during device-to-device (D2D) communications, the operations comprising: determining that a receiving wireless device of a device-to-device (D2D) pair may experience a timing conflict with respect to receiving at least a portion of a D2D communication transmitted by a transmitting wireless device of the D2D pair while the receiving wireless device is transitioning between a transmitting mode and a receiving mode, the D2D communication transmitted by the transmitting wireless device to the receiving wireless device and to an access point configured to communicate with both the transmitting wireless device and the receiving wireless device, a transmission time of the D2D communication adjusted for transmission of the D2D communication to the access point, the transmission of the D2D communication to the access point occurring at least partially during a transition period between the transmitting mode and the receiving mode of the receiving wireless device; and adjusting the D2D communication to compensate for the timing conflict, adjusting the D2D communication including one or more of: dropping one or more symbols of a subframe of the D2D communication while transmitting remaining symbols of the subframe of the D2D communication, including null information in the one or more symbols of the subframe of the D2D communication, adjusting a timing of transmission of the one or more symbols within the subframe of the D2D communication, and constructing the one or more symbols of the D2D communication to be decoded with fewer samples than other symbols of the D2D communication.
12. The one or more non-transitory computer readable media of claim 11, wherein dropping one or more symbols of a subframe of the D2D communication while transmitting remaining symbols of the subframe of the D2D communication comprises one or more of: dropping a last symbol of the D2D communication and dropping a first symbol of the D2D communication.
13. The one or more non-transitory computer readable media of claim 11, wherein including null information in the one or more symbols of the subframe of the D2D communication comprises one or more of: including null information in a first symbol of the D2D communication and including null information in a last symbol of the D2D communication.
14. The one or more non-transitory computer readable media of claim 11, wherein adjusting a timing of transmission of the one or more symbols within the subframe of the D2D communication comprises one or more of: reducing a length of a first symbol of the D2D communication; reducing a length of a last symbol of the D2D communication; and delaying transmission of the D2D communication or advancing transmission of the D2D communication.
15. The one or more non-transitory computer readable media of claim 11, wherein the operations further comprise: determining that the receiving wireless device will experience the timing conflict while the receiving wireless device is transitioning from the transmitting mode to the receiving mode; and adjusting a first portion of the D2D communication based on the receiving wireless device transitioning from the transmitting mode to the receiving mode.
16. The one or more non-transitory computer readable media of claim 11 wherein the operations further comprise: determining that the receiving wireless device will experience the timing conflict while the receiving wireless device is transitioning from the receiving mode to the transmitting mode; and adjusting a last portion of the D2D communication based on the receiving wireless device transitioning from the receiving mode to the transmitting mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Example embodiments will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DESCRIPTION OF EMBODIMENTS
(9) In particular embodiments, and, as described in further detail below, a wireless communication network may be configured to allocate wireless communication resources (e.g., frequency bands, time slots, etc.) to one or more device-to-device (D2D) pairs to facilitate D2D communication. Facilitating D2D communication may allow for lower power communication between the wireless devices themselves and/or the wireless devices and an access point of the wireless communication network. Lower power communication may allow for reuse of a limited frequency band by localizing the use of each frequency band between the wireless devices participating in D2D communication.
(10) In some instances, a receiving wireless device of a D2D pair may transition between receiving D2D communications from a transmitting wireless device of the D2D pair and transmitting uplink communications to a wireless communication network access point. The transition between a receiving mode and a transmitting mode may take a certain amount of time in which the receiving wireless device of the D2D pair may not be able to receive wireless communications. In some instances, however, the transmitting wireless device may transmit a D2D communication to the receiving wireless device such that the receiving wireless device may receive at least a portion of the D2D communication during the transition period.
(11) In some embodiments, when a receiving wireless device receives at least a portion of a D2D communication during a transition period, it may be determined that the receiving wireless device may experience a timing conflict with respect to receiving a portion of the D2D communication. Additionally, the D2D communication may be adjusted to compensate for the timing conflict. In some embodiments, one or more symbols of the D2D communication may be adjusted to compensate for the timing conflict.
(12) Further, the timing conflict may occur when the receiving wireless device is transitioning from the receiving mode to the transmitting mode or may occur when the receiving wireless device is transitioning from the transmitting mode to the receiving mode. In some embodiments, when the receiving wireless device is transitioning from the receiving mode to the transmitting mode, one or more of the latter symbols of the D2D communication may be dropped or included with null information to compensate for the timing conflict. In these and other embodiments, when the receiving wireless device is transitioning from the transmitting mode to the receiving mode, one or more of the first symbols of the D2D communication may be dropped or included with null information to compensate for the timing conflict.
(13) The terms receiving wireless device and transmitting wireless device used herein refer to the relationship of wireless devices in a D2D pair with respect to D2D communications transmitted from the transmitting wireless device to the receiving wireless device. The terms do not imply that a receiving wireless device is only configured to receive wireless communications or that a transmitting wireless device is only configured to transmit wireless communications. As such, a receiving wireless device of a D2D pair may act as a transmitting device of the D2D pair or a transmitting device of another D2D pair, or vice versa.
(14) Embodiments of the present disclosure will be explained with reference to the accompanying drawings.
(15)
(16) The access point 102 may be any suitable wireless communication network communication point and may include, by way of example but not limitation, a base station, an evolved node B (eNB) base station, a remote radio head (RRH), or any other suitable communication point. The wireless devices 104 may include any device that may use the network 100 for obtaining wireless communication services and may include, by way of example and not limitation, a cellular phone, a smartphone, a personal data assistant (PDA), a laptop computer, a personal computer, a tablet computer, or any other similar device that uses wireless communication services.
(17) In some embodiments, as mentioned above, the network 100 may be configured to supervise D2D communication between wireless devices 104. In some of these embodiments, the access point 102 may be configured to allocate wireless communication resources to a D2D pair. In some embodiments, the wireless communication resources may be assigned to the D2D pairs during a determination of D2D transmission parameters such as that described in U.S. patent application Ser. No. 13/830,342 by Zhu et al., filed on Mar. 14, 2013, and entitled NETWORK SUPERVISED DEVICE-TO-DEVICE COMMUNICATION, the entire contents of which are incorporated herein by reference.
(18) Additionally, in some embodiments, the D2D pair may be selected based on neighbor discovery such as described in U.S. patent application Ser. No. 13/828,457 by Zhu et al., filed on Mar. 14, 2013 and entitled NETWORK SUPERVISED WIRELESS DEVICE NEIGHBOR DISCOVERY and such as described in U.S. patent application Ser. No. 13/828,617 by Zhu et al., filed on Mar. 14, 2013 and entitled POWER CONTROL OF NEIGHBOR DISCOVERY SIGNALS, the entire contents of both of which are incorporated herein by reference.
(19) For example, a wireless device 104a and a wireless device 104b may be configured as a D2D pair 103, and the access point 102 may be configured to allocate wireless communication resources to the D2D pair 103 of the wireless devices 104a and 104b. In the illustrated example, the wireless device 104a may be configured to transmit D2D signals to the wireless device 104b such that the wireless device 104b may receive the D2D signals. Therefore, the wireless device 104a may be referred to as a transmitting wireless device 104a with respect to the D2D pair 103 and the wireless device 104b may be referred to as a receiving wireless device 104b with respect to the D2D pair 103 in the illustrated example.
(20) In some embodiments, the access point 102 may direct the transmitting wireless device 104a to transmit the D2D signals using uplink channel resources (e.g., time slots, frequencies, etc.) that may also be used by one or more other wireless devices 104 to communicate information to the access point 102. In some embodiments, the transmitting wireless device 104a may transmit the D2D signals using radio frames that may be part of a communication protocol structure used for communication in the network 100.
(21) In some embodiments, the access point 102 may be configured to determine that the receiving wireless device 104b may experience a timing conflict with respect to receiving a D2D communication from the transmitting wireless device 104a. In these and other embodiments, the access point 102 may direct the transmitting wireless device 104a to adjust the D2D communication to compensate for the timing conflict. As a result, the access point 102 may be configured to determine a configuration of D2D signals and their respective radio frames that may reduce issues related to the timing of reception of the D2D signals by the receiving wireless device 104b.
(22)
(23) During uplink sub-frames, communications may be sent from a wireless device to an access point. During downlink sub-frames, communications may be sent from an access point to a wireless device. During special sub-frames, control communications may be sent or the special sub-frames may allow the wireless devices in the network to transition between being configured to transmit to being configured to receive or vice versa. During an up-link or downlink sub-frame, D2D communications may be sent between a D2D pair of wireless devices. The uplink and/or downlink sub-frames may be clustered or spread out within the frame 200.
(24)
(25) The transmission of each of the symbols may consume a portion of the sub-frame 300. For example, in some embodiments, the sub-frame 300 may include 4, 6, 8, 10, 12, 14, 16, or 20 or more symbols. During a sub-frame 300, some of the symbols 302 may convey data information and some of the symbols 302 may convey control information.
(26) In some embodiments, when information is communicated using symbols, a receiving device (e.g., a wireless device 104 or the access point 102 of
(27) As a result of propagation delay between transmitting and receiving devices, a transmitting device may send a transmission before the receiving window of the receiving device so that the receiving device may receive the transmission during the receiving window. The amount of time that the transmitting device may transmit a transmission before the receiving window of the receiving device may be referred to as a time adjust TA. The time adjust for a transmission may be determined based on the propagation delay between the transmitting device and the receiving device. For example, in some embodiments, the time adjust for a transmission may be equal to the propagation delay between a transmitting device and a receiving device.
(28)
(29) In the illustrated embodiment of
(30) In some embodiments, the DUE.sub.T may be configured to transmit signals to both the access point 402 and the DUE.sub.R at the same time, e.g., during the same sub-frame. Time adjusts for transmission used by the DUE.sub.T when transmitting to the access point 402 and to the DUE.sub.R may be different, however, because the propagation delays T.sub.D and T.sub.TC may be different. Thus, when the DUE.sub.T is transmitting to both the access point 402 and the DUE.sub.R at the same time, the DUE.sub.T may select a time adjust based on either the propagation delay T.sub.TC or the propagation delay T.sub.D. In some embodiments, because other wireless devices may be communicating with the access point 402 along with the DUE.sub.T, the DUE.sub.T may select a time adjust based on the propagation delay T.sub.TC when communicating with both the access point 402 and the DUE.sub.R at the same time.
(31) When the DUE.sub.R and the DUE.sub.T are paired as the D2D pair 403 using neighbor discovery as indicated above or paired using some other methodology, the propagation delay T.sub.D between the DUE.sub.R and the DUE.sub.T may not have been determined. Furthermore, the DUE.sub.R may be unaware of when the DUE.sub.T may start transmitting a signal within a particular uplink sub-frame based on the time adjust between the DUE.sub.T and the access point 402. The DUE.sub.R may be aware of a particular uplink sub-frame when a D2D communication may be received from the DUE.sub.T based on information received from the access point 402, but the DUE.sub.R may not know when a D2D transmission from the DUE.sub.T may be expected to be received within or around the particular uplink sub-frame.
(32) To establish timing between the DUE.sub.R and the DUE.sub.T so that the DUE.sub.R may properly decode the symbols received in a D2D communication from the DUE.sub.T, in some embodiments, the DUE.sub.R and/or the access point 402 may estimate a time that the DUE.sub.R may receive a D2D communication from the DUE.sub.T. For example, in most cases the distance between the DUE.sub.T and the DUE.sub.R may be less than 1000 meters (m). As a result, the maximal difference between T.sub.TC and T.sub.RC (|T.sub.TCT.sub.RC|) may be less than 10 microseconds (s). Often the maximal difference between T.sub.TC and T.sub.RC may be much smaller than 10 s. For example, when the distance between the DUE.sub.T and the DUE.sub.R is less than 100 m, |T.sub.TCT.sub.RC| may be less than 1 s.
(33) Thus, the access point 402 and/or the DUE.sub.R may estimate that the time adjust used by the DUE.sub.R when communicating with the access point 402 may be similar to the time adjust used by the DUE.sub.T when communicating with the access point 402 because the respective propagation delays of the DUE.sub.R and the DUE.sub.T (T.sub.RC and T.sub.TC) may be relatively close. As a result, the DUE.sub.R may assume, or the access point 402 may instruct the DUE.sub.R to assume, that the DUE.sub.T may transmit a D2D communication to the DUE.sub.R at approximately the same time that the DUE.sub.R would transmit a communication to the access point 402 for an uplink sub-frame in which the DUE.sub.R may be scheduled to receive the D2D communication from the DUE.sub.T. Furthermore, because the distance between the DUE.sub.R and the DUE.sub.T may be small, the propagation delay T.sub.D between the DUE.sub.R and the DUE.sub.T may be small. As such, the DUE.sub.R may estimate that a D2D communication may be received from the DUE.sub.T in a small window after the DUE.sub.R would transmit to the access point 402.
(34) With the DUE.sub.R being able to estimate (or receive an estimation from the access point 402) when a D2D communication may be received, the DUE.sub.T may use a timing preamble during a first symbol of a D2D communication to the DUE.sub.R to allow the DUE.sub.R to better estimate the arrival of subsequent symbols in the D2D communication from the DUE.sub.T. The timing preamble, in some embodiments, may occupy a first symbol of a D2D communication in an uplink sub-frame and may be based on a Zadoff-Chu sequence. The timing preamble may be used to reduce the interference and estimation error with respect to the arrival of subsequent symbols at the DUE.sub.R in a D2D communication. In these and other embodiments, the access point 402 may construct the timing preamble and may send the timing preamble to the DUE.sub.T in a control communication, such as a physical downlink control channel (PDCCH) communication. The access point 402 may also indicate to the DUE.sub.R that the D2D communication from the DUE.sub.T may include a timing preamble.
(35) Alternately or additionally, the DUE.sub.T may be configured to send a timing preamble periodically on a schedule so that the DUE.sub.R is aware of when the timing preamble may be sent. In some embodiments, the D2D pair 403 may not use a timing preamble to provide estimated arrival time for D2D communications from the DUE.sub.T to the DUE.sub.R. In these and other embodiments, the D2D pair 403 may use sounding reference signals (SRS) or other discovery signals to allow the DUE.sub.R or access point 402 to estimate arrival time for D2D communications from the DUE.sub.T.
(36) Because the DUE.sub.T uses the time adjust determined for uplink communications to the access point 402 for D2D communications to the DUE.sub.R and uplink communications to the access point 402, the DUE.sub.T may not experience timing conflicts between receiving and transmitting communications. The DUE.sub.R, however, may have timing conflicts when multiple uplink sub-frames are adjacent in a frame, such as the sub-frame 202a and the sub-frame 202b being adjacent in the frame 200 of
(37)
(38) The DUE.sub.R may begin transmitting the UL communication burst 504 to the access point 402 at a time T1 during the sub-frame 502a. The time T1 may be before a time T6, which may be when the sub-frame 502b may begin and may be when the access point 402 may be expecting to receive the start of the UL communication burst 504 from the DUE.sub.R. The difference between the time T1 and the time T6 may be the time adjust between the DUE.sub.R and the access point 402 and may be based on the propagation delay T.sub.RC (e.g., in the illustrated embodiment the time adjust between the time T1 and the time T6 may be the propagation delay T.sub.RC). The DUE.sub.R may transmit the UL communication burst 504 to the access point 402 until a time T2. The time between T1 and T2 may be approximately a duration of a sub-frame 502 and may be time shifted by the time adjust between the DUE.sub.R and the access point 402 to account for the propagation delay T.sub.RC between the DUE.sub.R and the access point 402.
(39) Additionally, the DUE.sub.T may be scheduled to transmit a D2D communication burst 506 (illustrated as D2D Burst 506 in
(40) The DUE.sub.T may be configured to begin transmitting the D2D communication burst 506 based on the start of the sub-frame 502c and the propagation delay between the DUE.sub.T and the access point 402 (T.sub.TC), which may indicate the associated time adjust between the DUE.sub.T and the access point 402. Accordingly, the DUE.sub.T may begin transmitting the D2D communication burst 506 at a time T7 based on the start of the sub-frame 502c at a time T5 and the propagation delay T.sub.TCwhich may be approximately equal to T5 minus T 7. However, the propagation delay T.sub.D between the DUE.sub.T and the DUE.sub.R may be less than the propagation delay T.sub.TC between the DUE.sub.T and the access point 402. As a result, the D2D communication burst 506 may arrive at the DUE.sub.R at a time T3 (which may be within a time frame in which the DUE.sub.R may expect to receive the D2D communication burst 506 based on an estimated arrival time of the D2D communication burst 506 as described above). However, in the illustrated embodiment, the time T3 may be before the time T4, which may be the time when the DUE.sub.R may finish switching from the transmitting mode to the receiving mode. As a result, the DUE.sub.R may have a timing conflict because the DUE.sub.R may not be ready to receive the D2D communication burst 506 when it arrives at the time T3.
(41) Therefore, in some embodiments, the timing conflict experienced by the DUE.sub.R may be predicted by the access point 402. For example, the access point 402 may predict that a timing conflict may be experienced by the DUE.sub.R when the access point 402 schedules the DUE.sub.R to transmit a UL communication, such as the UL communication burst 504 in a first sub-frame, e.g., the sub-frame 502b, and schedules the DUE.sub.R to receive a D2D communication, such as the D2D communication burst 506, from the DUE.sub.T in a subsequent sub-frame, e.g., the sub-frame 502c, and the propagation delay T.sub.D is less than the T.sub.UE.sup.TXRX for the DUE.sub.R.
(42) In some embodiments, to resolve the timing conflict, the access point 402 may instruct the DUE.sub.T to adjust the D2D communication burst 506. For example, in some embodiments, the access point 402 may instruct the DUE.sub.T to not provide a symbol during the conflicted time when the DUE.sub.R is unavailable to receive D2D communications from the DUE.sub.T. For example, the access point 402 may instruct the DUE.sub.T to not provide one or more symbols at the start of the D2D communication burst 506 for at least the duration of the difference between the time T4 and the time T3. The access point 402 may also indicate to the DUE.sub.R not to expect one or more symbols during this conflicted time. Thus, the D2D communication may be shortened by one or more symbols.
(43) Alternately or additionally, the access point 402 may also indicate to the DUE.sub.T to mute transmission during the conflicted time, essentially instructing the DUE.sub.T to wait to transmit the D2D burst 506. For example, the access point 402 may instruct the DUE.sub.T to wait to transmit the D2D communication burst 506 for at least the duration of the difference between the time T4 and the time T3. Alternately or additionally, the access point 402 may instruct the DUE.sub.T to not include information in one or more of the symbols at the start of the D2D communication burst 506 and may indicate to the DUE.sub.R that the symbols may be null.
(44) Alternately or additionally, when the DUE.sub.R timing conflict affects a part of the first symbol of the D2D communication burst 506 but not all of it, the access point 402 may have the DUE.sub.R and DUE.sub.T compensate for the timing conflict by instructing the DUE.sub.T to construct the first symbol such that the DUE.sub.R may decode the first symbol using fewer samples of the first symbol. In these and other embodiments, the access point 402 may inform the DUE.sub.R that the first symbol of the D2D communication burst 506 may be reconstructed with fewer samples. In some embodiments, the DUE.sub.R may sample using a Fourier transform to decode the first symbol with fewer samples. The delay in transmission, the number of symbols dropped or treated as null, or the reduced sampling of the first symbol may be based on any one of or combination of the duration of each symbol, the propagation delay T.sub.TC, the propagation delay T.sub.D, and the transition time T.sub.UE.sup.TXRX.
(45)
(46) The DUE.sub.R may also be scheduled (e.g., by the access point 402) to transmit a UL communication burst 606 (illustrated as DUE.sub.R UL Burst 606 in
(47) To allow the DUE.sub.R to transmit to the access point 402 at the time T2, the DUE.sub.R may switch from receiving mode to transmitting mode starting at a time T4 such that a receiving mode to transmitting mode transition time T.sub.UE.sup.RXTX may pass before the DUE.sub.R begins transmitting the UL communication burst 606 at the time T2. However, the time T4 may be before the time T3, which is the time that the D2D communication burst 604 transmitted to the DUE.sub.R from the DUE.sub.T finishes. To allow the DUE.sub.R to provide the UL communication burst 606 to the access point 402 at the time T5, the DUE.sub.R may begin switching to transmitting mode while the D2D communication burst 604 from the DUE.sub.T is still arriving at the DUE.sub.R. As a result, the DUE.sub.R may have a timing conflict and may not receive a portion of the D2D communication burst 604 that may arrive at the DUE.sub.R after the time T4 when the DUE.sub.R may begin switching from receiving mode to transmitting mode.
(48) In some embodiments, this timing conflict experienced by the DUE.sub.R may be predicted by the access point 402. For example, the timing conflict may be predicted by the access point 402 when the access point 402 schedules the DUE.sub.R to receive the D2D communication burst 604 from the DUE.sub.T in the sub-frame 602b and also schedules the DUE.sub.R to transmit the UL communication burst 606 in the sub-frame 602c. In some embodiments, to resolve the timing conflict, the access point 402 may instruct the DUE.sub.T to not provide a symbol or part of a symbol during the timing conflict. The access point 402 may also indicate to the DUE.sub.R not to expect a symbol after the time T4. Thus, the communication may be shortened by one or more symbols depending on the timing conflict.
(49) For example, in some embodiments, the length of a symbol within the D2D communication burst 604 may be greater than the duration of the difference between the time T3 and the time T4. As such, the access point 402 may indicate to the DUE.sub.T to mute transmission during the timing conflict by cutting the communication short by one symbol. Accordingly, the DUE.sub.T may transmit a truncated D2D communication burst 608 (illustrated as D2D Burst 608 in
(50) Alternately or additionally, the access point 402 may instruct the DUE.sub.T to not include information in the last symbol of the D2D communication burst 604 and may indicate to the DUE.sub.R that the last symbol of the D2D communication burst 604 may be null. Alternately or additionally, the access point 402 may instruct the DUE.sub.T to truncate or include null information in only a portion of the last symbol of the D2D communication burst 604, depending on when the time T4 may occur. Further, the access point 402 may instruct the DUE.sub.T to truncate or include null information in more than one of the latter symbols of the D2D communication burst 604, depending on when the time T4 may occur. Additionally, in some embodiments, the access point 402 may instruct the DUE.sub.T to begin transmitting the D2D communication burst 604 such that the D2D communication burst 604 arrives before the time T1 to allow for the last of the D2D communication burst 604 to arrive at the DUE.sub.R before the time T4.
(51) Referring again to
(52) Modifications, additions, or omissions may be made to the elements and methods described above with respect to
(53)
(54) The method 700 may begin, and at a block 702, it may be determined that a receiving wireless device of a D2D pair (e.g., the DUE.sub.R of
(55) At block 704, the D2D communication may be adjusted to compensate for the timing conflict. In some embodiments adjusting the D2D communication to compensate for the timing conflict may include adjusting a symbol within the D2D communication. In these or other embodiments, adjusting the D2D communication may include dropping one or more symbols of the D2D communication, including null information in the one or more symbols of the D2D communication, adjusting timing of the one or more symbols, reducing sampling reconstruction of the symbols and/or reducing a length of the one or more symbols of the D2D communication. In some embodiments, the above-listed operations may be performed on one or more of the first or last symbols of the D2D communication.
(56) Additionally, in these or other embodiments, adjusting the D2D communication to compensate for the timing conflict may include delaying transmission of the D2D communication or advancing transmission of the D2D communication. Further, in some embodiments adjusting the D2D communication may include adjusting a first portion of the D2D communication based on the receiving wireless device transitioning from the transmitting mode to the receiving mode or adjusting a last portion of the D2D communication based on the receiving wireless device transitioning from the transmitting mode to the receiving mode. Also, adjusting the D2D communication may include the access point instructing the transmitting wireless device to adjust the D2D communication and the transmitting wireless device adjusting the D2D communication.
(57) Accordingly, the method 700 may be performed to compensate for timing conflicts that may occur with respect to D2D communications. One skilled in the art will appreciate that, for this and other processes and methods disclosed herein, the functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
(58) In some embodiments, an access point, a receiving wireless device of a D2D pair (e.g., the DUE.sub.R of
(59) Computer-executable instructions comprise, for example, instructions and data which cause a processor, a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
(60) As used herein, the terms module or component may refer to specific hardware implementations configured to perform the operations of the module or component and/or software objects or software routines that may be stored on and/or executed by general purpose hardware (e.g., computer-readable media, processing devices, etc.) of the computing system. In some embodiments, the different components, modules, engines, and services described herein may be implemented as objects or processes that execute on the computing system (e.g., as separate threads). While some of the systems and methods described herein are generally described as being implemented in software (stored on and/or executed by general purpose hardware), specific hardware implementations or a combination of software and specific hardware implementations are also possible and contemplated. In this description, a computing entity may be any computing system as previously defined herein, or any module or combination of modulates running on a computing system.
(61) All examples and conditional language recited herein are intended for pedagogical objects to aid the reader in understanding the present disclosure and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Although embodiments of the present disclosure have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the present disclosure.