This application claims the benefit under 35 U.S.C. 119(a) and 37 CFR §155 to UK Patent Application No. GB 1217186.4, filed on Sep. 26, 2012, the entire content of which is hereby incorporated by reference.
Reference is also made to U.S. patent application Ser. No. 13/860,086 filed Apr. 10, 2013, the entire content of which is hereby incorporated by reference.
The present invention relates to methods, apparatus and computer programs for controlling retransmissions of wireless signals.
The following abbreviations which may be found in the specification and/or the drawing figures are defined as follows:
ACK acknowledgement
ARQ automatic repeat request
CRC cyclic redundancy check
D2D device-to-device
eNB, eNodeB evolved Node B/base station in an E-UTRAN system
E-UTRAN Evolved UTRAN (LIE)
FDD frequency division duplex
FEC forward error correction
GSM Global System for Mobile Communications
HARQ hybrid automatic repeat request
LTE Long Term Evolution
LTE-A Long Term Evolution Advanced
M2M machine-to-machine
MTC machine-type communication
NACK negative acknowledgement
OFDM orthogonal frequency-division multiplexing
PDSCH physical downlink shared channel
PDCCH physical downlink control channel
PHICH physical HARQ indicator channel
PUCCH physical uplink control channel
PUSCH physical uplink shared channel
RRC radio resource control
RTT round trip time
TDD time division duplex
Tx transmission
UE user equipment
UMTS Universal Mobile Telecommunications System
UTRAN Universal Terrestrial Radio Access Network
WCDMA Wideband Code Division Multiple Access
D2D communications have been the subject of increasing research in recent years. D2D encompasses direct communication among portable devices without utilizing nodes/base stations of an infrastructure-based wireless network (typically a cellular network, such as GSM, WCDMA, LTE or the like). D2D communications reduce the load on base stations/wireless networks and also presents new service opportunities. There is a subset of D2D commonly termed M2M (or equivalently MTC) which refers to automated communications from and to radio devices that are not user-controlled, such as for example smart meters, traffic monitors and many other types. Typically, M2M communications are infrequent and carry only small amounts of data compared to cellular communications and D2D communications that are not M2M. To keep costs low, given their more focused purposes, many M2M devices have quite limited capabilities as compared to conventional UEs.
As an example in relation to LTE and LTE-A systems, there has been proposed a study item to evolve the LTE platform in order to cope with the demand of such D2D communications by studying enhancements to the LIE radio layers that allow devices to discover each other directly over the air and potentially communicate directly when viable, taking system management and network supervision into account. See for example documents Tdoc-RP-110706 entitled “On the need for a 3GPP study on LTE device-to-device discovery and communication”; Tdoc RP-110707 entitled “Study on LTE Device to Device Discovery and Communication—Radio Aspects”; and Tdoe-RP-110708 entitled “Study on LTE Device to Device Discovery and Communication—Service and System Aspects”; each by Qualcomm, Inc.; TSG RAN#52; Bratislava, Slovakia; May 31-Jun. 3, 2011. Document RP-110106 describes one of the main targets is that the “radio-based discovery process needs also to be coupled with a system architecture and a security architecture that allow the 3GPP operators to retain control of the device behavior, for example who can emit discovery signals, when and where, what information do they carry, and what devices should do once they discover each other.”
One 3GPP working group is currently discussing and defining use cases and service requirements for the D2D. Such use cases include social applications, local advertising, multiplayer gaming, network offloading, smart meters and public safety. Specifically, social applications can use D2D for the exchange of files, photos, text messages, etc., VoIP conversations, one-way streaming video and two-way video conferencing. Multiplayer gaming can use D2D for exchanging high resolution media (voice & video) interactively either with all participants or only with team members within a game environment. In this gaming use case, the control inputs are expected to be received by all game participants with an ability to maintain causality. Network offloading can utilize D2D when an opportunistic proximity offload potential exists. For example, a first device can initiate transfer of a media flow from the macro network to a proximity communications session with a second device, thereby conserving macro network resources while maintaining the quality of the user experience for the media session. Smart meters can use D2D communication among low capability MTC devices, for vehicular communication (for safety and non-safety purposes), and possibly also general M2M communication among different capability devices/machines. in the public safety regime, there can be either network-controlled D2D or a pure ad hoc D2D which does not utilize any network infrastructure for setting up or maintaining the D2D links. These are the two main categories of D2D networks, one taking place under control of a controlling (cellular) network and typically using licensed spectrum, and the other being ad hoc D2D which can work autonomously without network coverage.
In the cellular-controlled approach generally, including but not limited to LTE and LTE-A systems, the discovery communications, by which devices can discover each other's presence, are likely to be multiplexed with the (normal) cellular communications taking place on the same radio resources, However, it is important to ensure that (normal) cellular communications that conventionally take place can accommodate these discovery communications.
In a first exemplary embodiment of the invention, there is a method of operating a wireless device in a wireless cellular network under control of a network control apparatus, the method including: the wireless device transmitting a signal to the network control apparatus; and the wireless device receiving from the network control apparatus a negative acknowledgement of receipt of the signal in accordance with an automatic repeat request process, the negative acknowledgement indicating that the signal was not received or was not received correctly by the network control apparatus; the wireless device either not retransmitting the signal to the network control apparatus or delaying the retransmission of the signal to the network control apparatus in order to avoid conflict with a device-to-device discovery signal being sent by another wireless device.
In a second exemplary embodiment of the invention, there is apparatus for a wireless device, the apparatus including: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code being configured to, with the at least one processor, cause the wireless device to: transmit a signal to a. network control apparatus that controls a wireless cellular network that provides service for the wireless device; and following receipt by the wireless device from said network control apparatus of a negative acknowledgement of receipt of the signal in accordance with an automatic repeat request process, the negative acknowledgement indicating that the signal was not received or was not received correctly by said network control apparatus, the wireless device either not retransmitting the signal to said network control apparatus or delaying the retransmission of the signal to said network control apparatus in order to avoid conflict with a device-to-device discovery signal being sent by another wireless device.
There may also be provided a computer program including instructions such that when the computer program is executed on a wireless device operating in a wireless cellular network under control of a network control apparatus, the wireless device is arranged to: transmit a signal to a network control apparatus that controls a wireless cellular network that provides service for the wireless device; and following receipt by the wireless device from said network control apparatus of a negative acknowledgement of receipt of the signal in accordance with an automatic repeat request process, the negative acknowledgement indicating that the signal was not received or was not received correctly by said network control apparatus, the wireless device either riot retransmitting the signal to said network control apparatus or delaying, the retransmission of the signal to said network control apparatus hi order to avoid conflict with a device-to-device discovery signal being sent by another wireless device.
In a third exemplary embodiment of the invention, there is a method of operating a network control apparatus that controls a wireless device served by a wireless cellular network under control of the network control apparatus, the method including: the network control apparatus transmitting a negative acknowledgement of receipt of a signal sent by the wireless device in accordance with an automatic repeat request process, the negative acknowledgement indicating that the signal was not received or was not received correctly by the network control apparatus; and the network control apparatus assigning a new automatic repeat request process number for a retransmission of the signal by the wireless device to the network control apparatus, the new automatic repeat request process number being different from the automatic repeat request process number of the negative acknowledgement of receipt of the signal sent by the network control apparatus, thereby to avoid said retransmission conflicting with a device-to-device discovery signal being sent by another wireless device.
In a fourth exemplary embodiment of the invention, there is apparatus including a processing system for a network control apparatus that controls a wireless cellular network, the processing system being arranged to cause the network control apparatus to: transmit a negative acknowledgement of receipt of a signal sent by a wireless device in accordance with an automatic repeat request process, the negative acknowledgement indicating that the signal was not received or was not received correctly by the network control apparatus; and assign a new automatic repeat request process number for a retransmission of the signal by the wireless device to the network control apparatus, the new automatic repeat request process number being different from the automatic repeat request process number of the negative acknowledgement of receipt of the signal sent by the network control apparatus, thereby to avoid said retransmission conflicting with a device-to-device discovery signal being sent by another wireless device.
There may also be provided a computer program including instructions such that when the computer program is executed on a network control apparatus that controls a wireless cellular network, the network control apparatus is arranged to: transmit a negative acknowledgement of receipt of a signal sent by a wireless device in accordance with an automatic repeat request process, the negative acknowledgement indicating that the signal was not received or was not received correctly by the network control apparatus; and assign a new automatic repeat request process number for a retransmission of the signal by the wireless device to the network control apparatus, the new automatic repeat request process number being different from the automatic repeat request process number of the negative acknowledgement of receipt of the signal sent by the network control apparatus, thereby to avoid said retransmission conflicting with a device-to-device discovery signal being sent by another wireless device.
There may be provided a non-transitory computer-readable storage medium including a set of computer-readable. instructions stored thereon, which, when executed by a processing system, cause the processing system to carry out any of the methods as described above.
The processing systems described above may include at least one processor and at least one memory including computer program instructions, the at least one memory and the computer program instructions being configured to, with the at least one processor, cause the apparatus at least to perform as described above.
Further features and advantages of the invention will become apparent from the following description of preferred embodiments of the invention, given by way of example only, which is made with reference to the accompanying drawings.
Some exemplary embodiments help prevent or minimize interference or collisions between device-to-device- discovery signals and cellular signals being transmitted by the wireless device, particularly uplink retransmissions being transmitted by the wireless device and which make use of the same transmission resource.
In an example of the first and second exemplary embodiments, the wireless device delays the retransmission of the signal to the network control apparatus to occur later than the sending of the device-to-device discovery signal being sent by the other wireless device by one round trip time of the automatic repeat request process.
In an example of the first and second exemplary embodiments, the wireless device autonomously delays the retransmission of the signal to the network control apparatus. The wireless device may retransmit the signal to the network control apparatus in response to receiving from the network control apparatus a further negative acknowledgement of receipt of the signal. In an example embodiment, the wireless device is inhibited from delaying the retransmission of another signal to the network control apparatus within a predetermined period. of time from autonomously delaying the retransmission of the first signal.
In an example of the first and second exemplary embodiments, the wireless device delays the retransmission of the signal to the network control apparatus by a new automatic repeat request process number being assigned for the retransmission of the signal to the network control apparatus, the new automatic repeat request process number being different from the automatic repeat request process number of the negative acknowledgement of receipt of the signal originally received from the network control apparatus. In an example embodiment, the new automatic repeat request process number assigned for the retransmission of the signal to the network control apparatus is such that the retransmission of the signal to the network control apparatus takes place after the device-to-device discovery signal being sent by another wireless device. In an example embodiment, the new automatic repeat request process number is allocated from at least one of another serving cell and another component carrier of the wireless device.
In an example of the first and second exemplary embodiments, the wireless device includes an automatic repeat request buffer, the wireless device flushing the corresponding automatic repeat request process from the automatic repeat request buffer so as not to retransmit the signal to the network control apparatus.
In an example of the first and second exemplary embodiments, the wireless device assumes that the maximum number of transmissions of the corresponding automatic repeat request process has been reached so as not to retransmit the signal to the network control apparatus.
The wireless device may be a user equipment.
In an example of the third and fourth exemplary embodiments, the new automatic repeat request process number assigned for the retransmission of the signal to the network control apparatus is such that the retransmission of the signal to the network control apparatus takes place after the device-to-device discovery signal being sent by another wireless device.
In an example of the third and fourth exemplary embodiments, the new automatic repeat request process number is allocated from at least one of another serving cell and another component carrier of the wireless device.
In an example embodiment, the wireless cellular network is a Long Term Evolution or a Long Terra Evolution Advanced network.
In an example embodiment, the automatic repeat request process is a hybrid automatic repeat request process.
“Wireless devices” include in general any device capable of connecting wirelessly to a network, and includes in particular mobile devices including mobile or cell phones (including so-called “smart phones”), personal digital assistants, pagers, tablet and laptop computers, content-consumption or generation devices (for music and/or video for example), data cards, USE dangles, etc., as well as fixed or more static devices, such as personal computers, game consoles and other generally static entertainment devices, various other domestic and non-domestic machines and devices, etc. The term “user equipment” or UE is often used to refer to wireless devices in general, including mobile wireless devices in particular.
Reference will sometimes be made in this specification to “network”, “network control apparatus” and “base station”. In this respect, it will be understood that the “network control apparatus” is the overall apparatus that provides for general management and control of the network and connected devices. Such apparatus may in practice be constituted by several. discrete pieces of equipment. As a particular example in the context of UMTS (Universal Mobile Telecommunications System), the network control apparatus may be constituted by for example a so-called Radio Network Controller operating in conjunction with one or more Node Bs (Which, in many respects, can be regarded as “base stations”). As another example, LTE (Long Term Evolution) makes use of a so-called Evolved Node B (eNB) where the RF transceiver and resource management/control functions are combined into a single entity. The term “base station” is used in this specification to include a “traditional” base station, a Node B, an evolved Node B (eNB), or any other access point to a network, unless the context requires otherwise. Moreover for convenience and by convention, the terms “network control apparatus” and “base station” will often be used interchangeably. Much of the present description is given in respect of wireless devices operating according to LTE. It will be appreciated however that much of the following can he applied to wireless devices operating according to other wireless standards using different radio access technologies.
As mentioned briefly above, in the cellular-controlled approach for D2D communications, the discovery communications, by which devices can communicate directly with each other to discover each other's presence and set up D2D communications with each other, may he multiplexed with the (normal) cellular communications to and from the cell base station which are taking place on the same radio resources (i.e. in general, the same transmission frequencies and time slots). This discovery function can typically be considered to happen in the background with a low duty cycle so as to have a minimal impact on the energy consumption of the devices. The radio resources for the discovery may be multiplexed in the time domain or in both the time domain and frequency domain with the cellular communications. This is illustrated schematically in
Here it is noted that in LTE Release 8 onwards, the first few symbols of each downlink subframe over the whole operating bandwidth are reserved for control channels, referred to as the PDCCH (physical downlink control channel). Control signals sent over these downlink control channels include for example a format indicator to indicate the number of OFDM (orthogonal frequency-division multiplexing) symbols used for control in this subframe, scheduling control information (downlink assignment and uplink scheduling grant), and downlink ACKs/NACKs (acknowledgement and negative acknowledgements) associated with uplink data transmission, which is used for HARQ (hybrid automatic repeat request) for error correction. On the other hand, uplink control signals are located at the outer edges of the operating bandwidth, These uplink control signals include for example ACKs/NACKs associated with downlink data transmission, channel quality indicators and scheduling request indicators. This frequency location of the uplink control signals is shown schematically in
These uplink control signals in a cellular system, including for example an LTE system, are important and therefore it is typically important to ensure that the effect of any D2D activity on these is minimized or avoided altogether. This is particularly the case for HARQ ACK/NACK signals and HARQ retransmissions as these are critical for effective error control in a cellular system, including in LTE for example. However, particular problems arise for the uplink given that the cellular uplink control signals are transmitted using all symbols/slots in the time domain (i.e. they effectively fill the time periods allowed for transmission).
With regard to hybrid automatic repeat request (hybrid ARQ or HARQ), as is known per se HARQ is a combination of forward error-correcting coding and ARQ error-control. In standard ARQ, redundant bits are added to data to be transmitted using an error-detecting code, such as a cyclic redundancy check (CRC). If a receiver detects a corrupted message, it will request the sender to retransmit the message. In Hybrid ARQ, the original data is encoded with a forward error correction (FEC) code. The FEC code is chosen to correct an expected subset of all errors that may occur, while the ARQ method is used as a fall-back to correct errors that are uncorrectable using only the redundancy sent in the initial transmission. In LTE in particular, there is the Physical Hybrid ARQ Indicator Channel (PHICH) which is used to report the Hybrid ARQ status. PHICH carries the HARQ ACK/NACK signal sent by the transmitter to the receiver to indicate whether a message (in particular a transport block) has been correctly received. The HARQ indicator is 1 bit long: ‘0’ indicates ACK (i.e. an indication that the message has been correctly received), and ‘1’ indicates NACK (i.e. an indication that the message has not been correctly received). The PHICH is transmitted within the control region of the subframe and is typically only transmitted within the first symbol, If the receiver receives a NACK, it will retransmit the message, This process of receiving a NACK and retransmitting the message is typically repeated up to a predetermined number of times, which may vary according to radio conditions for example. HARQ messages are typically spaced by about a round trip time (RTT) delay, which is the time interval between the initial transmission and the retransmission. In for example LTE FDD (frequency division duplex), the RTT is 8 ms. On the other hand, in for example LTE TDD (time division duplex), the RTT depends on the active downlink/uplink configuration and may be for example between 10 ms to 16 ms. Moreover, in general, plural HARQ processes, relating to plural different transmissions, may be taking place effectively in parallel, each with its own identifying HARQ process number. In LTE, in the downlink, the HARQ processes are asynchronous and thus can be used in any order, with the HARQ process number for each HARQ process being indicated in downlink transmissions. In LTE, in the uplink, the HARQ processes are synchronous so that the wireless devices have to use a specific process in a specific subframe, with the same HARQ process number being used every 8 subframes, though the corresponding HARQ process number does not have to be explicitly indicated as the base station “knows” when to expect a particular HARQ retransmission.
As mentioned, a particular problem that can arise on the uplink from the wireless device 20 to the base station/network 30,32 in the context of D2D is that signals relating to the D2D activity may clash with signals relating to cellular activity. A particular example where problems may result is the case of HARQ ACK/NACK signals and HARQ retransmissions in particular as these are critical for effective error control in a cellular system, including in LTE for example.
Referring for example to
Thus, as can be seen in
In accordance with an example of one embodiment of the present invention, a wireless device 20 that is operating in a cellular network under the control of some network control apparatus 32 is caused to handle its HARQ transmissions (in particular its HARQ retransmissions) such as to prevent or at least minimize the risk of its HARQ transmissions (in particular its HARQ retransmissions) clashing or interfering with D2D discovery signal transmissions by one or more other wireless devices, in particular other wireless devices operating in the cellular network under the control of the network control apparatus 32. In operation in an example, the network control apparatus 32 (such as an eNB in the specific example of LTE communications) schedules or controls the D2D discovery subframes that are used or available to be used by the wireless devices serviced by the network control apparatus 32. The information may be broadcast by the network control apparatus 32 to the wireless devices in system information for example. Nevertheless, other arrangements are possible for the wireless device 20 to be aware of the timing of D2D discovery transmissions by other wireless devices. Moreover, whilst in the specific examples below, reference is typically made to D2D discovery transmissions being made by one other wireless device (referred to as UE2 below) in a particular subframe, it will be understood that plural other wireless devices may be transmitting D2D discovery signals in any particular subframe. In addition, whilst reference is typically made to adjusting or inhibiting HARQ retransmissions by a first wireless device 20 (referred to as UE1 below), it will be understood that plural other wireless devices under control of the network control apparatus 32 may operate in this way, and indeed all of the wireless devices under control of the network control apparatus 32 may operate in this way.
As a first example, referring to
This is shown schematically in
The specific example for the timing given above is particularly relevant for an LTE FDD system. In LTE TDD, the actual HARQ timing depends on active downlink/uplink configuration and therefore there is sometimes an additional delay due to unavailability of an uplink subframe after minimum processing time. Nevertheless, the same principles apply with, in one example, the uplink retransmission by the first wireless device UE120 taking place one HARQ RTT later than is normal, in this case one HARQ RTT later than the uplink D2D discovery signal 70 by the other wireless device UE2. It is convenient to delay the uplink retransmission by the first wireless device UE120 in either case by one HARQ RTT as typically there will be a resource (i.e. a transmission slot) that is reserved for transmissions at that time. In general, however, some other delay, which may be shorter or longer, may be used. It may be noted moreover that in this example, the network 30/32 (in particular the network control apparatus 32, including as a particular example an eNB in the case of LTE) is preferably aware that the wireless device UE120 is attempting a HARQ retransmission one HARQ RTT later than usual. This may be achieved as part of the technical specification for this mode of operation.
As another example, referring to
In the examples shown schematically in
In a variant of this last example, the new HARQ process is allocated from another serving cell/component carrier configured for the wireless device UE120, that is the HARQ process (in particular the sending of the retransmissions) takes place using another serving cell/component carrier, In one example of this, the HARQ process number in the other serving cell/component carrier is the same as used in the first serving cell/component carrier (where the UL retransmission by the wireless device UE120 would have collided with the D2D discovery subframe of another wireless device UE2). In other words, the HARQ process (in particular the sending of the retransmissions) used by the wireless device UE120 takes place effectively using the corresponding subframes (corresponding in time, with the same subframe number), but using a different serving cell/component carrier.
In another example (not shown), the first wireless device UE120 receiving a NACK from the network 30,32 in a downlink subframe that corresponds to a D2D discovery subframe by another wireless device UE2 flushes its HARQ buffer of the corresponding HARQ process (typically under control of the MAC (Medium Access Control) of the first wireless device UE120). In this way, the uplink packet that was originally transmitted by the first wireless device UE120 and not correctly received (and thus led to the NACK being sent by the network 30,32) is not retransmitted as part of the HARQ process and there will therefore be no interference with the D2D discovery subframe transmitted by the other wireless device UE2. The relevant uplink packet of the first wireless device UE120 may be retransmitted via higher layers in the first wireless device UE120, but this is a different process that will not affect the D2D transmissions discussed here.)
Alternatively or additionally, the wireless device UE120 is configured so that if it receives a NACK from the base station/network 30,32 in a downlink migraine that corresponds to a subframe scheduled for transmission of a D2D discovery by another wireless device UE2, the first wireless device UE120 inhibits the retransmission of any data or transport blocks or the like, and thus prevents a clash with the D2D discovery transmissions of the other wireless device UE2. One way to achieve this is for the first wireless device UE120 to assume that the maximum number of transmissions of this HARQ process has been reached in such a case. In one example of particular relevance to LTE, the maximum number of transmissions may be configured by at least one of the maxHARQ-Tx parameter and the maxHARQ-Msg3Tx parameter. This may result in loss of data for the cellular transmissions by the first wireless device UE120 that are taking place as there may be no retransmission of data or transport blocks or the like that were incorrectly received at the base station/network 30,32, but this may be acceptable (as it may only cause a short cut out in a voice call for example, which may be barely noticeable to the user).
Although at least some aspects of the embodiments described herein with reference to the drawings include computer processes performed in processing systems or processors, the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the form of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention. The carrier may be any entity or device capable of carrying the program. For example, the carrier may include a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
It will be. understood that the processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital signal processor (DSP), etc. The chip or chips may include circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments. In this regard, the exemplary embodiments may be implemented at least in part by computer software stored in (non-transitory) memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
The above embodiments are to be understood as illustrative examples of the invention. Much of the description above is given in respect of LTE systems, but the present invention is not limited to LIE systems and may be employed in other wireless networks employing or meeting different Standards or releases of Standards. Further embodiments of the invention are envisaged. It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.
Number | Date | Country | Kind |
---|---|---|---|
1217186.4 | Sep 2012 | GB | national |