WO2017201685A1 - Method and apparatus for device to device communication - Google Patents
Method and apparatus for device to device communication Download PDFInfo
- Publication number
- WO2017201685A1 WO2017201685A1 PCT/CN2016/083277 CN2016083277W WO2017201685A1 WO 2017201685 A1 WO2017201685 A1 WO 2017201685A1 CN 2016083277 W CN2016083277 W CN 2016083277W WO 2017201685 A1 WO2017201685 A1 WO 2017201685A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- terminal device
- network node
- state information
- channel state
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 241
- 238000000034 method Methods 0.000 title claims abstract description 85
- 230000005540 biological transmission Effects 0.000 claims abstract description 106
- 230000010267 cellular communication Effects 0.000 claims abstract description 76
- 238000013468 resource allocation Methods 0.000 claims abstract description 55
- 238000004590 computer program Methods 0.000 claims abstract description 19
- 238000005457 optimization Methods 0.000 claims description 11
- 230000001413 cellular effect Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 241001025261 Neoraja caerulea Species 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
Definitions
- the non-limiting and example embodiments of the present disclosure generally relate to a technical field of wireless communications, and specifically to methods, apparatuses and computer programs for device to device (D2D) communication.
- D2D device to device
- LTE-A Long Term Evolution-Advanced
- MAC media access control
- D2D communication is defined as direct communication between terminal devices, that is, data can be transmitted from one terminal device to another terminal device directly without passing through the base station.
- Mobile users having a requirement for high data rate services may potentially locate in a range short enough for direct communication (i.e., D2D communication) , and in such a scenario, D2D communication can be exploited to improve spectral efficiency, throughput, energy efficiency, delay or fairness of a wireless network.
- D2D communication direct communication
- D2D communication may be implemented in a cellular spectrum, that is, a frequency band dedicated for cellular communication, or, it may be implemented in an unlicensed shared spectrum.
- the former is also referred to as an in-band D2D deployment and the latter is called an out-band D2D deployment.
- D2D communication is usually considered as a complementary solution to conventional cellular communication, and therefore in both of the above deployments, there is a possibility for the D2D communication and the cellular communication to coexist.
- an efficient control for the D2D communication may be required to avoid significant negative impact to the convention cellular communication.
- D2D communications underlying a cellular infrastructure has been proposed as a means for increasing resource utilization, improving user throughput and extending battery life of user equipment.
- Such a scenario also brings a challenge for interference management.
- methods, apparatuses and computer programs are provided in the present disclosure. It should be appreciated that embodiments of the present disclosure are not limited to the example scenario where the D2D communication is deployed underlying a cellular infrastructure, but could be applied widely to other scenarios where similar problems exists.
- a method implemented at a network node includes: obtaining a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device; determining a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and transmitting the determined resource allocation for the cellular communication to the first terminal device.
- said determining may be performed under at least one of the following conditions: total transmission power for the D2D communication of the set of D2D communication devices is minimized, a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, and a physical resource block is allocated to no more than one D2D pair for the D2D communication.
- said determining may include: calculating a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power for the D2D communication; and selecting, from the calculated set of SINR, a minimum SINR above the predefined performance threshold; and determining the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
- said determining may comprise: determining the resource allocation and the first transmission power by solving an optimization problem:
- n is thenumber of terminal devices in the set of D2D communication devices; denotes channel gain from the jth D2D transmitter in the set of D2D communication devices to the first terminal device and it is indicated by the second channel state information; P B denotes transmission power of the network node; h BC denotes channel gain from the network node to the first terminal device and it is indicated by the first channel state information, ⁇ min denoting the predefined performance threshold for the first terminal device and it may be a predefined SINR value in one embodiment, and N denoting the received noise power at the first terminal device.
- the said determining may comprise: determining the resource allocation and the first transmission power by solving an optimization problem:
- n is the number of terminal devices in the set of D2D communication devices, denoting channel gain from the jth D2D transmitter to the network node and it is indicated by the second channel state information;
- P C denoting transmission power of the first terminal device, h CB denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information,
- ⁇ min denoting the predefined threshold for the first terminal device and it may be a predefined SINR value in one embodiment, and N denoting the received noise power at the network node.
- the determined first transmission power is a maximum transmission power allowed for the D2D communication.
- the method may further include: transmitting the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
- the method may further include: obtaining a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device; determining a signal to interference and noise power ratios SINR for the D2D communication of the D2D communication device based on the determined first transmission power, the third channel state information and the fourth channel state information; and transmitting the determined SINR to the D2D communication device.
- a method implemented in a terminal device includes receiving a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication; selecting a modulation and coding scheme for the D2D communication based on the received configuration; and conducting the D2D communication according to the resource allocation and the selected modulation and coding scheme.
- said selecting a modulation and coding scheme for the D2D communication based on the received configuration comprises at least one of: selecting, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration; and selecting a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold.
- the method may further include: transmitting a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
- a network node in a third aspect of the disclosure, there is provided a network node.
- the network node includes: a first obtaining unit, configured to obtain a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device; a determining unit, configured to determine a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and a first transmitting unit, configured to transmit the determined resource allocation for the cellular communication to the first terminal device.
- a terminal device configured to include: a receiving unit, configured to receive a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication; a MCS selecting unit, configured to select a modulation and coding scheme for the D2D communication based on the received configuration; and a D2D communication unit, configured to conduct the D2D communication according to the resource allocation and the selected modulation and coding scheme.
- the network node includes at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform a method according the first aspect of the present disclosure.
- a terminal device in a sixth aspect of the disclosure, includes at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform a method according the second aspect of the present disclosure.
- an apparatus comprising means for performing a method according to the first aspect of the present disclosure.
- an apparatus comprising means for performing a method according to the second aspect of the present disclosure.
- a ninth aspect of the disclosure comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which, when executed by an apparatus, causes the apparatus to perform a method according to the first aspect of the present disclosure.
- a tenth aspect of the disclosure comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which, when executed by an apparatus, causes the apparatus to perform a method according to the second aspect of the present disclosure.
- negative impact from the D2D communication to the cellular communication can be reduced.
- FIG. 1 illustrates an example wireless communication network 100 in which embodiments of the disclosure may be implemented
- FIGs. 2a-2b illustrate schematically interference to/from D2D communication in a cellular uplink scenario and a cellular downlink scenario respectively;
- FIGs. 3a-3c illustrate flowcharts of a method implemented at a network node according to an embodiment of the present disclosure
- FIG. 4 illustrates an example of signaling flow according to embodiments of the present disclosure
- FIGs. 5a-5b illustrates a flowchart of a method implemented at a terminal device according to an embodiment of the present disclosure
- FIG. 6 illustrate an example of a mapping relationship between signal to interference and noise power ratio (SINR) and modulation and coding schemes (MCSs) ;
- SINR signal to interference and noise power ratio
- MCSs modulation and coding schemes
- FIG. 7 illustrates a schematic block diagram of an apparatus implemented as/in a network node according to an embodiment of the present disclosure
- FIG. 8 illustrates a schematic block diagram of an apparatus implemented as/in a terminal device according to an embodiment of the present disclosure.
- FIG. 9 illustrates a simplified block diagram of an apparatus that may be embodied as/in a network node, and an apparatus 1120 that may be embodied as/in a terminal device.
- references in the specification to “one embodiment, ” “an embodiment, ” “an example embodiment, ” etc. indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
- first and second etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments.
- the term “and/or” includes any and all combinations of one or more of the associated listed terms.
- wireless communication network refers to a network following any suitable wireless communication standards, such as Long Term Evolution (LTE) , LTE-Advanced (LTE-A) , , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , and so on.
- LTE Long Term Evolution
- LTE-A LTE-Advanced
- WCDMA Wideband Code Division Multiple Access
- HSPA High-Speed Packet Access
- the communications between a network node and a terminal device in the wireless communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the future fifth generation (5G) communication protocols, and/or any other protocols either currently known or to be developed in the future.
- suitable generation communication protocols including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5
- the term “network node” refers to a node in a wireless communication network via which a terminal device accesses the network and/or receives control or services therefrom.
- the network node may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth.
- BS base station
- AP access point
- NodeB or NB node B
- eNodeB or eNB evolved NodeB
- RRU Remote Radio Unit
- RH radio header
- RRH remote radio head
- relay a low power node such as a femto, a pico, and so forth.
- terminal device refers to any end device that can access a wireless communication network and receive services therefrom.
- a terminal device may be a user equipment (UE) , which may be a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) .
- the terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, a tablet, a wearable device, a personal digital assistant (PDA) , portable computers, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, wearable terminal devices, vehicle-mounted wireless terminal devices and the like.
- PDA personal digital assistant
- terminal device In the following description, the terms “terminal device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
- FIG. 1 illustrates an example wireless communication network 100 in which embodiments of the disclosure may be implemented.
- the wireless communication network 100 may include one or more network node, for example network node 101, which may be in the form of an eNB. It will be appreciated that the network node 101 could also be in a form of a Node B, BTS (Base Transceiver Station) , and/or BSS (Base Station Subsystem) , access point (AP) and the like.
- the network node 101 provides radio connectivity to a plurality of terminal devices for example cellular UEs (also denoted as CUEs in the FIG. 1 and hereafter) 102-105 within its coverage.
- cellular UEs also denoted as CUEs in the FIG. 1 and hereafter
- the wireless communication network 100 may also include one or more terminal devices capable of D2D communication, for example, D2D communication devices (also denoted as DUE in the FIG. 1 and referred to as D2D device of DUE hereafter) 106-109.
- D2D communication devices also denoted as DUE in the FIG. 1 and referred to as D2D device of DUE hereafter
- the D2D communication enables direction communication between a D2D pair which includes a D2D transmitter (Tx) and a corresponding D2D receiver (Rx) .
- the D2D communication between DUEs in FIG. 1 may be used to increase resource utilization efficiency of the wireless communication network 100, and improve user experience by improving user throughput and extending the battery life of user equipment.
- the wireless communication network 100 may be a 4G LTE network.
- downlink (DL) transmissions from the eNB 101 (Tx) to CUEs (Rx) are multiplexed via a orthogonal frequency division multiple access (OFDMA) framework and an uplink (UL) transmission from a CUE (Tx) , for example CUE 104, to the eNB 101 (Rx) uses single carder frequency division multiple access (SC-FDMA) technique.
- OFDMA orthogonal frequency division multiple access
- SC-FDMA single carder frequency division multiple access
- a system bandwidth may be divided into a plurality of resource blocks (RBs) , and each downlink/uplink transmission or D2D communication may be assigned one or more RBs.
- RBs resource blocks
- D2D users occupy resources that are not occupied by the CUEs, they cause no interference to the CUEs and experience no interference from the CUEs. On the other hand, if the D2D users use same resources as the CUEs, they may cause/experience interference to/from the CUEs.
- Example interference signals 111-114 are illustrated in FIG. 1.
- FIGs. 2a-2b potential interferences to/from D2D communication devices are illustrated for a DL transmission scenario and an UL transmission scenario respectively for a wireless system 200.
- a D2D transmitter e.g., DUE 203 or 206 in FIG. 2a
- a cellular UE e.g., CUE 202
- the network node e.g., eNB 201
- D2D receiver e.g., DUE 204 or 205
- the interference from the D2D transmitter to a CUE may only result in a trivial performance loss in some embodiment, however, if the D2D transmitter is very close to the CUE, the interference may not be negligible.
- coexistence of a D2D pair and a CUE in a same RB also causes two types of interference.
- One is interference from a D2D transmitter (e.g, e.g., DUE 203 or 206 in FIG.
- interference management plays a key role in harvesting potential benefits from the D2D communications, and the overall system capacity and efficiency may even be degraded if interference is not well controlled.
- various schemes may be used including power control, adaptive scheduling, and cross-layer optimization.
- power control and resource allocation are managed separately, an optimized decision can hardly be made at the eNB side.
- most of the conventional solutions fail to take into account performance of both the CUE and the DUE at the same time.
- performance of normal cellar UE communication can be guaranteed by controlling resource allocation and transmission power of DUEs jointly.
- power of D2D devices may be minimized under a condition of ensuring normal cellular communication.
- embodiments of the disclosure are not limited to the example wireless communication network 100 or 200 shown in FIG. 1 or FIGs. 2a and 2b, but could be more widely used to any application scenario where similar problem exists.
- FIGs. 3a-3c show flowcharts of a method 300 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) .
- the method 300 may be implemented by a network node, for example the network node 101 as shown in FIG. 1 or the network node 201 shown in FIGs. 2a-2b.
- the method 300 includes obtaining, at block 310, a first channel state information of a channel between the network node (e.g., eNB 101 in FIG. 1) and a first terminal device (e.g., CUE 105 shown in FIG. 1) in cellular communication with the network node, and a second channel state information of a channel from a set of D2D communication devices (e.g., DUEs 106-109 shown in FIG. 1) to a receiver of the cellular communication between the network node and the first terminal device.
- the receiver of the cellular communication is the first terminal device for downlink communication and the eNB for uplink communication.
- the network node determines a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state in formation, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold.
- the network node transmits the determined resource allocation for the cellular communication to the first terminal device.
- normal cellular communication of the first terminal device e.g., CUE 105 shown in FIG. 1
- the first terminal device e.g., CUE 105 shown in FIG. 1
- D2D communication the transmission power of D2D communication jointly.
- the first terminal device can be any cellular communication device in a wireless communication network, and method 300 can be applied to determine resource allocation for more than one cellular UE.
- a base station serves N cellular UEs and M UEs in a cell
- the first terminal device described with reference to FIG. 3a and method 300 can be any CUE in the set C (e.g., the ith terminal device in the set C) , and the method 300 may be performed to determine resource allocation for all or some UEs in the set C.
- the set of D2D communication devices described with reference to method 300 can be the set D or a subset thereof.
- the number of DUEs can be larger than that of CUEs, for example, M>>N.
- the network node may obtain the first channel state information and the second channel state information by receiving a channel state information report from the first terminal device. For example, in a downlink period, the first terminal device may measure pilot signals (or reference signals (RS) ) from the network node and D2D transmitters in the set of D2D communication devices, evaluate channel state information for corresponding channels and report it to the network node via uplink.
- pilot signals or reference signals (RS)
- the network node may obtain the first channel state information and the second channel state information by measuring, at the network node side during a uplink period, pilot signals (or reference signals (RS) ) from the first terminal devices and D2D transmitters in the set of D2D communication devices. It can be appreciated that in some embodiments, the network node may obtain the first channel state information by measuring data transmission from the first terminal device, and/or, obtain the second channel state information by measuring preambles or discovery signals from the D2D communication devices in the set of D2D communication devices. Embodiments are not limited to any specific way for the network node to obtain the first and second channel state information.
- the first and second channel state information take an example form of channel response which can be denoted as H, it can be appreciated that embodiments are not limited thereto.
- the first and/or second channel state information may be any indication capable of indicating channel state of a corresponding channel.
- the channel state information can be, but not limited to, a path loss, a channel response, or a distance.
- the first and/or second channel state information may be an indication for interference level experienced in a corresponding channel.
- the network node may determine the resource allocation and the first transmission power under at least one of the following conditions:
- -a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node
- -a physical resource block is allocated to no more than one D2D pair for the D2D communication.
- the first condition is advantageous in keeping the power consumption of the D2D devices at a minimum level, while the other two conditions may facilitate a simplified calculation and thereby reducing computation complexity at the network side.
- the network node may determine the transmission power for the D2D communication by the following sub-blocks 3201-3203.
- the network node may calculate a set of signal to interference and noise power ratios (SINR) for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power P D for the D2D communication.
- SINR signal to interference and noise power ratios
- P B denotes transmitting power of the eNB; denotes transmitting power of the jth D2D transmitter in a set of D2D devices; is channel gain (or channel response) between eNB and the ith CUE (i.e., the first terminal device) and it can be indicated by the first channel state information obtained by the network node (e.g., the eNB 101 in FIG.
- the network node may calculate SINR value for each candidate value of and each candidate value of x i, j .
- the network node may determine a value for x i, j first, and then calculate SINR value based on each candidate value of and the determined x i, j .
- the network node may selecting, from the set of calculated SINR aminimum SINR above the predefined performance threshold.
- the predefined performance threshold may be a SINR threshold which can guarantee a performance requirement of the ith UE (i.e., the first terminal device) .
- the predefined performance threshold may be a SINR threshold which can guarantee a minimum cellular communication of the first terminal device.
- the predefined performance threshold may be a threshold with respect to a bit error rate (BER) , a block error rate (BLER) , a throughput, or a data rate.
- BER bit error rate
- BLER block error rate
- the network node may determine the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
- the network node may determine the resource allocation and the first transmission power under conditions (constraints) shown in equation (2) :
- the predefined performance threshold for the first terminal device which may be a predefined SINR value in one embodiment.
- the network node may perform the determination by solving an optimization problem shown in Equation (2a) below:
- Equation (2a) may be obtained based on above Equation (2) and the definition for the shown in Equation (1) .
- the determination performed by the network node at block 320 guarantees a reasonable DL communication performance of the first terminal device.
- Equation (2b) Equation (2b)
- This change-making problem makes changes for a fixed amount of money and minimizes the number of changes.
- the unit for each change is denoted by w j and the overall amount of money is C.
- the change-making problem can be easily solved by various methods known to skilled in the art, such as dynamic programming algorithm, greedy method, corresponding specific principle and implementation can be found in corresponding references, and embodiments of the disclosure are not limited to any specific method for solving the formulated Equation (2b) , and therefore details will be omitted herein.
- the DUE After solving the equation, if x j equals to 1, the DUE will transmit data at this RB using a pre-set minimum power, if x j equals to 0, the DUE will not transmit data at this RB, so by minimizing the sum of x j , the total transmission power of the DUE will be minimized.
- the optimization can be performed for the UL communication of the first terminal device.
- the SINR at the network node may be calculated using Equation (3) , for example:
- n is the number of terminal devices in the set of D2D communication devices, denoting channel gain from the jth D2D transmitter to the network node and it is indicated by the second channel state information; denoting transmission power of the first terminal device, denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information, and N denoting the received noise power at the network node.
- the network node may make determination at block 320 under the following conditions shown in Equation (4) , in order to guarantee an acceptable performance for the UL of the first terminal device:
- the network node may perform the determination by solving an optimization problem shown in Equation (4a) below:
- P C denoting transmission power of the first terminal device
- h CB denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information
- ⁇ min denoting the predefined threshold for the first terminal device.
- the network node may determine the resource allocation and the first transmission power by solving a simplified problem, i.e., a change-making problem shown in Equation (4b) :
- the determined first transmission power at block 320 is a maximum transmission power allowed for the D2D communication. That is, the D2D device can only transmit with a power equal to or lower than the first transmission power.
- the method 300 may further comprise a block 340, where the network node transmit the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
- the block 340 is not always needed. If the set of D2D communication devices have no D2D traffic currently, the network may not transmit the resource allocation and the first transmission power to them.
- the network node may indicate a determined modulation and coding scheme to the DUE instead.
- the method 300 may comprise blocks 350-370.
- the network node obtains a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device.
- the network node may obtain the third and/or fourth channel state information from a DUE (e.g., DUE 109 shown in FIG. 1) .
- the DUE may measure a cellular transmission (e.g., pilots, RS) from the network node (DL) or the first terminal device (UL) , and report the estimated channel gain to the network node as the third channel state information.
- the network node may obtain the third channel state information by measuring a signal from the DUE.
- the DUE can also measure the D2D link and report it to the network node as the fourth channel state information.
- the network node may determine a SINR for the D2D communication of the DUE based on the determined first transmission power at block 320, the third channel state information and the fourth channel state information obtained at block 350.
- the SINR for the DUE may be calculated as Equation (5) :
- P B denotes transmitting power of network node, denotes transmitting power of the jth D2D transmitter (i.e., the DUE for which SINR is calculated)
- the jth D2D transmitter i.e., the DUE for which SINR is calculated
- N denotes is the received noise power at DUE side
- transmission from the eNB is considered as interference to the DUE.
- the SINR for the DUE may be calculated using Equation (6) by taking into account interference from uplink transmission of one or more cellular UEs:
- ⁇ i CUE transmitting power of i CUE
- N denotes is the received noise power at DUE side
- UL transmissions from one or more CUEs are considered as interferences to the DUE.
- the network node may transmit the SINR determined at block 360 to the D2D communication device.
- FIG. 4 illustrates an example of signaling flow according to an embodiment of the present disclosure.
- the eNB sends pilot signals which can be measured by both the CUE and the D2D devices (shown as 401-403) .
- UEs may estimate a path loss or a channel response between themselves and the eNB based on the received downlink pilot signal from the eNB (shown as 404 and 405) .
- the UEs may measure received signal strength of the pilot signal.
- UEs may transmit a pilot signal back to the eNB, using an uplink pilot time slot at 406 and 407.
- the eNB may measure the channel gain between itself and the UE based on the received pilot signals (e.g., strength of the pilot signals) .
- the D2D receivers (Rx) may also measure the channel gain between themselves and the CUEs, as well as the gain between themselves and the D2D transmitters (Tx) at 409 by listening to the uplink pilot signals sent by the CUEs and D2D Tx respectively.
- a D2D device e.g., the D2D receiver
- the eNB may determine resource allocation CUE and DUE and transmission power for D2D devices, for example, as described with reference to method 300.
- the eNB may send calculated resource allocation information to the CUE at 412.
- the eNB may also send the calculated SINR and resource allocation to a DUE (e.g., a D2D receiver, or a D2D transmitter, or both) at 413.
- a DUE e.g., a D2D receiver, or a D2D transmitter, or both
- data transmission/reception may be performed by the CUE and the DUEs at 414. For example, CUE can start UL transmission process on a specific time slot and an allocated RB, while DUE can transmit to its peer in a D2D pair with an indicated specific power.
- the method 500 includes a block 510, where the DUE receives a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a SINR, and a resource allocation for the D2D communication.
- the indicated transmission power is the maximum transmission power allowed for the DUE, and/or, the SINR is a maximum SINR for the DUE.
- the DUE selects a modulation and coding scheme (MCS) for the D2D communication based on the received configuration; and at block 530, the DUE conducts the D2D communication according to the resource allocation and the selected MCS.
- MCS modulation and coding scheme
- the DUE may select, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration at block 5201, and/or, select a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold at 5202, as shown in FIG. 5b.
- AMC automatic adaptive modulation and coding
- the eNB may adjusting modulation and coding scheme (MCS) according channel condition which can be reported back by users, for example via channel quality indicator (CQI) report.
- MCS modulation and coding scheme
- CQI channel quality indicator
- AMC can be performed at the DUE side based on the transmission power and/or SINR indicated by the eNB.
- the DUE may utilize the received SINR as a targeted SINR for its D2D communication to select a modulation scheme and a coding rate.
- An example of the predefined set of MCSs is shown in FIG. 6 and each MCS corresponds to a specific SINR value.
- a transmitter of a D2D pair may select coding rate and modulation scheme for an allocated RB, for example it may choose the maximized MCS and coding which can be supported by the indicated targeted SINR with an aim to ensure normal communication for both CUE and the D2D pair.
- the DUE may use a predefined special coding scheme for its D2D communication.
- the predefined special coding scheme may be a coding scheme not included in the predefined set of modulation and coding schemes. For example, if the received SINR from the eNB is lower than -5.1 dB (corresponding to the lowest MCS of QPSK+ 1/8 coding rate) , no MCS in the predefined set of MCS can be used, and in this case, the DUE may fall back to a predefined coding scheme at block 5202.
- the predefined special coding scheme provides a data rate lower than that supported by the lowest MCS of the predefined set of MCS.
- embodiments of the disclosure are not limited to any specific predefined coding scheme, as one example it could be a repetition coding scheme.
- a repetition coding scheme repeats source bits before coding, and the repetition can further increase redundancy to compensate fading of a wireless channel.
- the DUE can pre-define a specific repetition rule for this purpose.
- the D2D transmitter may determine to use a repetition coding scheme and inform it to a corresponding D2D receiver via signaling, before the D2D data communication starts.
- the method 500 may further comprise a block 540, where the DUE transmits a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter (the eNB for DL, or a CUE for UL) of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
- the first signal and the second signal may provide to the eNB the third channel state information and the fourth channel state information used by the eNB at block 360 of method 300.
- FIG. 7 illustrates a schematic block diagram of an apparatus 700 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) .
- the apparatus may be implemented as/in a network node, e.g., the eNB 101 shown in FIG. 1.
- the apparatus 700 is operable to carry out the example method 300 described with reference to FIGs. 3a-3c and possibly any other processes or methods. It is also to be understood that the method 300 is not necessarily carried out by the apparatus 700. At least some steps of the method 300 can be performed by one or more other entities.
- the apparatus 700 includes a first obtaining unit 701, configured to obtain a first channel state information of a channel between the network node (e.g., the eNB 101 of FIG. 1) and a first terminal device (e.g., CUE 105 of FIG. 1) in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices (e.g., DUEs 106-109 of FIG.
- a first obtaining unit 701 configured to obtain a first channel state information of a channel between the network node (e.g., the eNB 101 of FIG. 1) and a first terminal device (e.g., CUE 105 of FIG. 1) in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices (e.g., DUEs 106-109 of FIG.
- D2D communication devices e.g., DUEs 106-109 of FIG.
- a determining unit 702 configured to determine a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and a first transmitting unit 703, configured to transmit the determined resource allocation for the cellular communication to the first terminal device.
- units 701, 702 and 703 can be configured to perform the operations of blocks 310, 320 and 330 of method 300, respectively, and therefore, descriptions with respect to blocks 310-330 provided with reference to method 300 and FIGs. 3a-3c also apply here and details will not be repeated. Likewise, descriptions with respect to the first channel state information, the second channel state information, and the predefined performance threshold provided with reference to method 300 may also apply here in some embodiments, and therefore details will not be repeated.
- determining unit 702 may be configured to perform the determination under at least one of the following conditions: total transmission power for the D2D communication of the set of D2D communication devices is minimized, a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, and a physical resource block is allocated to no more than one D2D pair for the D2D communication.
- One example of the conditions applied can be found in Equation (2) or (4) .
- the determining unit 702 may comprises a calculating unit 7021, configured to calculate a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power for the D2D communication; a SINR selecting unit 7022, configured to select, from the calculated set of SINR, a minimum SINR above the predefined performance threshold; and a power determining unit 7023, configured to determine the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
- a calculating unit 7021 configured to calculate a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power for the D2D communication
- a SINR selecting unit 7022 configured to select, from the calculated set of SINR, a minimum SINR above the predefined performance threshold
- the determining unit 702 may be configured to determine the resource allocation and the first transmission power by solving an optimization problem shown in Equation (2a) , (2b) , (4a) or (4b) .
- the determined first transmission power by the determining unit 702 is a maximum transmission power allowed for the D2D communication.
- the apparatus 700 may further comprise a second transmitting unit 704, configured to transmit the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
- a second transmitting unit 704 configured to transmit the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
- the apparatus 700 may comprise a second obtaining unit 705, configured to obtain a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device; a SINR determining unit 706, configured to determine a signal to interference and noise power ratios SINR for the D2D communication of the D2D communication device based on the determined first transmission power, the third channel state information and the fourth channel state information; and a third transmitting unit 707, configured to transmitting the determined SINR to the D2D communication device.
- a second obtaining unit 705 configured to obtain a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D
- FIG. 8 illustrates a schematic block diagram of an apparatus 800.
- the apparatus 800 may be implemented as/in a terminal device, for example the D2D terminal device 108 or 109 shown in FIG. 1.
- the apparatus 800 may be operable to carry out the example method 500 described with reference to FIGs. 5a-5b and possibly any other processes or methods. It is to be understood that the method 500 is not necessarily carried out by the apparatus 800. At least some steps of the method 500 may be performed by one or more other entities.
- the apparatus 800 includes a receiving unit 801, configured to receive a configuration for the D2D communication from a network node (e.g., the eNB 101 shown in FIG. 1) , the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication; a MCS selecting unit 802, configured to select a modulation and coding scheme for the D2D communication based on the received configuration; and a D2D communication unit 803, configured to conduct the D2D communication according to the resource allocation and the selected modulation and coding scheme.
- the apparatus 800 may be operable to carry out the example method 500 described with reference to FIGs. 5a-5b, and therefore, relevant descriptions provided with reference to method 500 also apply here.
- the MCS selecting unit 802 may be configured to select the MCS by at least one of: selecting, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration; and selecting a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold.
- the apparatus 800 may further comprises a feedback unit 804, configured to transmit a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter (e.g., CUE 105 or eNB 101 shown in FIG. 1) of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
- a feedback unit 804 configured to transmit a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter (e.g., CUE 105 or eNB 101 shown in FIG. 1) of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
- FIG. 9 illustrates a simplified block diagram of an apparatus 910 that may be embodied in/as a network node, e.g., the eNB 101 shown in FIG. 1, and an apparatus 920 that may be embodied in/as a terminal device, e.g., one of the D2D terminal devices 106-109 shown in FIG. 1.
- a network node e.g., the eNB 101 shown in FIG. 1
- an apparatus 920 that may be embodied in/as a terminal device, e.g., one of the D2D terminal devices 106-109 shown in FIG. 1.
- the apparatus 910 may include at least one processor 911, such as a data processor (DP) and at least one memory (MEM) 912 coupled to the processor 911.
- the apparatus 910 may further include a transmitter TX and receiver RX 913 coupled to the processor 911.
- the MEM 912 may be non-transitory machine readable storage medium and it may store a program (PROG) 914.
- the PROG 914 may include instructions that, when executed on the associated processor 911, enable the apparatus 910 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 300.
- a combination of the at least one processor 911 and the at least one MEM 912 may form processing means 915 adapted to implement various embodiments of the present disclosure, e.g., method 300.
- the apparatus 920 includes at least one processor 921, such as a DP, and at least one MEM 922 coupled to the processor 921.
- the apparatus 920 may further include a suitable TX/RX 923 coupled to the processor 921.
- the MEM 922 may be non-transitory machine readable storage medium and it may store a PROG 924.
- the PROG 924 may include instructions that, when executed on the associated processor 921, enable the apparatus 920 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 500.
- a combination of the at least one processor 921 and the at least one MEM 922 may form processing means 925 adapted to implement various embodiments of the present disclosure, e.g., the method 500.
- Various embodiments of the present disclosure may be implemented by computer program executable by one or more of the processors 911 and 921, software, firmware, hardware or in a combination thereof.
- the MEMs 912 and 922 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory terminal devices, magnetic memory terminal devices and systems, optical memory terminal devices and systems, fixed memory and removable memory, as non-limiting examples.
- the processors 911 and 921 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors DSPs and processors based on multicore processor architecture, as non-limiting examples.
- the present disclosure may also provide a memory containing the computer program as mentioned above, which includes machine-readable media and machine-readable transmission media.
- the machine-readable media may also be called computer-readable media, and may include machine-readable storage media, for example, magnetic disks, magnetic tape, optical disks, phase change memory, or an electronic memory terminal device like a random access memory (RAM) , read only memory (ROM) , flash memory devices, CD-ROM, DVD, Blue-ray disc and the like.
- the machine-readable transmission media may also be called a carrier, and may include, for example, electrical, optical, radio, acoustical or other form of propagated signals -such as carrier waves, infrared signals, and the like.
- an apparatus implementing one or more functions of a corresponding apparatus described with an embodiment includes not only prior art means, but also means for implementing the one or more functions of the corresponding apparatus described with the embodiment and it may include separate means for each separate function, or means that may be configured to perform two or more functions.
- these techniques may be implemented in hardware (one or more apparatuses) , firmware (one or more apparatuses) , software (one or more modules) , or combinations thereof.
- firmware or software implementation may be made through modules (e.g., procedures, functions, and so on) that perform the functions described herein.
- Example embodiments herein have been described above with reference to block diagrams and flowchart illustrations of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Embodiments of the present disclosure provide methods, apparatuses and computer program for communication. A method implemented at a network node comprises: obtaining a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device (D2D) communication devices to a receiver of the cellular communication; determining a resource allocation for both the cellular communication and the D2D communication and a transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and transmitting the determined resource allocation for the cellular communication to the first terminal device. By virtue of the method, performance of the cellular communication can be guaranteed.
Description
The non-limiting and example embodiments of the present disclosure generally relate to a technical field of wireless communications, and specifically to methods, apparatuses and computer programs for device to device (D2D) communication.
This section introduces aspects that may facilitate a better understanding of the disclosure. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is in the prior art or what is not in the prior art.
As telecommunication operators are struggling to accommodate existing demands from mobile users, new data intensive applications, for example proximity-aware services, are emerging. Though current fourth generation (also referred to as 4G) cellular technology, for example Long Term Evolution-Advanced (LTE-A) developed by the third generation partnership project (3GPP) can provide efficient physical (PHY) layer and media access control (MAC) layer solutions and good performance, it is still lagging behind mobile users’ booming data demand. New architectures to revolutionize the traditional communication methods of cellular networks have been considered, and among which D2D communication appears to be a promising solution for next generation.
In a traditional cellular network, all communications must go through a base station (BS) even if both parties involved in the communication are close to each other, and this is suitable for conventional low data rate mobile services, such as voice call and text message, and/or when users are not close enough to conduct direct communication. In contrast, D2D communication is defined as direct communication between terminal devices, that is, data can be transmitted from one terminal device to another terminal device directly without passing through the base station. Mobile users having a requirement for high data rate services, for example video sharing, gaming, proximity aware social networking, may potentially locate in a range short enough for direct communication (i.e., D2D communication) , and in such a scenario, D2D communication can be exploited to improve spectral efficiency, throughput, energy efficiency, delay or fairness of a wireless network.
D2D communication may be implemented in a cellular spectrum, that is, a frequency band dedicated for cellular communication, or, it may be implemented in an unlicensed shared spectrum. The former is also referred to as an in-band D2D deployment and the latter is called an out-band D2D deployment. D2D communication is usually considered as a complementary
solution to conventional cellular communication, and therefore in both of the above deployments, there is a possibility for the D2D communication and the cellular communication to coexist.
In a wireless communication network where both the D2D communication and the cellular communication coexist, an efficient control for the D2D communication may be required to avoid significant negative impact to the convention cellular communication.
SUMMARY
Recently, D2D communications underlying a cellular infrastructure has been proposed as a means for increasing resource utilization, improving user throughput and extending battery life of user equipment. Such a scenario, however, also brings a challenge for interference management. In order to control D2D communication so as to reduce negative impact (e.g., interference) to non-D2D communication (e.g., conventional cellular communication) , methods, apparatuses and computer programs are provided in the present disclosure. It should be appreciated that embodiments of the present disclosure are not limited to the example scenario where the D2D communication is deployed underlying a cellular infrastructure, but could be applied widely to other scenarios where similar problems exists.
Various embodiments of the present disclosure mainly aim at providing methods, apparatuses and computer programs for facilitating coexistence of the D2D communication and the cellular communication in a wireless communication network without introducing significant degradation to the cellular communication. Other features and advantages of embodiments of the present disclosure will also be understood from the following description of specific embodiments when read in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of embodiments of the present disclosure.
In a first aspect of the disclosure, there is provided a method implemented at a network node. The method includes: obtaining a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device; determining a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and transmitting the determined resource allocation for the cellular communication to the first terminal device.
In one embodiment, said determining may be performed under at least one of the following conditions: total transmission power for the D2D communication of the set of D2D communication devices is minimized, a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, and a physical resource block is allocated to no more than one D2D pair for the D2D communication.
In another embodiment, said determining may include: calculating a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power for the D2D communication; and selecting, from the calculated set of SINR, a minimum SINR above the predefined performance threshold; and determining the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
In still another embodiment, said determining may comprise: determining the resource allocation and the first transmission power by solving an optimization problem:
xj=0, 1
whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xj=1 if the jth D2D transmitter is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is thenumber of terminal devices in the set of D2D communication devices; denotes channel gain from the jth D2D transmitter in the set of D2D communication devices to the first terminal device and it is indicated by the second channel state information; PB denotes transmission power of the network node; hBC denotes channel gain from the network node to the first terminal device and it is indicated by the first channel state information, γmin denoting the predefined performance threshold for the first terminal device and it may be a predefined SINR value in one embodiment, and N denoting the received noise power at the first terminal device.
In one embodiment, the said determining may comprise: determining the resource allocation and the first transmission power by solving an optimization problem:
xj=0, 1
whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xj=1 if the jth D2D transmitter is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is the number of terminal devices in the set of D2D communication devices, denoting channel gain from the jth D2D transmitter to the network node and it is indicated by the second channel state information; PC denoting transmission power of the first terminal device, hCB denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information, γmin denoting the predefined threshold for the first terminal device and it may be a predefined SINR value in one embodiment, and N denoting the received noise power at the network node.
In another embodiment, the determined first transmission power is a maximum transmission power allowed for the D2D communication.
In some embodiments, the method may further include: transmitting the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
In an embodiment, the method may further include: obtaining a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device; determining a signal to interference and noise power ratios SINR for the D2D communication of the D2D communication device based on the determined first transmission power, the third channel state information and the fourth channel state information; and transmitting the determined SINR to the D2D communication device.
In a second aspect of the disclosure, there is provided a method implemented in a terminal device. The method includes receiving a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication; selecting
a modulation and coding scheme for the D2D communication based on the received configuration; and conducting the D2D communication according to the resource allocation and the selected modulation and coding scheme.
In one embodiment, said selecting a modulation and coding scheme for the D2D communication based on the received configuration comprises at least one of: selecting, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration; and selecting a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold.
In another embodiment, the method may further include: transmitting a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
In a third aspect of the disclosure, there is provided a network node. The network node includes: a first obtaining unit, configured to obtain a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device; a determining unit, configured to determine a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and a first transmitting unit, configured to transmit the determined resource allocation for the cellular communication to the first terminal device.
In a fourth aspect of the disclosure, there is provided a terminal device. The terminal device includes: a receiving unit, configured to receive a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication; a MCS selecting unit, configured to select a modulation and coding scheme for the D2D communication based on the received configuration; and a D2D communication unit, configured to conduct the D2D communication according to the resource allocation and the selected modulation and coding scheme.
In a fifth aspect of the disclosure, there is provided a network node. The network node includes at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform a method according the first aspect of the present disclosure.
In a sixth aspect of the disclosure, there is provided a terminal device. The terminal device includes at least one processor and at least one memory including computer program code; the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform a method according the second aspect of the present disclosure.
In a seventh aspect of the disclosure, there is provided an apparatus comprising means for performing a method according to the first aspect of the present disclosure.
In an eighth aspect of the disclosure, there is provided an apparatus comprising means for performing a method according to the second aspect of the present disclosure.
In a ninth aspect of the disclosure, there is provided comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which, when executed by an apparatus, causes the apparatus to perform a method according to the first aspect of the present disclosure.
In a tenth aspect of the disclosure, there is provided comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which, when executed by an apparatus, causes the apparatus to perform a method according to the second aspect of the present disclosure.
According to the various aspects and embodiments as mentioned above, negative impact from the D2D communication to the cellular communication can be reduced.
The above and other aspects, features, and benefits of various embodiments of the present disclosure will become more fully apparent, by way of example, from the following detailed description with reference to the accompanying drawings, in which like reference numerals or letters are used to designate like or equivalent elements. The drawings are illustrated for facilitating better understanding of the embodiments of the disclosure and not necessarily drawn to scale, in which:
FIG. 1 illustrates an example wireless communication network 100 in which embodiments of the disclosure may be implemented;
FIGs. 2a-2b illustrate schematically interference to/from D2D communication in a cellular uplink scenario and a cellular downlink scenario respectively;
FIGs. 3a-3c illustrate flowcharts of a method implemented at a network node according to an embodiment of the present disclosure;
FIG. 4 illustrates an example of signaling flow according to embodiments of the present disclosure;
FIGs. 5a-5b illustrates a flowchart of a method implemented at a terminal device according to an embodiment of the present disclosure;
FIG. 6 illustrate an example of a mapping relationship between signal to interference and noise power ratio (SINR) and modulation and coding schemes (MCSs) ;
FIG. 7 illustrates a schematic block diagram of an apparatus implemented as/in a network node according to an embodiment of the present disclosure;
FIG. 8 illustrates a schematic block diagram of an apparatus implemented as/in a terminal device according to an embodiment of the present disclosure; and
FIG. 9 illustrates a simplified block diagram of an apparatus that may be embodied as/in a network node, and an apparatus 1120 that may be embodied as/in a terminal device.
Hereinafter, the principle and spirit of the present disclosure will be described with reference to illustrative embodiments. It should be understood, all these embodiments are given merely for one skilled in the art to better understand and further practice the present disclosure, but not for limiting the scope of the present disclosure. For example, features illustrated or described as part of one embodiment may be used with another embodiment to yield still a further embodiment. In the interest of clarity, not all features of an actual implementation are described in this specification.
References in the specification to “one embodiment, ” “an embodiment, ” “an example embodiment, ” etc. indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
It shall be understood that, although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms.
These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed terms.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be liming of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and/or “including” , when used herein, specify the presence of stated features, elements, and/or components etc., but do not preclude the presence or addition of one or more other features, elements, components and/or combinations thereof.
In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
As used herein, the term “wireless communication network” refers to a network following any suitable wireless communication standards, such as Long Term Evolution (LTE) , LTE-Advanced (LTE-A) , , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , and so on. Furthermore, the communications between a network node and a terminal device in the wireless communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the future fifth generation (5G) communication protocols, and/or any other protocols either currently known or to be developed in the future.
As used herein, the term “network node” refers to a node in a wireless communication network via which a terminal device accesses the network and/or receives control or services therefrom. The network node may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, a low power node such as a femto, a pico, and so forth.
The term “terminal device” refers to any end device that can access a wireless communication network and receive services therefrom. By way of example and not limitation, a terminal device may be a user equipment (UE) , which may be a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, a tablet, a wearable device, a personal digital assistant (PDA) , portable computers, image capture
terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, wearable terminal devices, vehicle-mounted wireless terminal devices and the like.
In the following description, the terms “terminal device” , “terminal” , “user equipment” and “UE” may be used interchangeably.
FIG. 1 illustrates an example wireless communication network 100 in which embodiments of the disclosure may be implemented. As shown in FIG. 1, the wireless communication network 100 may include one or more network node, for example network node 101, which may be in the form of an eNB. It will be appreciated that the network node 101 could also be in a form of a Node B, BTS (Base Transceiver Station) , and/or BSS (Base Station Subsystem) , access point (AP) and the like. The network node 101 provides radio connectivity to a plurality of terminal devices for example cellular UEs (also denoted as CUEs in the FIG. 1 and hereafter) 102-105 within its coverage. The wireless communication network 100 may also include one or more terminal devices capable of D2D communication, for example, D2D communication devices (also denoted as DUE in the FIG. 1 and referred to as D2D device of DUE hereafter) 106-109. The D2D communication enables direction communication between a D2D pair which includes a D2D transmitter (Tx) and a corresponding D2D receiver (Rx) . The D2D communication between DUEs in FIG. 1 may be used to increase resource utilization efficiency of the wireless communication network 100, and improve user experience by improving user throughput and extending the battery life of user equipment.
As an example, the wireless communication network 100 may be a 4G LTE network. In this example, downlink (DL) transmissions from the eNB 101 (Tx) to CUEs (Rx) , for example CUEs 102 and 103, are multiplexed via a orthogonal frequency division multiple access (OFDMA) framework and an uplink (UL) transmission from a CUE (Tx) , for example CUE 104, to the eNB 101 (Rx) uses single carder frequency division multiple access (SC-FDMA) technique.
In the LTE network, a system bandwidth may be divided into a plurality of resource blocks (RBs) , and each downlink/uplink transmission or D2D communication may be assigned one or more RBs. If D2D users occupy resources that are not occupied by the CUEs, they cause no interference to the CUEs and experience no interference from the CUEs. On the other hand, if the D2D users use same resources as the CUEs, they may cause/experience interference to/from the CUEs. Example interference signals 111-114 are illustrated in FIG. 1.
In FIGs. 2a-2b, potential interferences to/from D2D communication devices are illustrated for a DL transmission scenario and an UL transmission scenario respectively for a wireless system 200. As shown in FIG. 2a, during a DL period, two types of interferences will be seen, one of which is the interference from a D2D transmitter (e.g., DUE 203 or 206 in FIG.
2a) to a cellular UE (e.g., CUE 202) which is receiving from the network node (e.g., eNB 201) , the other of which is the interference from the network node to a D2D receiver (e.g., DUE 204 or 205) . Since the maximum transmission power of an eNB is larger than that of a D2D transmitter, the interference from the D2D transmitter to a CUE may only result in a trivial performance loss in some embodiment, however, if the D2D transmitter is very close to the CUE, the interference may not be negligible. As shown in FIG. 2b, during a UL period, coexistence of a D2D pair and a CUE in a same RB also causes two types of interference. One is interference from a D2D transmitter (e.g, e.g., DUE 203 or 206 in FIG. 2a) to the eNB which is receiving from a CUE (e.g, CUE 202) , and the other is interference from the CUE to a DUE (e.g, DUE 204 or 205) . All these interferences may degrade the overall system performance. Therefore, interference management plays a key role in harvesting potential benefits from the D2D communications, and the overall system capacity and efficiency may even be degraded if interference is not well controlled.
To reduce interference, various schemes may be used including power control, adaptive scheduling, and cross-layer optimization. In a convention solution where power control and resource allocation are managed separately, an optimized decision can hardly be made at the eNB side. Furthermore, most of the conventional solutions fail to take into account performance of both the CUE and the DUE at the same time.
In order to solve at least part of the above problems, methods, apparatuses and computer programs have been proposed herein. With some embodiments of the disclosure, performance of normal cellar UE communication can be guaranteed by controlling resource allocation and transmission power of DUEs jointly. With some other embodiments, power of D2D devices may be minimized under a condition of ensuring normal cellular communication.
It should be appreciated that embodiments of the disclosure are not limited to the example wireless communication network 100 or 200 shown in FIG. 1 or FIGs. 2a and 2b, but could be more widely used to any application scenario where similar problem exists.
Reference is now made to FIGs. 3a-3c, which show flowcharts of a method 300 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) . In one embodiment, the method 300 may be implemented by a network node, for example the network node 101 as shown in FIG. 1 or the network node 201 shown in FIGs. 2a-2b.
As illustrated in FIG. 3a, the method 300 includes obtaining, at block 310, a first channel state information of a channel between the network node (e.g., eNB 101 in FIG. 1) and a first terminal device (e.g., CUE 105 shown in FIG. 1) in cellular communication with the network node, and a second channel state information of a channel from a set of D2D communication devices (e.g., DUEs 106-109 shown in FIG. 1) to a receiver of the cellular
communication between the network node and the first terminal device. It can be appreciated that the receiver of the cellular communication is the first terminal device for downlink communication and the eNB for uplink communication. At block 320, the network node determines a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state in formation, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold. At block 330, the network node transmits the determined resource allocation for the cellular communication to the first terminal device.
With the method 300, normal cellular communication of the first terminal device (e.g., CUE 105 shown in FIG. 1) can be guaranteed by determining resource allocation for both the first terminal device and D2D communication and the transmission power of D2D communication jointly.
It can be appreciated that the first terminal device can be any cellular communication device in a wireless communication network, and method 300 can be applied to determine resource allocation for more than one cellular UE. Assuming that a base station serves N cellular UEs and M UEs in a cell, then a set of cellular UEs can be denoted as C = {1, 2, ..., N} and a set of D2D communication devices can be denoted as D = {1, 2, ..., M} . In one embodiment, the first terminal device described with reference to FIG. 3a and method 300 can be any CUE in the set C (e.g., the ith terminal device in the set C) , and the method 300 may be performed to determine resource allocation for all or some UEs in the set C. In another embodiment, the set of D2D communication devices described with reference to method 300 can be the set D or a subset thereof. In some scenarios, the number of DUEs can be larger than that of CUEs, for example, M>>N.
In one embodiment, at block 310, the network node may obtain the first channel state information and the second channel state information by receiving a channel state information report from the first terminal device. For example, in a downlink period, the first terminal device may measure pilot signals (or reference signals (RS) ) from the network node and D2D transmitters in the set of D2D communication devices, evaluate channel state information for corresponding channels and report it to the network node via uplink.
In another embodiment, at block 310, the network node may obtain the first channel state information and the second channel state information by measuring, at the network node side during a uplink period, pilot signals (or reference signals (RS) ) from the first terminal devices and D2D transmitters in the set of D2D communication devices. It can be appreciated that in some embodiments, the network node may obtain the first channel state information by
measuring data transmission from the first terminal device, and/or, obtain the second channel state information by measuring preambles or discovery signals from the D2D communication devices in the set of D2D communication devices. Embodiments are not limited to any specific way for the network node to obtain the first and second channel state information.
Though in some embodiments described below, the first and second channel state information take an example form of channel response which can be denoted as H, it can be appreciated that embodiments are not limited thereto. For example, in some embodiments, the first and/or second channel state information may be any indication capable of indicating channel state of a corresponding channel. For example, the channel state information can be, but not limited to, a path loss, a channel response, or a distance. In some other embodiments, the first and/or second channel state information may be an indication for interference level experienced in a corresponding channel.
In one embodiment, at block 320, the network node may determine the resource allocation and the first transmission power under at least one of the following conditions:
-total transmission power for the D2D communication of the set of D2D communication devices is minimized,
-a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, and
-a physical resource block is allocated to no more than one D2D pair for the D2D communication.
The first condition is advantageous in keeping the power consumption of the D2D devices at a minimum level, while the other two conditions may facilitate a simplified calculation and thereby reducing computation complexity at the network side.
As shown in FIG. 3b, in one embodiment, at block 320, the network node may determine the transmission power for the D2D communication by the following sub-blocks 3201-3203.
At sub-block 3201, the network node may calculate a set of signal to interference and noise power ratios (SINR) for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power PD for the D2D communication. For example, assuming the first terminal device is the ith terminal device in a set of the CUEs, DL SINR for the ith CUE (i.e., the first terminal device) can be calculated using the following equation (1) :
wherein PB denotes transmitting power of the eNB; denotes transmitting power of the jth D2D transmitter in a set of D2D devices; is channel gain (or channel response) between eNB and the ith CUE (i.e., the first terminal device) and it can be indicated by the first channel state information obtained by the network node (e.g., the eNB 101 in FIG. 1) at block 310; denotes channel gain from the jth D2D transmitter to the ith CUE; N denotes received noise power at the CUE, which can be assumed as additive white Gaussian Noise (AWGN) in some embodiments; and xi, j indicates whether the jth D2D transmitter and the ith CUE share same resource block (s) , and if same RB (s) is allocated to them, xi, j =1, otherwise xi, j =0. For each candidate value ofthe network node may obtain a value for the SINRIn one embodiment, the network node may calculate SINR valuefor each candidate value ofand each candidate value of xi, j. In another embodiment, the network node may determine a value for xi, j first, and then calculate SINR valuebased on each candidate value ofand the determined xi, j.
At sub-block 3202, the network node may selecting, from the set of calculated SINR aminimum SINR above the predefined performance threshold. Just for example, in one embodiment, the predefined performance threshold may be a SINR threshold which can guarantee a performance requirement of the ith UE (i.e., the first terminal device) . In another embodiment, the predefined performance threshold may be a SINR threshold which can guarantee a minimum cellular communication of the first terminal device.
Alternatively, in some embodiments, the predefined performance threshold may be a threshold with respect to a bit error rate (BER) , a block error rate (BLER) , a throughput, or a data rate.
At sub-block 3203, the network node may determine the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
As another example, in one embodiment, at block 320, the network node may determine the resource allocation and the first transmission power under conditions (constraints) shown in equation (2) :
whereindenotes the predefined performance threshold for the first terminal device which may be a predefined SINR value in one embodiment.
In one embodiment, at block 320, the network node may perform the determination by solving an optimization problem shown in Equation (2a) below:
xj=0, 1
The Equation (2a) may be obtained based on above Equation (2) and the definition for the shown in Equation (1) . In Equation (2a) , denotes a transmitting power for the jth D2D communication device in the set of D2D communication devices; in one embodiment, since we only consider the ith CUE as the first terminal device, and then for simplicity the index i can be omitted; in this case, xj=1 if the jth D2D communication device is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is the number of terminal devices in the set of D2D communication devices; denotes channel gain from the jth D2D transmitter in the set of D2D communication devices to the first terminal device and it is indicated by the second channel state information; PB denotes transmission power of the network node; hBC denotes channel gain from the network node to the first terminal device and it is indicated by the first channel state information, γmin denoting the predefined performance threshold (for example, an SINR threshold) for the first terminal device, and N denoting the received noise power at the first terminal device.
In this embodiment, the determination performed by the network node at block 320 guarantees a reasonable DL communication performance of the first terminal device.
In order to solve this above problem with low complexity, equation can be summarized as a change-making problem which is one of variation of the knapsack problem. For example, the network node may pre-set a minimum transmitting power of each D2D transmitter (denoted as ) , and then letand C= (PBhBC) /γmin-N,then the following Equation (2b) for optimization can be obtained:
xj = 0, 1 (2b)
This change-making problem makes changes for a fixed amount of money and minimizes the number of changes. The unit for each change is denoted by wj and the overall amount of money is C. The change-making problem can be easily solved by various methods known to skilled in the art, such as dynamic programming algorithm, greedy method, corresponding specific principle and implementation can be found in corresponding references, and embodiments of the disclosure are not limited to any specific method for solving the formulated Equation (2b) , and therefore details will be omitted herein.
After solving the equation, if xj equals to 1, the DUE will transmit data at this RB using a pre-set minimum power, if xj equals to 0, the DUE will not transmit data at this RB, so by minimizing the sum of xj, the total transmission power of the DUEwill be minimized.
Alternatively or additionally, in another embodiment, the optimization can be performed for the UL communication of the first terminal device. For the uplink, the SINR at the network node may be calculated using Equation (3) , for example:
whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xi, j =1 if the jth D2D communication device is allocated a same resource bock as that of the first terminal device (the ith CUE in this example) , and xi, j =0 otherwise; n is the number of terminal devices in the set of D2D communication devices,
denoting channel gain from the jth D2D transmitter to the network node and it is indicated by the second channel state information; denoting transmission power of the first terminal device, denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information, and N denoting the received noise power at the network node.
As one example, similar as that described above with reference to DL communication, the network node may make determination at block 320 under the following conditions shown in Equation (4) , in order to guarantee an acceptable performance for the UL of the first terminal device:
In one embodiment, at block 320, the network node may perform the determination by solving an optimization problem shown in Equation (4a) below:
xj=0, 1
wherein xj=1 if the jth D2D communication device is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; PC denoting transmission power of the first terminal device, hCB denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information, and γmin denoting the predefined threshold for the first terminal device.
Similar as the implementation of a DL scenario, at block 320, the network node may determine the resource allocation and the first transmission power by solving a simplified problem, i.e., a change-making problem shown in Equation (4b) :
xj=0, 1 (4b)
In one embodiment, the determined first transmission power at block 320 is a maximum transmission power allowed for the D2D communication. That is, the D2D device can only transmit with a power equal to or lower than the first transmission power.
As shown in FIG. 3c, in another embodiment, the method 300 may further comprise a block 340, where the network node transmit the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices. The block 340 is not always needed. If the set of D2D communication devices have no D2D traffic currently, the network may not transmit the resource allocation and the first transmission power to them. In another embodiment, the network node may indicate a determined modulation and coding scheme to the DUE instead.
Alternatively or additionally, in one embodiment, the method 300 may comprise blocks 350-370. At block 350, the network node obtains a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device. In one embodiment, the network node may obtain the third and/or fourth channel state information from a DUE (e.g., DUE 109 shown in FIG. 1) . For example, the DUE may measure a cellular transmission (e.g., pilots, RS) from the network node (DL) or the first terminal device (UL) , and report the estimated channel gain to the network node as the third channel state information. In another embodiment, the network node may obtain the third channel state information by measuring a signal from the DUE. The DUE can also measure the D2D link and report it to the network node as the fourth channel state information.
At block 360, the network node may determine a SINR for the D2D communication of the DUE based on the determined first transmission power at block 320, the third channel state information and the fourth channel state information obtained at block 350. In one embodiment, the SINR for the DUE may be calculated as Equation (5) :
where PB denotes transmitting power of network node, denotes transmitting power of the jth D2D transmitter (i.e., the DUE for which SINR is calculated) , is channel power gain between eNB and the DUE, denotes channel gain for the D2D communication, N denotes is the received noise power at DUE side; and xj indicates whether D2D link j reuses the cellular DL resource, if same RBs is used both the DUE j and the cellular communication, xj=1, otherwise xj=0. In Equation (5) , transmission from the eNB is considered as interference to the DUE.
Alternatively, in another embodiment, the SINR for the DUE may be calculated using Equation (6) by taking into account interference from uplink transmission of one or more cellular UEs:
wheredenotes transmitting power of i CUE, is channel power gain between the ith cellular UE and the DUE, denotes channel gain for the D2D communication, N denotes is the received noise power at DUE side; and xi, j indicates whether D2D link j reuses the UL resource for the ith CUE, if same RBs is used, xj=1, otherwise xj=0. In Equation (6) , UL transmissions from one or more CUEs are considered as interferences to the DUE.
At block 370, the network node may transmit the SINR determined at block 360 to the D2D communication device.
Reference is now made to FIG. 4 which illustrates an example of signaling flow according to an embodiment of the present disclosure. As shown in FIG. 4, in downlink, for example in a pilot time slot of the special sub-frame, the eNB sends pilot signals which can be measured by both the CUE and the D2D devices (shown as 401-403) . UEs may estimate a path loss or a channel response between themselves and the eNB based on the received downlink pilot signal from the eNB (shown as 404 and 405) . For example, the UEs may measure received signal strength of the pilot signal. In an embodiment, UEs may transmit a pilot signal back to the eNB, using an uplink pilot time slot at 406 and 407. At 408, the eNB may measure the channel gain between itself and the UE based on the received pilot signals (e.g.,
strength of the pilot signals) . The D2D receivers (Rx) may also measure the channel gain between themselves and the CUEs, as well as the gain between themselves and the D2D transmitters (Tx) at 409 by listening to the uplink pilot signals sent by the CUEs and D2D Tx respectively. At 410, a D2D device (e.g., the D2D receiver) may report the Channel gain for D2D communication to the eNB. After acquisition of the channel gains of the interested channels, at 411, the eNB may determine resource allocation CUE and DUE and transmission power for D2D devices, for example, as described with reference to method 300. In one embodiment, the eNB may send calculated resource allocation information to the CUE at 412. In another embodiment, the eNB may also send the calculated SINR and resource allocation to a DUE (e.g., a D2D receiver, or a D2D transmitter, or both) at 413. Based on the indicated resource allocation and transmission power, data transmission/reception may be performed by the CUE and the DUEs at 414. For example, CUE can start UL transmission process on a specific time slot and an allocated RB, while DUE can transmit to its peer in a D2D pair with an indicated specific power.
Reference is now made to FIGs. 5a-5b, which show flowcharts of a method 500 implemented at a D2D terminal device (also referred to as DUE hereafter, e.g., DUE 108 or 109 of FIG. 1) . As illustrated in FIG. 5a, the method 500 includes a block 510, where the DUE receives a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a SINR, and a resource allocation for the D2D communication. In one embodiment, the indicated transmission power is the maximum transmission power allowed for the DUE, and/or, the SINR is a maximum SINR for the DUE. At block 520, the DUE selects a modulation and coding scheme (MCS) for the D2D communication based on the received configuration; and at block 530, the DUE conducts the D2D communication according to the resource allocation and the selected MCS.
In one embodiment, at block 520, the DUE may select, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration at block 5201, and/or, select a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold at 5202, as shown in FIG. 5b. This enables automatic adaptive modulation and coding (AMC) at the DUE side based on the indicated transmission power or SINR. AMC is one of the most important techniques for improving system capacity, and it is a channel-aware technique that adapts the modulation. In a conventional cellular system, the eNB may adjusting modulation and coding scheme (MCS) according channel condition which can be reported back by users, for example via channel quality indicator (CQI) report. With the
embodiment of the disclosure, AMC can be performed at the DUE side based on the transmission power and/or SINR indicated by the eNB.
For example, the DUE may utilize the received SINR as a targeted SINR for its D2D communication to select a modulation scheme and a coding rate. An example of the predefined set of MCSs is shown in FIG. 6 and each MCS corresponds to a specific SINR value. A transmitter of a D2D pair may select coding rate and modulation scheme for an allocated RB, for example it may choose the maximized MCS and coding which can be supported by the indicated targeted SINR with an aim to ensure normal communication for both CUE and the D2D pair.
In one embodiment, if the indicated SINR is lower than a threshold, for example a SINR corresponds to the lowest MCS in the predefined set of MCSs, the DUE may use a predefined special coding scheme for its D2D communication. The predefined special coding scheme may be a coding scheme not included in the predefined set of modulation and coding schemes. For example, if the received SINR from the eNB is lower than -5.1 dB (corresponding to the lowest MCS of QPSK+ 1/8 coding rate) , no MCS in the predefined set of MCS can be used, and in this case, the DUE may fall back to a predefined coding scheme at block 5202. The predefined special coding scheme provides a data rate lower than that supported by the lowest MCS of the predefined set of MCS. Though embodiments of the disclosure are not limited to any specific predefined coding scheme, as one example it could be a repetition coding scheme. A repetition coding scheme repeats source bits before coding, and the repetition can further increase redundancy to compensate fading of a wireless channel. The DUE can pre-define a specific repetition rule for this purpose. In one embodiment, the D2D transmitter may determine to use a repetition coding scheme and inform it to a corresponding D2D receiver via signaling, before the D2D data communication starts.
Optionally, in one embodiment, the method 500 may further comprise a block 540, where the DUE transmits a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter (the eNB for DL, or a CUE for UL) of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device. In one embodiment, the first signal and the second signal may provide to the eNB the third channel state information and the fourth channel state information used by the eNB at block 360 of method 300.
Reference is now made to FIG. 7, which illustrates a schematic block diagram of an apparatus 700 in a wireless communication network (e.g., the wireless communication network 100 shown in FIG. 1) . The apparatus may be implemented as/in a network node, e.g., the eNB
101 shown in FIG. 1. The apparatus 700 is operable to carry out the example method 300 described with reference to FIGs. 3a-3c and possibly any other processes or methods. It is also to be understood that the method 300 is not necessarily carried out by the apparatus 700. At least some steps of the method 300 can be performed by one or more other entities.
As illustrated in FIG. 7, the apparatus 700 includes a first obtaining unit 701, configured to obtain a first channel state information of a channel between the network node (e.g., the eNB 101 of FIG. 1) and a first terminal device (e.g., CUE 105 of FIG. 1) in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices (e.g., DUEs 106-109 of FIG. 1) to a receiver of the cellular communication between the network node and the first terminal device; a determining unit 702, configured to determine a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; and a first transmitting unit 703, configured to transmit the determined resource allocation for the cellular communication to the first terminal device.
In one embodiment, units 701, 702 and 703 can be configured to perform the operations of blocks 310, 320 and 330 of method 300, respectively, and therefore, descriptions with respect to blocks 310-330 provided with reference to method 300 and FIGs. 3a-3c also apply here and details will not be repeated. Likewise, descriptions with respect to the first channel state information, the second channel state information, and the predefined performance threshold provided with reference to method 300 may also apply here in some embodiments, and therefore details will not be repeated.
Similar as that described with reference to block 320 of method 300, determining unit 702 may be configured to perform the determination under at least one of the following conditions: total transmission power for the D2D communication of the set of D2D communication devices is minimized, a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, and a physical resource block is allocated to no more than one D2D pair for the D2D communication. One example of the conditions applied can be found in Equation (2) or (4) .
In another embodiment, the determining unit 702 may comprises a calculating unit 7021, configured to calculate a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable
transmission power for the D2D communication; a SINR selecting unit 7022, configured to select, from the calculated set of SINR, a minimum SINR above the predefined performance threshold; and a power determining unit 7023, configured to determine the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
Alternatively, in another embodiment, the determining unit 702 may be configured to determine the resource allocation and the first transmission power by solving an optimization problem shown in Equation (2a) , (2b) , (4a) or (4b) .
In one embodiment, the determined first transmission power by the determining unit 702 is a maximum transmission power allowed for the D2D communication.
Optionally, in another embodiment, the apparatus 700 may further comprise a second transmitting unit 704, configured to transmit the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
Alternatively or additionally, in still another embodiment, the apparatus 700 may comprise a second obtaining unit 705, configured to obtain a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device; a SINR determining unit 706, configured to determine a signal to interference and noise power ratios SINR for the D2D communication of the D2D communication device based on the determined first transmission power, the third channel state information and the fourth channel state information; and a third transmitting unit 707, configured to transmitting the determined SINR to the D2D communication device.
FIG. 8 illustrates a schematic block diagram of an apparatus 800. The apparatus 800 may be implemented as/in a terminal device, for example the D2D terminal device 108 or 109 shown in FIG. 1. The apparatus 800 may be operable to carry out the example method 500 described with reference to FIGs. 5a-5b and possibly any other processes or methods. It is to be understood that the method 500 is not necessarily carried out by the apparatus 800. At least some steps of the method 500 may be performed by one or more other entities.
Particularly, as illustrated in FIG. 8, the apparatus 800 includes a receiving unit 801, configured to receive a configuration for the D2D communication from a network node (e.g., the eNB 101 shown in FIG. 1) , the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication; a MCS selecting unit 802, configured to select a modulation and coding scheme for the D2D communication based on the received configuration; and a D2D communication unit 803,
configured to conduct the D2D communication according to the resource allocation and the selected modulation and coding scheme.
In some embodiments, the apparatus 800 may be operable to carry out the example method 500 described with reference to FIGs. 5a-5b, and therefore, relevant descriptions provided with reference to method 500 also apply here.
In one embodiment, the MCS selecting unit 802 may be configured to select the MCS by at least one of: selecting, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration; and selecting a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold.
As shown in FIG. 8, in some embodiments, the apparatus 800 may further comprises a feedback unit 804, configured to transmit a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter (e.g., CUE 105 or eNB 101 shown in FIG. 1) of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
FIG. 9 illustrates a simplified block diagram of an apparatus 910 that may be embodied in/as a network node, e.g., the eNB 101 shown in FIG. 1, and an apparatus 920 that may be embodied in/as a terminal device, e.g., one of the D2D terminal devices 106-109 shown in FIG. 1.
The apparatus 910 may include at least one processor 911, such as a data processor (DP) and at least one memory (MEM) 912 coupled to the processor 911. The apparatus 910 may further include a transmitter TX and receiver RX 913 coupled to the processor 911. The MEM 912 may be non-transitory machine readable storage medium and it may store a program (PROG) 914. The PROG 914 may include instructions that, when executed on the associated processor 911, enable the apparatus 910 to operate in accordance with the embodiments of the present disclosure, for example to perform the method 300. A combination of the at least one processor 911 and the at least one MEM 912 may form processing means 915 adapted to implement various embodiments of the present disclosure, e.g., method 300.
The apparatus 920 includes at least one processor 921, such as a DP, and at least one MEM 922 coupled to the processor 921. The apparatus 920 may further include a suitable TX/RX 923 coupled to the processor 921. The MEM 922 may be non-transitory machine readable storage medium and it may store a PROG 924. The PROG 924 may include instructions that, when executed on the associated processor 921, enable the apparatus 920 to operate in accordance with the embodiments of the present disclosure, for example to perform
the method 500. A combination of the at least one processor 921 and the at least one MEM 922 may form processing means 925 adapted to implement various embodiments of the present disclosure, e.g., the method 500.
Various embodiments of the present disclosure may be implemented by computer program executable by one or more of the processors 911 and 921, software, firmware, hardware or in a combination thereof.
The MEMs 912 and 922 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory terminal devices, magnetic memory terminal devices and systems, optical memory terminal devices and systems, fixed memory and removable memory, as non-limiting examples.
The processors 911 and 921 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors DSPs and processors based on multicore processor architecture, as non-limiting examples.
Although some of the above description is made in the context of a wireless system operating in an unlicensed band, it should not be construed as limiting the spirit and scope of the present disclosure. The principle and concept of the present disclosure may be more generally applicable to other wireless systems.
In addition, the present disclosure may also provide a memory containing the computer program as mentioned above, which includes machine-readable media and machine-readable transmission media. The machine-readable media may also be called computer-readable media, and may include machine-readable storage media, for example, magnetic disks, magnetic tape, optical disks, phase change memory, or an electronic memory terminal device like a random access memory (RAM) , read only memory (ROM) , flash memory devices, CD-ROM, DVD, Blue-ray disc and the like. The machine-readable transmission media may also be called a carrier, and may include, for example, electrical, optical, radio, acoustical or other form of propagated signals -such as carrier waves, infrared signals, and the like.
The techniques described herein may be implemented by various means so that an apparatus implementing one or more functions of a corresponding apparatus described with an embodiment includes not only prior art means, but also means for implementing the one or more functions of the corresponding apparatus described with the embodiment and it may include separate means for each separate function, or means that may be configured to perform two or more functions. For example, these techniques may be implemented in hardware (one or more
apparatuses) , firmware (one or more apparatuses) , software (one or more modules) , or combinations thereof. For a firmware or software, implementation may be made through modules (e.g., procedures, functions, and so on) that perform the functions described herein.
Example embodiments herein have been described above with reference to block diagrams and flowchart illustrations of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
It will be obvious to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The above described embodiments are given for describing rather than limiting the disclosure, and it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the disclosure as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the disclosure and the appended claims. The protection scope of the disclosure is defined by the accompanying claims.
Claims (28)
- A method implemented at a network node, comprising:obtaining a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device;determining a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; andtransmitting the determined resource allocation for the cellular communication to the first terminal device.
- The method according to Claim 1, wherein said determining is performed under at least one of the following conditions:total transmission power for the D2D communication of the set of D2D communication devices is minimized,a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, anda physical resource block is allocated to no more than one D2D pair for the D2D communication.
- The method according to Claim 1, wherein said determining comprises:calculating a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power for the D2D communication; andselecting, from the calculated set of SINR, a minimum SINR above the predefined performance threshold; anddetermining the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
- The method according to Claim 1, wherein said determining comprises: determining the resource allocation and the first transmission power by solving an optimization problem:xj=0, 1whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xj=1 if the jth D2D transmitter is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is the number of terminal devices in the set of D2D communication devices;denotes channel gain from the jth D2D transmitter in the set of D2D communication devices to the first terminal device and it is indicated by the second channel state information; PB denotes transmission power of the network node; hBC denotes channel gain from the network node to the first terminal device and it is indicated by the first channel state information, γmin denoting the predefined performance threshold for the first terminal device, and N denoting the received noise power at the first terminal device.
- The method according to Claim 1, wherein said determining comprises: determining the resource allocation and the first transmission power by solving an optimization problem:xj=0, 1whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xj=1 if the jth D2D transmitter is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is the number of terminal devices in the set of D2D communication devices,denoting channel gain from the jth D2D transmitter to the network node and it is indicated by the second channel state information; PC denoting transmission power of the first terminal device, hCB denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information, γmin denoting the predefined threshold for the first terminal device, and N denoting the received noise power at the network node.
- The method according to any of Claims 1-5, wherein the determined first transmission power is a maximum transmission power allowed for the D2D communication.
- The method according to any of Claims 1-5, further comprising:transmitting the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
- The method according to any of Claims 1-5, further comprising:obtaining a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device;determining a signal to interference and noise power ratios SINR for the D2D communication of the D2D communication device based on the determined first transmission power, the third channel state information and the fourth channel state information; andtransmitting the determined SINR to the D2D communication device.
- A method implemented at a terminal device in device to device D2D communication controlled by a network node, comprising:receiving a configuration for the D2D communication from the network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication;selecting a modulation and coding scheme for the D2D communication based on the received configuration; andconducting the D2D communication according to the resource allocation and the selected modulation and coding scheme.
- The method according to Claim 10, wherein said selecting a modulation and coding scheme for the D2D communication based on the received configuration comprises at least one of:selecting, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration; andselecting a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold.
- The method according to Claim 10, further comprises:transmitting a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
- A network node, comprising:a first obtaining unit, configured to obtain a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device;a determining unit, configured to determine a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; anda first transmitting unit, configured to transmit the determined resource allocation for the cellular communication to the first terminal device.
- The network node according to Claim 12, wherein said determining unit is configured to perform the determination under at least one of the following conditions:total transmission power for the D2D communication of the set of D2D communication devices is minimized,a physical resource block is allocated to no more than one terminal device in the cellular communication with the network node, anda physical resource block is allocated to no more than one D2D pair for the D2D communication.
- The network node according to Claim 12, wherein said determining unit comprises:a calculating unit, configured to calculate a set of signal to interference and noise power ratios SINR for the cellular communication between the first terminal device and the network node based on at least the first channel state information, the second channel state information, and an adjustable transmission power for the D2D communication; anda SINR selecting unit, configured to select, from the calculated set of SINR, a minimum SINR above the predefined performance threshold; anda power determining unit, configured to determine the first transmission power for the D2D communication as a transmission power corresponding to the selected minimum SINR.
- The network node according to Claim 12, wherein said determining unit is configured to determine the resource allocation and the first transmission power by solving aoptimization problem:xj=0, 1whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xj=1 if the jth D2D transmitter is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is the number of terminal devices in the set of D2D communication devices;denotes channel gain from the jth D2D transmitter in the set of D2D communication devices to the first terminal device and it is indicated by the second channel state information; PB denotes transmission power of the network node; hBC denotes channel gain from the network node to the first terminal device and it is indicated by the first channel state information, γmin denoting the predefined performance threshold for the first terminal device, and N denoting the received noise power at the first terminal device.
- The network node according to Claim 12, wherein said determining unit is configured to determine the resource allocation and the first transmission power by solving an optimization problem:xj=0, 1whereindenotes a transmitting power for the jth D2D transmitter in the set of D2D communication devices; xj=1 if the jth D2D transmitter is allocated a same resource bock as that of the first terminal device, and xj=0 otherwise; n is the number of terminal devices in the set of D2D communication devices,denoting channel gain from the jth D2D transmitter to the network node and it is indicated by the second channel state information; PC denoting transmission power of the first terminal device, hCB denoting channel gain from the first terminal device to the network node and it is indicated by the first channel state information, γmin denoting the predefined threshold for the first terminal device, and N denoting the received noise power at the network node.
- The network node according to any of Claims 12-16, wherein the determined first transmission power by the determining unit is a maximum transmission power allowed for the D2D communication.
- The network node according to any of Claims 12-16, further comprising a second transmitting unit, configured to transmit the determined resource allocation for the D2D communication and the first transmission power to the set of D2D communication devices.
- The network node according to any of Claims 12-16, further comprising:a second obtaining unit, configured to obtain a third channel state information of a channel from a transmitter of the cellular communication between the first terminal device and the network node to a D2D communication device in the set of D2D communication devices, and a fourth channel state information of a channel for the D2D communication of the D2D communication device;a SINR determining unit, configured to determine a signal to interference and noise power ratios SINR for the D2D communication of the D2D communication device based on the determined first transmission power, the third channel state information and the fourth channel state information; anda third transmitting unit, configured to transmitting the determined SINR to the D2D communication device.
- A device in device to device D2D terminal device, comprising:a receiving unit, configured to receive a configuration for the D2D communication from a network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication;a MCS selecting unit, configured to select a modulation and coding scheme for the D2D communication based on the received configuration; anda D2D communication unit, configured to conduct the D2D communication according to the resource allocation and the selected modulation and coding scheme.
- The D2D terminal device according to Claim 20, wherein said MCS selecting unit is configured to select the MCS by at least one of:selecting, from a predefined set of modulation and coding schemes, a highest modulation and coding scheme supportable by the configuration; andselecting a coding scheme not included in the predefined set of modulation and coding schemes if the indicated transmission power or SINR is below a threshold.
- The D2D terminal device according to Claim 20, further comprises:a feedback unit, configured to transmit a first signal and a second signal to the network node, the first signal indicating channel state information of a channel from a transmitter of cellular communication to the terminal device, and the second signal indicating channel state information of a channel for the D2D communication of the terminal device.
- An apparatus implemented at a network node, the apparatus comprising:at least one processor; andat least one memory including computer program code;the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform:obtaining a first channel state information of a channel between the network node and a first terminal device in cellular communication with the network node, and a second channel state information of a channel from a set of device to device D2D communication devices to a receiver of the cellular communication between the network node and the first terminal device;determining a resource allocation for both the cellular communication of the first terminal device and the D2D communication and a first transmission power for the D2D communication jointly based on the first and the second channel state information, such that performance of the cellular communication of the first terminal device is above a predefined performance threshold; andtransmitting the determined resource allocation for the cellular communication to the first terminal device.
- An apparatus implemented at a terminal device, the apparatus comprising:at least one processor; andat least one memory including computer program code;the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform:receiving a configuration for the D2D communication from the network node, the configuration indicating a transmission power or a signal to noise and interference power ratio SINR, and a resource allocation for the D2D communication;selecting a modulation and coding scheme for the D2D communication based on the received configuration; andconducting the D2D communication according to the resource allocation and the selected modulation and coding scheme.
- An apparatus comprising means for performing a method according to at least one of claims 1 to 8.
- An apparatus comprising means for performing a method according to at least one of claims 9 to 11.
- A computer program product comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which, when executed by an apparatus, causes the apparatus to perform a method according to at least one of claims 1 to 8.
- A computer program product comprising at least one computer readable non-transitory memory medium having program code stored thereon, the program code which, when executed by an apparatus, causes the apparatus to perform a method according to at least one of claims 9 to 11.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201680086073.4A CN109155921B (en) | 2016-05-25 | 2016-05-25 | Method and apparatus for device-to-device communication |
PCT/CN2016/083277 WO2017201685A1 (en) | 2016-05-25 | 2016-05-25 | Method and apparatus for device to device communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/083277 WO2017201685A1 (en) | 2016-05-25 | 2016-05-25 | Method and apparatus for device to device communication |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017201685A1 true WO2017201685A1 (en) | 2017-11-30 |
Family
ID=60411110
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/083277 WO2017201685A1 (en) | 2016-05-25 | 2016-05-25 | Method and apparatus for device to device communication |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109155921B (en) |
WO (1) | WO2017201685A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756515A (en) * | 2019-03-29 | 2020-10-09 | 株式会社Kt | Method and apparatus for transmitting and receiving reference signal for side link channel state information acquisition |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111010743B (en) * | 2019-12-16 | 2022-02-11 | 北京理工大学 | Performance guarantee method of WiFi system in unlicensed spectrum duty cycle coexistence mode |
WO2021134639A1 (en) * | 2019-12-31 | 2021-07-08 | 华为技术有限公司 | Data feedback method and apparatus |
EP4193507A1 (en) * | 2020-08-06 | 2023-06-14 | Nokia Technologies Oy | Full resource allocation |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102883451A (en) * | 2012-10-12 | 2013-01-16 | 南京邮电大学 | Cross layer design method of up resources of shared system by terminal direction connection technology |
EP2665321A1 (en) * | 2012-05-15 | 2013-11-20 | Telefonaktiebolaget L M Ericsson (publ) | Apparatus and method thereof for setting up device-to-device communication |
CN104244265A (en) * | 2013-06-13 | 2014-12-24 | 北京邮电大学 | Communication method and system with D2D communication and cellular communication coexisting in multi-antenna scene |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103024914B (en) * | 2012-12-27 | 2015-04-29 | 南京邮电大学 | Cross-layer design method for downlink resources in D2D (device-to-device) technology sharing system |
KR101568081B1 (en) * | 2014-01-17 | 2015-11-18 | 숭실대학교산학협력단 | Method of resource allocation for Device-to Device communication in cellular system and apparatus thereof |
US10206215B2 (en) * | 2014-03-11 | 2019-02-12 | Lg Electronics Inc. | Method for assigning resources in wireless communication system supporting device-to-device direct communication, and apparatus therefor |
CN104486744B (en) * | 2014-12-29 | 2018-03-13 | 重庆邮电大学 | A kind of D2D mode selecting methods in isomery small cell network |
CN105451322B (en) * | 2015-12-03 | 2019-03-12 | 南京邮电大学 | A QoS-based channel allocation and power control method in D2D networks |
CN105554808B (en) * | 2016-02-22 | 2019-03-22 | 北京邮电大学 | A kind of D2D in Cellular Networks is to resource allocation methods and device |
-
2016
- 2016-05-25 WO PCT/CN2016/083277 patent/WO2017201685A1/en active Application Filing
- 2016-05-25 CN CN201680086073.4A patent/CN109155921B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2665321A1 (en) * | 2012-05-15 | 2013-11-20 | Telefonaktiebolaget L M Ericsson (publ) | Apparatus and method thereof for setting up device-to-device communication |
CN102883451A (en) * | 2012-10-12 | 2013-01-16 | 南京邮电大学 | Cross layer design method of up resources of shared system by terminal direction connection technology |
CN104244265A (en) * | 2013-06-13 | 2014-12-24 | 北京邮电大学 | Communication method and system with D2D communication and cellular communication coexisting in multi-antenna scene |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756515A (en) * | 2019-03-29 | 2020-10-09 | 株式会社Kt | Method and apparatus for transmitting and receiving reference signal for side link channel state information acquisition |
CN111756515B (en) * | 2019-03-29 | 2023-11-28 | 株式会社Kt | Method and apparatus for transmitting and receiving reference signals for side link channel state information acquisition |
Also Published As
Publication number | Publication date |
---|---|
CN109155921A (en) | 2019-01-04 |
CN109155921B (en) | 2022-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7366910B2 (en) | Autonomous receive beam fine tuning and tracking | |
EP2753037B1 (en) | Method and device for interference control | |
CN105934893B (en) | A method and device for transmitting signals | |
RU2414058C2 (en) | Inter-cell power control for interference managment | |
US8811207B2 (en) | Allocating control data to user equipment | |
WO2015029729A1 (en) | Radio base station, user terminal, and transmission power control method | |
US20130109384A1 (en) | Base station apparatus, mobile terminal apparatus and communication control method | |
JP2015012458A (en) | Radio base station, user terminal, and radio communication method | |
US20210274445A1 (en) | Uplink interference avoidance under open loop power control conditions | |
EP3673596B1 (en) | Method and apparatus for improving resource efficiency in a wireless communication system | |
US9554379B2 (en) | Method and network node for link adaptation in a wireless communications network | |
EP3304994B1 (en) | Sending a configuration message and reporting channel information on pucch in pcell and in scell | |
US20190254043A1 (en) | Apparatuses, methods and computer programs for implementing fairness and complexity-constrained a non-orthogonal multiple access (noma) scheme | |
WO2018059264A1 (en) | Method and device for scheduling transmissions in wireless communication system | |
KR101593238B1 (en) | Apparatus and method for controlling transmission power in wireless communication system | |
CN104023382A (en) | Power control method and base station in co-frequency full duplex system | |
WO2021203275A1 (en) | Method and apparatus for parameter setting | |
WO2017201685A1 (en) | Method and apparatus for device to device communication | |
US11818669B2 (en) | Method, apparatus and computer readable media for power control in a wireless communication system | |
WO2015122808A1 (en) | Method for selecting a device to act as a relay device between a first and a second node based on received signal quality measurements | |
US10742293B2 (en) | Channel state feedback with network down selection alternatives | |
US11382043B1 (en) | Methods and systems for selecting coordinated multipoint enhancement mode | |
EP4264869A1 (en) | Adaptive discovery channel measurement time configurations | |
US8849330B2 (en) | Radio base station and communication control method | |
WO2019154379A1 (en) | Method and apparatus for adaptive scheduling and transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16902675 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16902675 Country of ref document: EP Kind code of ref document: A1 |