WO2015028357A1 - Channel resource allocation for device-to-device communication - Google Patents
Channel resource allocation for device-to-device communication Download PDFInfo
- Publication number
- WO2015028357A1 WO2015028357A1 PCT/EP2014/067672 EP2014067672W WO2015028357A1 WO 2015028357 A1 WO2015028357 A1 WO 2015028357A1 EP 2014067672 W EP2014067672 W EP 2014067672W WO 2015028357 A1 WO2015028357 A1 WO 2015028357A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- new
- existing
- receiver
- link
- sets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- 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 present subject matter relates to device-to-device communication and, more particularly but not exclusively, to channel resource allocation for device-to-device communication.
- D2D device- to-device
- WiFi Direct is a technique by which devices can directly communicate over WiFi channels without any intermediary nodes.
- D2D communication instead of the conventional wireless network may result in various benefits. For instance, using a wireless communication link established directly between two communication devices may result in reduction in transmitter power consumption; improvement in network resource utilization; increased cellular network capacity and coverage; support for additional services, such as heavy data packet transfer; and peer-to-peer services, such as home entertainment systems and vehicle-to-vehicle communications.
- a method for channel resource allocation for device-to- device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter includes computing, by the new receiver, a cumulative interference for each of one or more D2D sets, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set.
- D2D device-to- device
- the method further includes the new receiver calculating a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set to determine one or more objected D2D sets. Further, each of a plurality of existing receivers calculates a group SINR based at least on interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver.
- SINR link signal to interference plus noise ratio
- the method further includes transmitting, by the new receiver, a D2D set objection signal over objection phase channel resources allocated by a base station to the one or more objected D2D sets to indicate an objection on usage of the channel resources associated with the objected D2D sets by the new D2D link.
- the method further includes transmitting, by an existing receiver, a D2D link objection signal to indicate an objection, on joining of the D2D set associated with the existing receiver by the new D2D link for allocation of channel resources based on a comparison of a threshold SINR with the group SINR of the existing receiver.
- the objection signal is transmitted over objection phase channel resources allocated by the base station to the D2D set associated with the existing receiver.
- the new transmitter determines one or more allowed D2D sets, from among the one or more D2D sets, based on the D2D set objection signal and the D2D link objection signal, for allocation of the channel resources associated with one of the allowed D2D sets for D2D communication.
- the method further includes allocating, by the base station, the channel resources associated with a selected D2D set to the new D2D link, where the selected D2D set is selected from among the allowed D2D sets based on one or more selection parameters.
- a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter includes computing, by the new receiver, a cumulative interference for each of one or more D2D sets, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set.
- the method further includes calculating, by the new receiver, a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set.
- SINR link signal to interference plus noise ratio
- the method further includes comparing, by the new receiver, the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links, where the objected sets of D2D links are not to be joined by the new D2D link.
- the method further includes transmitting, by the new receiver, a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparing, where the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
- a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter includes computing, by each of a plurality of existing receivers, interference caused by a second test signal transmitted by the new transmitter over an initial set of channel resources allocated to a D2D set associated with the existing receiver.
- the method further includes calculating, by each of the plurality of existing receivers, a group SINR based at least on the interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver.
- the method further includes comparing, by each of the plurality of existing receivers, the group SINR with a threshold SINR, to determine whether the channel resources associated with the existing receiver are to be allocated to the new D2D link. Further, the method comprise transmitting, by an existing receiver from among the plurality of existing receivers, a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of the channel resources associated with the existing receiver based on the comparing, where the objection signal is transmitted over objection phase channel resources allocated by a base station to the D2D set associated with the existing receiver.
- a user equipment where the user equipment is a new receiver establishing a new D2D link with a new transmitter for device-to-device (D2D) communication in a cellular communication network.
- the user equipment comprising a processor and an interference computation module coupled to the processor to compute a cumulative interference for each of one or more D2D sets interacting over the cellular communication network, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set.
- the user equipment further comprises a signal to interference plus noise ratio (SINR) computation module coupled to the processor to calculate a link SINR for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set.
- SINR computation module further compares, for each of the one or more D2D sets, the link SINR with a threshold SINR to determine objected sets of D2D links, where the objected sets of D2D links are not to be joined by the new D2D link.
- the user equipment further includes an interaction module coupled to the processor to transmit a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparison, where the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
- a user equipment where the user equipment an existing receiver part of an existing D2D link established in a cellular communication network for device-to-device (D2D) communication is described.
- the user equipment comprising a processor and an interference computation module coupled to the processor to compute interference caused by a second test signal transmitted by a new transmitter over an initial set of channel resources allocated to a D2D set associated with the existing receiver.
- the user equipment further comprising a signal to interference plus noise ratio (SINR) computation module coupled to the processor to calculate a group SINR based at least on interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver.
- the SINR computation module further compares the group SINR with a threshold SINR.
- the user equipment further comprising an interaction module coupled to the processor to transmit a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of channel resources corresponding to the D2D set associated with the existing receiver based on the comparison, where the D2D link objection signal is transmitted over objection phase channel resources allocated to the D2D set associated with the existing receiver.
- a non-transitory computer-readable medium having embodied thereon a computer program for executing a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter.
- the method includes computing, by the new receiver, a cumulative interference for each of one or more D2D sets, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set.
- the method further includes calculating, by the new receiver, a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set.
- SINR link signal to interference plus noise ratio
- the method further includes comparing, by the new receiver, the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links, where the objected sets of D2D links are not to be joined by the new D2D link.
- the method further includes transmitting, by the new receiver, a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparing, where the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
- a non-transitory computer-readable medium having embodied thereon a computer program for executing a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter is described.
- the method includes computing, by each of a plurality of existing receivers, interference caused by a second test signal transmitted by the new transmitter over an initial set of channel resources allocated to a D2D set associated with the existing receiver.
- the method further includes calculating, by each of the plurality of existing receivers, a group SINR based at least on the interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver.
- the method further includes comparing, by each of the plurality of existing receivers, the group SINR with a threshold SINR, to determine whether the channel resources associated with the existing receiver are to be allocated to the new D2D link. Further, the method comprise transmitting, by an existing receiver from among the plurality of existing receivers, a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of the channel resources associated with the existing receiver based on the comparing, where the objection signal is transmitted over objection phase channel resources allocated by a base station to the D2D set associated with the existing receiver.
- FIG. 1 illustrates a cell of a communication network implementing a system for allocating channel resources for device-to-device communication in the communication network, in accordance with an embodiment of the present subject matter
- Fig. 2 represents a call flow diagram indicating procedures of allocating channel resources for device-to-device communication in a cellular communication network, in accordance with an embodiment of the present subject matter
- FIG. 3 illustrates a method for allocating channel resources for device-to- device communication in a cellular communication network, in accordance with an embodiment of the present subject matter.
- D2D communication refers to wireless communication happening directly between two or more communication devices. For instance, two communication devices in proximity to each other may communicate directly with each other, instead of communicating with each other via a base station. Transmitting data directly between two communication devices facilitates reduction in transmission power consumption.
- Enhanced connectivity using the D2D communication link allows the users to utilize data intensive multimedia services, such as Push-to-X video calling, live media streaming, and online gaming.
- the D2D communications use a dedicated spectrum, which is separate from the spectrum used by the conventional wireless networks, such as cellular communication networks.
- a dedicated spectrum may, however, not be efficient in terms of spectrum usage as network operators need to assign dedicated network resources for the dedicated spectrum that cannot be dynamically shared and balanced with the regular network routed users according to the availability of the spectrum.
- an unlicensed spectrum may be used for the D2D communication.
- Such an approach of D2D communication however requires upgrading the communication devices to operate in the unlicensed spectrum, thus affecting its acceptance and usage among users. Further, absence of any central station for controlling the D2D communication affects the service of quality of the D2D communication.
- systems and methods for channel resource allocation for D2D communication in a cellular communication network are described.
- two or more communication devices communicating with each other over a cellular communication network may initiate a D2D communication in order to exchange data using channel resources available in the cellular communication network.
- the present method for channel resource allocation involves allocation of the same channel resources to one or more pairs of communication devices, each pair of communication device being referred to as a D2D link.
- a D2D link may thus include a transmitter and a receiver in direct communication with each other.
- the D2D links are assigned the channel resources based on Signal to Interference plus Noise Ratio (SINR) experienced by the D2D links on being allocated the same channel resources. This ensures that there is no or minimal interference between the communication devices.
- SINR Signal to Interference plus Noise Ratio
- various D2D links may be organized into one or more D2D sets such that all the D2D links associated with a particular D2D set may use the same channel resources for D2D communication.
- a D2D set may thus be defined as a group of one or more D2D links that can communicate using the same channel resources.
- a base station handling cellular communications in a particular area say, a cell may identify three available channel resources for D2D communication for a given time period.
- the base station may further allocate channel resources to various, say, ten D2D links thus forming one or more, say, three D2D sets.
- five D2D links may be assigned to a first D2D set, three D2D links may be assigned to a second D2D set, and two D2D links may be assigned to a third D2D set, such that D2D links assigned to a particular D2D set can use the same channel resources.
- the D2D links may be assigned to a particular D2D set such that a D2D link assigned to a particular D2D set does not experience poor SINR due to another D2D link assigned to the same D2D set.
- assigning a D2D link to a D2D set means the D2D link is allocated the same channel resources as used by other D2D links in that D2D set.
- one of the communication devices may send a scheduling request to the base station for allocation of initial channel resources to the communication devices for initiating a D2D set selection process.
- the pair of communication devices trying to select the D2D set is hereinafter referred to as a new D2D link while the transmitter and the receiver of the new D2D link are referred to as a new transmitter and a new receiver, respectively.
- transmitters and receivers already connected to the base station for D2D communication are referred to as existing transmitters and existing receivers, respectively, while the D2D links formed by the existing transmitters and existing receivers are referred to as existing D2D links.
- the base station may allocate the initial sets of channel resources to the new D2D link and the D2D sets, such that each D2D set is allocated different initial channel resources.
- the existing transmitters of each of the D2D set may subsequently transmit a first test signal over the initial channel resources allocated to the corresponding D2D set.
- the new receiver may compute a cumulative interference for each D2D set based on the first test signals transmitted by existing transmitters associated with the particular D2D set. For instance, the new receiver may determine the cumulative interference for the first D2D set based on existing transmitters associated with the first D2D set.
- the new transmitter may transmit a second test signal that may be received by each of the existing receivers and used for computing a probable interference caused by the second test signal, and in turn by the new transmitter.
- the base station may allocate transmission phase channel resources to each of the D2D sets and the new transmitter for the transmitting the second test signal.
- the new transmitter may use the initial channel resources for transmitting the second test signal.
- each existing receiver may calculate a group SINR by adding the probable interference to an existing level of interference caused by the existing transmitters of the D2D set associated with the existing receiver.
- the second test signal may also be received by the new receiver and used for computing transmission power of the new transmitter.
- the new receiver may calculate a link SINR, for each D2D set, based on the transmission power and the cumulative interference associated with the D2D set.
- the new receiver may subsequently compare the link SINR of each D2D set, with a predetermined threshold SINR to determine whether the SINR of the new receiver is affected by the joining of a D2D set by the new D2D link.
- each of the existing receivers may compare the corresponding group SINR with the predetermined threshold SINR to determine whether the group SINR is affected by the joining of the D2D set associated with the existing receiver by the new D2D link.
- the existing receiver may determine that it will experience interference if the new D2D link is allocated the same channel resources that are allocated to the particular existing receiver.
- the existing receiver in such a case may object to allocation of the channel resources associated with its D2D set to the new D2D link.
- the new receiver may determine that it will experience interference if the new D2D link is allocated the same channel resources that are allocated to the D2D set.
- the new receiver in such a case may object to allocation of the channel resources associated with the D2D set to the new D2D link and identify all such D2D sets as objected D2D sets.
- the existing receivers that object to allocation of the channel resources associated with its D2D set to the new D2D link may transmit a D2D link objection signal over objection phase channel resources allocated by the base station to the D2D set to which the existing receiver belongs.
- the objection phase channel resources in one implementation may be allocated at the time of allocating the initial resources in response to the scheduling request. In another implementation, the objection phase channel resources may be allocated upon transmission of the second test signal by the new transmitter. Further, in case the new receiver objects to allocation of the channel resources associated with a particular D2D set, the new receiver may transmit a D2D set objection signal over objection phase channel resources allocated to that particular D2D set.
- the new transmitter may subsequently listen to objection phase resources allocated to all the D2D sets to determine whether either the D2D link objection signal or the D2D set objection signal has been transmitted on any of the objection phase channel resources. Based on the determination, the new transmitter may identify all the objection phase channel resources on which neither the D2D link objection signal nor the D2D set objection signal has been transmitted and identify the D2D sets corresponding to the objection phase channel resources as allowed D2D sets.
- the new transmitter may select one of the allowed D2D sets for channel allocation and request the base station to allocate the channel resources associated with the selected D2D set to the new D2D link for D2D communication.
- the new transmitter may request the base station to select one of the allowed D2D sets for channel allocation and allocate the channel resources associated with the selected D2D set to the new D2D link.
- the base station may inform the new receiver and the new transmitter about the selected D2D set to allow the new D2D link to initiate the D2D communication over the channel resources associated with selected D2D set.
- the base station may further inform the existing D2D links associated with the selected D2D set about the addition of the new D2D link to the D2D set and allocation of the channel resources to the new D2D link so that the existing D2D links may update the existing interference for their D2D set.
- the base station may allocate new channel resources, if available, to the new D2D link thus forming a new D2D set.
- the present subject matter thus facilitates channel resource allocation to the new D2D link for D2D communication. Allowing the new D2D link to ascertain the channel resources that may be allocated to it based on the SINR experienced by the new D2D link due to the existing D2D links using the same channel resources facilitates in ensuring high level of quality of service (QoS) to the new D2D link.
- QoS quality of service
- enabling the existing D2D links to object to allocation of channel resources associated with the existing D2D link based on the SINR experienced by the existing D2D link due to the new D2D link facilitates in ensuring that the QoS provided to the existing D2D links is not affected.
- D2D link and the existing D2D facilitates in allocating the same channel resources to a plurality of D2D links for D2D communication at the same time. Further, organizing such D2D links, which may be allocated the same channel resources, into a single D2D set facilitates in dynamic bandwidth and channel resource allocation as the base station may now allocate the channel resources to different D2D sets instead of each time determining the D2D links that may be allocated the same channel resource. Such an allocation of channel resources especially helps in scenarios where number of channel resources available for D2D communication changes dynamically, for example, depending on traffic of communication devices using the cellular communication network for conventional communication.
- facilitating the base station to control and schedule the channel resource allocation by way of allocating the initial sets of channel resources and the objection phase channel resources helps in ensuring better QoS as the base station may control time taken for the channel resource allocation based on the number of available channel resources. For instance, the base station may delay the channel resource allocation in scenarios where the number of available channel resources is less due to increase in the communication traffic of communication devices using the cellular communication network for conventional communication.
- the base station is thus enabled to allocate channel resources to a D2D set depending on QoS requirements of that D2D set, thus ensuring high network efficiency and performance.
- Figure 1 illustrates a cell 100 of a communication network implementing a system for allocating channel resources for device-to-device communication in the communication network according to an embodiment of the present subject matter.
- the communication network may be a cellular communication network, such as LTE and WCDMA.
- the communication network includes one or more user equipments communicating, with each other and a base station 102, over one or more channel resources allocated by the base station 102 for D2D communication, in addition to cellular devices communicating using the normal cellular communication protocols.
- D2D communication is a mode of communication used for communication between two user equipments, say, a transmitter and a receiver proximate to each other.
- the user equipments may be implemented as one or more of cellular phones, smart phones, personal digital assistants (PDAs), portable computers, desktop computers, tablet computers, phablets, and the like. Further, the user equipments include one or more transmitters 104-1, 104-2, 104-3, 104-4, 104-5, 104-6, 104-n, hereinafter collectively referred to as transmitters 104 and individually referred to as transmitter 104, and one or more receivers 106-1, 106-2, 106-3, 106-4, 106-5, 106-6, 106-n, hereinafter collectively referred to as receivers 106 and individually referred to as receiver 106.
- transmitters 104-1, 104-2, 104-3, 104-4, 104-5, 104-6, 104-n hereinafter collectively referred to as transmitters 104 and individually referred to as transmitter 104
- receivers 106-1, 106-2, 106-3, 106-4, 106-5, 106-6, 106-n hereinafter collectively referred to as receiver
- each transmitter 104 may be communicating with a corresponding receiver 106 over the channel resources thus forming a pair of equipment devices, hereinafter referred to as a D2D link.
- the transmitter 104-1 and the receiver 106-1 may communicate with each other forming a D2D link 108-1.
- the transmitter 104-2 and the receiver 106-2 may form a D2D link 108-2
- the transmitter 104-3 and the receiver 106-3 may form a D2D link 108-3
- the transmitter 104-n and the receiver 106-n may form a D2D link 108-n.
- the D2D links 108-1, 108-2, 108-3, 108-4, 108-5, 108-6 108-n may be hereinafter collectively referred to as D2D links 108 and individually referred to as D2D link 108.
- the base station According to an embodiment of the present subject matter, the base station
- the 102 may organize the D2D links 108 into one or more D2D sets such that the D2D links 108 associated with a particular D2D set may use the same channel resources. Allocating the same channel resources to one or more D2D links 108 facilitates D2D communication with optimum utilization of channel resources as lesser number of resources may be used for catering to a large number of users. For instance, the D2D link 108-2 and the D2D link 108-4 may be grouped into a first D2D set, the D2D link 108-3 and D2D link 108-6 may be grouped into a second D2D set, and the D2D link 108-5 and the D2D link 108-n may be grouped into a third D2D set.
- the base station 102 may create the D2D sets such that no two D2D links 108 associated with the same set experience interference or decrease in performance allocated the same channel resources for the D2D communication. Creating such D2D sets thus facilitates in dynamic channel resource allocation as the base station may simply allocate the channel resources to different D2D sets instead of each time determining the D2D links that may be allocated the same channel resource.
- the base station 102 may initially either assign the new pair of user equipments to one of the existing D2D sets or create a new set and then allocate the channel resources associated with the D2D set allocated to the new pair of user equipments.
- the pair of communication devices trying to select the D2D set is hereinafter referred to as a new D2D link 108 while the transmitter and the receiver of the new D2D link are referred to as a new transmitter 104 and a new receiver 106, respectively.
- transmitters and receivers already connected to the base station 102 are referred to as existing transmitters 104 and existing receivers 106, respectively, while the D2D links formed by the existing transmitters 104 and the existing receivers 106 are referred to as existing D2D links 108.
- the transmitter 104-1 may be referred to as the new transmitter 104
- the transmitters 104-2, 104-n may be referred to as the existing transmitters 104.
- the receiver 106- 1 may be referred to as the new receiver 106
- the receivers 106-2, 106-n may be referred to as the existing receivers 106.
- the D2D link 108- 1 may be referred to as the new D2D link 108
- the D2D links 108-2, ..., 108-n may be referred to as the existing D2D links 108.
- the base station 102, the transmitters 104, and the receivers 106 include processors 110-1, 110-2, and 110-3 respectively.
- the processors 110-1, 110-2, and 110-3 collectively referred to as processor 110 hereinafter, may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate signals based on operational instructions.
- the processor(s) is configured to fetch and execute computer-readable instructions stored in the memory.
- processors may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software.
- the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared.
- explicit use of the term "processor” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), non-volatile storage.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- ROM read only memory
- RAM random access memory
- the base station 102, the transmitters 104, and the receivers 106 include I/O interface(s) (not shown in the figure) and memory (not shown in the figure).
- the I/O interface(s) may include a variety of software and hardware interfaces that allow the base station 102, the transmitters 104, and the receivers 106 to interact with each other. Further, the I/O interfaces may enable the base station 102, the transmitters 104, and the receivers 106 to communicate with other communication and computing devices, such as web servers and external repositories.
- the memory may be coupled to the processor 110 and may include any computer-readable medium known in the art including, for example, volatile memory (e.g., RAM), and/or non-volatile memory (e.g., EPROM, flash memory, etc.).
- the base station 102, the transmitters 104, and the receivers 106 further include modules and data.
- the modules include routines, programs, objects, components, data structures, and the like, which perform particular tasks or implement particular abstract data types.
- the modules further include modules that supplement applications on the base station 102, the transmitters 104, and the receivers 106, for example, modules of an operating system.
- the modules can be implemented in hardware, instructions executed by a processing unit, or by a combination thereof.
- the processing unit can comprise a computer, a processor, such as the processor 110, a state machine, a logic array or any other suitable devices capable of processing instructions.
- the processing unit can be a general- purpose processor which executes instructions to cause the general-purpose processor to perform the tasks or, the processing unit can be dedicated to perform the functions.
- the modules may be machine- readable instructions (software) which, when executed by a processor/processing unit, perform any of the described functionalities.
- the machine-readable instructions may be stored on an electronic memory device, hard disk, optical disk or other machine -readable storage medium or non-transitory medium.
- the machine-readable instructions can be also be downloaded to the storage medium via a network connection.
- the data serves, amongst other things, as a repository for storing data that may be fetched, processed, received, or generated by one or more of the modules.
- the modules of the base station 102 include a channel resource allocation module 112.
- the modules of each of the transmitters 104 include a transmission module 114 and a selection module 116.
- the modules of each of the receivers 106 include an interaction module 118, an interface computation module 120, and an SINR computation module 122.
- the base station 102 may initially assign the new D2D link 108 to an existing D2D set and then allocate the channel resources associated with the D2D set to the new D2D link 108.
- the new D2D link 108 may thus request the base station 102 to initiate a D2D set selection process.
- either of the new transmitter 104 and the new receiver 106 may send a scheduling request to the base station 102 for allocation of initial channel resources to the new D2D link 108 and the existing D2D link 108 for initiating a D2D set selection process.
- the new transmitter 104 and the new receiver 106 may initially enter a D2D discovery process and communicate with each other, say over conventional communication channels, to decide which one of the new transmitter 104 and the new receiver 106 may initiate the D2D selection process.
- One of the new transmitter 104 and the new receiver 106 may subsequently send the scheduling request to the base station 102.
- the scheduling request may include identifier details, IP address of the new transmitter 104 and the new receiver 106 and level of QoS desired by the new transmitter 104 and the new receiver 106.
- the interaction module 118 of the new receiver 106 may transmit the scheduling request to the base station 102.
- the channel resources allocation module On receiving the scheduling request, the channel resources allocation module
- the base station 102 may initially determine the number of D2D sets currently created and then determine whether it has the channel resources for allocation to all the D2D sets. In case the sufficient channel resources are not available, the base station 102 may delay the D2D set selection process and inform the new receiver 106 accordingly. In case the channel resources allocation module 112 determines that the channel resources currently available are sufficient for allocation for the D2D set selection process, the channel resources allocation module 112 may allocate the initial channel resources to the new D2D link 108 and the D2D sets, such that each D2D set is allocated separate channel resources. For the purpose, the base station 102 may send a resource grant message to the new receiver 106. The resource grant message may include information about the initial channel resources allocated to each of the D2D sets.
- the interaction module 118 of the new receiver 106 and the transmission module 114 of the existing transmitters 104 may receive the resource grant message.
- the new D2D links 108 and the existing D2D links may enter into a listen phase.
- the transmission module 114 of each of the existing transmitters 104 may transmit a first test signal over the initial channel resources allocated to the corresponding D2D set.
- the transmission module 114 of the existing transmitters 104-2 and 104-4 may send the first test signals over the same initial channel resources.
- all the existing transmitters 108 associated with the same D2D set may transmit the first test signal on the corresponding channel resources at the same time.
- the existing transmitters 104 of all the D2D sets may send the first test signals at the same time over there respective channel resources.
- the existing transmitters 104 different D2D sets may transmit the first test signal in a sequential order based on a transmission schedule assigned by the base station 102.
- the first test signals may be received by the interaction module 118 of the new receiver 106 and provided to the interference computation module 120 for further processing.
- the interaction module 118 of the new receiver 106 may identify the first test signals corresponding to the same D2D sets and provide the first test signals corresponding to the same D2D sets together.
- the interaction module 118 of the new receiver 106 may determine the D2D sets based on the transmission schedule assigned by the base station 102 and inform the interference computation module 120 accordingly.
- the interference computation module 120 of the new receiver 106 may subsequently compute a cumulative interference for each D2D set based on the first test signals transmitted by existing transmitters 106 associated with the particular D2D set.
- the interference computation module 120 of the new receiver 106 may determine the interference based on the energy level in each of the first test signals and add the interference from the existing transmitters 104 of a particular D2D set to ascertain the cumulative interference for the D2D set. For instance, the interference computation module 120 of the new receiver 106 may determine the cumulative interference for the first D2D set based on the total energy in the first test signals received from the existing transmitters 104-2 and 104-4.
- the new receiver 106 may not receive the first test signals of one or more existing transmitters 104 positioned at far distance from the new receiver 106 and may thus not consider those existing transmitters 104. Not considering such existing transmitters 104 may however not affect the set selection process as such existing transmitters 104 would not affect the performance and QoS of the new D2D link 108.
- the base station 102 may initiate a transmission phase for calculation of possible interference caused by the new transmitter 104 to the existing D2D links 108.
- the channel resource allocation module 112 may allocate transmission phase channel resources to each of the D2D sets and the new transmitter 104 for the transmission phase.
- the channel resource allocation module 112 may instruct the D2D sets and the new transmitter 104 to use the initial channel resources for the transmission phase also.
- the transmission module 114 of the new transmitter 104 may subsequently transmit a second test signal over either the initial channel resources or the transmission phase channel resources of the D2D sets such that the second test signal may be received by each of the existing receivers 106.
- the second test signal may be received by the interaction module 118 of each of the existing receivers 106 and provided to the interference computation module 120 of each of the existing receivers 106 for further processing.
- the interference computation module 120 of the existing receivers 106 may subsequently determine the interference caused by the second test signal based on the energy level of the second test signal.
- the second test signal may also be received by the interaction module 118 of the new receiver 106 and provided to the SINR computation module 122 of the new receiver 106 for further processing.
- the SINR computation module 122 of the new receiver 106 may then analyze the second test signal to determine transmission power of the new transmitter 104.
- the existing receivers 106 and the new receiver 106 may subsequently calculate SINR experienced by them in the presence of the new transmitter 104 and the existing transmitters 104.
- the SINR computation module 122 of each of the existing receivers 106 may calculate a group SINR for the existing receiver 106 by adding the interference to an existing level of interference caused by the existing transmitters 104 of the D2D set associated with the existing receiver 106.
- the existing level of interference may be pre-computed and available with the existing receivers 106 and thus need not be calculated at the time group SINR computation.
- Each of the existing receivers 106 may subsequently determine whether the new D2D link 108 should be allowed join the D2D set associated with the existing receiver 106 based on the group SINR.
- the SINR computation module 122 of each of the existing receivers 106 may compare the group SINR with a predetermined threshold SINR to determine whether the group SINR of the existing receiver 106 is affected by the joining of the corresponding D2D set by the new D2D link 108.
- the predetermined threshold may be determined based on one or more factors, such as desired rate of communication and robustness to channel variations. In one implementation, if the group SINR of any particular existing receiver 106 is less than the threshold SINR, then the SINR computation module 122 of the existing receiver 106 may determine that it will experience interference if the new D2D link 108 is allocated the same channel resources that are allocated to the particular existing receiver 108.
- the existing receiver 106 in such a case may object to allocation of the channel resources associated with its D2D set to the new D2D link 108.
- SINR computation module 122 of the existing receiver 106 determines the SINR to be equal to or greater than the threshold SINR, then SINR computation module 122 of the existing receiver 106 may allow the D2D link 108 to join the associated D2D set.
- the SINR computation module 122 of the new receiver 106 may calculate a link SINR experienced by the new receiver 106, for each of the D2D sets, based on the transmission power and the cumulative interference associated with the D2D set.
- the SINR computation module 114 of the new receiver 106 may subsequently compare the link SINR with the predetermined threshold SINR to determine whether it would experience excessive interference from an existing D2D link 108 if the new D2D link 108 joins the D2D set associated with the existing D2D link 108.
- the SINR computation module 114 of the new receiver 106 may determine that it will experience interference while using the same channel resources that are allocated to the D2D set.
- the new receiver 106 may thus identify all such D2D sets as objected D2D sets and object to joining these D2D sets for allocation of the channel resources associated with the D2D set.
- the new receiver 106 and the existing receivers 106 may subsequently initiate an objection phase to indicate to the new transmitter 104 and their objections over the new D2D link 108 joining one or more D2D sets based on the comparison of the link SINR and the group SINR, respectively, with the predetermined threshold.
- the channel resource allocation module 112 may allocate objection phase channel resources to each of the D2D sets for the objection phase and provide information about the objection phase channel resources to the new transmitter 104.
- the new transmitter 104 may listen to objection phase resources allocated to all the D2D sets to determine whether an objection signal has been transmitted on any of the objection phase channel resources by either the new receiver 106 or any of the existing receivers 106.
- the interaction module 118 of the existing receivers 106 that object to joining of its D2D set by the new D2D link 108 for allocation of the channel resources may transmit a D2D link objection signal over the objection phase channel resources allocated to the D2D set to which the existing receiver 106 belongs.
- the interaction module 118 of the new receiver 106 may transmit a D2D set objection signal over the objection phase channel resources allocated to the objected D2D sets identified in the transmission phase. [0055] In case the selection module 116 of the new transmitter 104 detects either the
- the selection module 116 may mark the corresponding D2D set as a rejected D2D set. Further, the D2D sets associated with the objection phase channel resources on which neither the D2D link objection signal nor the D2D set objection signal has been transmitted may be marked as allowed D2D sets by the selection module 116 of the new transmitter 104.
- the new transmitter 104 may initiate a selection phase for selecting one of the allowed sets for joining in order to be allocated the channel resources associated with the D2D set.
- the selection module 116 of the new transmitter 104 may select one of the allowed D2D sets for channel allocation and send a channel selection message to the base station 102 for allocation of the channel resources associated with the selected D2D set to the new D2D link for D2D communication. For instance, in case one or more D2D sets are determined as allowed D2D sets, the selection module 116 of the new transmitter 104 may select one of the allowed D2D sets as a selected D2D set.
- the selection module 116 of the new transmitter 104 may determine the selected D2D set based on or more selection parameters, such as number of existing D2D links 108 associated with a D2D set, time duration for which the D2D set has been set up, and SINR of the new D2D link 108 in the D2D set. Further, in case only one allowed D2D set has been identified, the selection module 116 of the new transmitter 104 may send the channel selection message to the base station 102 for allocation of the channel resources associated with the selected D2D set. [0057] In another embodiment, the selection module 116 of the new transmitter 104 may request the base station 102 to select one of the allowed D2D sets for channel allocation.
- the channel selection message sent by the selection module 116 of the new transmitter 104 may include a list of the allowed D2D sets.
- the channel resource allocation module 112 in such a case may determine one of the allowed D2D sets as the selected D2D set based on the selection parameters.
- the base station 102 may inform the new D2D link 108 about the selected D2D set to allow the new D2D link 108 to initiate the D2D communication over the channel resources associated with selected D2D set.
- the channel resource allocation module 112 may send a set allocation message to the new receiver 106 and the new transmitter 104 having information of the selected D2D set.
- the channel resource allocation module 112 may further send the set allocation message to the existing D2D links 108 associated with the selected D2D set to inform the existing D2D links 108 about the addition of the new D2D link 108 to the D2D set so that the existing D2D links 108 may update the existing interference and SINR for their D2D set.
- the new transmitter 104 may determine that it may not be able to join any of the existing D2D sets.
- the selection module 116 of the new transmitter 104 in such a case may send the channel selection message to the base station 102 to request the base station 102 to allocate new channel resources, if available, to the new D2D link 108 thus forming a new D2D set.
- the new transmitter 104 may initiate D2D communication with the new receiver 106.
- the channel resource allocation module 112 may transmit a channel resource allocation message to the new transmitter 104 and the new receiver 106 to provide them the information about the channel resources allocated to the selected D2D set. Further, in case the channel resource allocation module 112 assigns new channel resources to the D2D set, the channel resource allocation module 112 may transmit the channel resource allocation message to the existing D2D links 108 as well as the new D2D link 108. For instance, owing to the change in traffic and channel resources requirements in the communication network, the channel resource allocation module 112 may assign new channel resources to the D2D set. Upon receiving the channel resource allocation message, the new transmitter 104 may identify the allocated channel resources and transmit data to the new receiver 106 over the allocated channel resources.
- Fig. 2 represents a call flow diagram 200 indicating procedures of allocating channel resources for D2D communication in a cellular communication network, in accordance with an embodiment of the present subject matter.
- the various arrow indicators used in the call-flow diagram 200 depict the transfer of signal/information between the user equipments and an eNodeB (eNB) 202 acting as the base station 102.
- eNB eNodeB
- multiple network entities besides those shown may lie between the entities, including transmitting stations, and switching stations, although those have been omitted for clarity.
- acknowledgement and confirmation network responses may also be omitted for clarity.
- Fig.2 has been made in considerable detail with respect to an LTE network, it will be understood that the procedures of allocating channel resources for D2D communication may implemented for other networks as well, albeit with few modifications.
- the of allocating channel resources for D2D communication is initiated with the new transmitter 104 sending a scheduling request 204 to the eNB 202 requesting the eNB 202 for allocation of channel resources to the new receiver 106 and the existing D2D link 108 for scheduling a D2D set selection process.
- the scheduling request 204 may include details, such as IP address of the new transmitter 104 and the new receiver 106 and desired QoS for D2D communication.
- the eNB 202 subsequently transmits one or more resource grant messages 206-1, 206-2, and 206-3, hereinafter collectively referred to as resource grant messages 206 and individually referred to as resource grant message 206, to the new transmitter 104, the new receiver 106, and the existing D2D links 108, respectively.
- the resource grant message 206 may include information, such as information about various channels resources to be used by the new transmitter 104, and the existing D2D links 108 for the D2D set selection process.
- the resource grant message 206 may include information about the initial channel resources, the transmission phase channel resources, and objection phase channel resources allocated to each of the D2D sets.
- Each of the existing transmitters 104 may subsequently transmit first test signals 208-1, 208-2,..., 208-n over the initial channel resources allocated to the corresponding D2D set.
- the new receiver 106 may determine a cumulative interference from each of the existing transmitters 104.
- the eNB 202 may then initiate a transmission phase for calculation of possible interference caused by the new transmitter 104 to the existing D2D links 108. In said phase the new transmitter 104 transmits a second test signal 210 over the transmission phase channel resources.
- the existing receivers 106 may calculate corresponding group SINR based on interference caused by the second test signal 210 and an existing level of interference caused by the existing transmitters 104 of the D2D set associated with the existing receiver 106.
- the existing receivers 106 may subsequently compare the group SINR with a predetermined threshold SINR to determine whether the SINR of the existing receiver 106 is affected by the joining of a D2D set by the new D2D link 108.
- the existing receivers 106 that object to allocation of the channel resources associated with its D2D set to the new D2D link 108 may then transmit a D2D link objection signal 212 over the objection phase channel resources allocated to the D2D set to which the existing receiver 106 belongs.
- the new receiver 106 may calculate the transmission power of the new transmitter 106 based on the second test signal 210 and compute the link SINR, for each D2D set, based on the transmission power and the cumulative interference corresponding to the D2D set. The new receiver 106 may subsequently compare the link SINR, for each D2D set, with the predetermined threshold SINR to determine whether it will experience excessive interference on the new D2D link 108 joining the D2D set. The new receiver 106 may then transmit a D2D set objection signal 214 over objection phase channel resources allocated by the base station to the objected D2D sets determined based on the comparison of the link SINR with the predetermined SINR.
- the new transmitter 104 may subsequently listen to objection phase resources allocated to all the D2D sets to determine whether either the D2D link objection signal 212 or the D2D set objection signal 214 has been transmitted on any of the objection phase channel resources. Based on the determination, the new transmitter 104 may identify one or more allowed D2D sets and send a channel selection message 216 to the eNB 202.
- the channel selection message 216 may include an ID of a D2D set selected from the one or more allowed D2D sets for channel resource allocation.
- the channel selection message may include a list of the allowed D2D sets requesting the eNB 202 to select one of the D2D sets.
- the eNB 202 may subsequently send set allocation messages 218-1, 218-2, and 218-3 to the new transmitter 104, the existing D2D links 108, and the new receiver 106, respectively.
- the set allocation messages 218-1, 218-2, and 218-3 may include information of the selected D2D set identified for addition of the new D2D link 108.
- the eNB 202 may further transmit a channel resource allocation message 220 to the new transmitter 104 and the new receiver 106 to provide them the information about the channel resources allocated to the selected D2D set.
- the new transmitter 104 may initiate D2D communication with the new receiver 106 by sending a data packet 222.
- the new receiver 106 may send an acknowledgment message 224 to the new transmitter.
- Fig. 3 illustrates a method 300 for channel resource allocation for D2D communication, according to an embodiment of the present subject matter.
- the order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 300 or any alternative methods. Additionally, individual blocks may be deleted from the method without departing from the spirit and scope of the subject matter described herein. Furthermore, the method(s) can be implemented in any suitable hardware, software, firmware, or combination thereof.
- the method may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types. The method may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.
- steps of the method 300 can be performed by programmed computers.
- program storage devices or computer readable medium for example, digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, where said instructions perform some or all of the steps of the described method.
- the program storage devices may be, for example, digital memories, magnetic storage media, such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media.
- the embodiments are also intended to cover both communication network and communication devices to perform said steps of the method(s).
- one of a new transmitter and a new receiver transmits a scheduling request to a base station for scheduling a D2D set selection process. For instance, when a new D2D link, comprising of the new transmitter and the new receiver, enters a cellular communication network for D2D communication, the new D2D link may establish a connection with the base station to request for channel resource.
- the base station may initially assign the new D2D link to an existing D2D set and then allocate the channel resources associated with the D2D set to the new D2D link. Thus either the new transmitter or the new receiver may send the scheduling request to the base station.
- the new transmitter and the new receiver receive a resource grant message from the base station.
- the base station say, the base station 102 may allocate one or more initial channel resources to each of the D2D set.
- the base station 102 may the send a resource grant message, having information about the initial sets of channel resources allocated to one or more D2D sets, to each of the existing D2D links and the new D2D link.
- the new receiver calculates a cumulative interference for each
- the new receiver may calculate the cumulative interference for each D2D set.
- the new receiver calculates a link signal to interference plus noise ratio (SINR) for each D2D set.
- SINR link signal to interference plus noise ratio
- the new receiver may initially determine transmission power of the new transmitter based on a second test signal transmitted by the new transmitter. Based on transmission power and the cumulative interference corresponding to the D2D set the link SINR may then be calculated to determine one or more objected D2D sets.
- the objected sets may be understood as the D2D sets which the new receiver does not whish to join due to probable excessive interference from the existing transmitters associated with the D2D set.
- a D2D set may be determined as an objected set if the link SINR of the new receiver reduces below a threshold SINR.
- each of a plurality of existing receivers calculates a group SINR.
- each of the existing receivers initially determines interference caused by the second test signal transmitted by the new transmitter. Based on the interference caused by the new transmitter and an existing level of interference caused by the existing transmitters of the D2D set associated with the existing receiver, the group SINR may then be calculated. The existing receivers may the compare the group SINR with the threshold SINR to determine whether the new D2D link to be allowed to join the D2D set associated with the existing receiver.
- a D2D link objection signal may be transmitted by an existing receiver that objects to the new D2D link joining the D2D set associated with the existing receiver for allocation of channel resources.
- the existing receiver may transmit the D2D link objection signal over objection phase channel resources allocated by the base station to the D2D set associated with the existing receiver.
- a D2D set objection signal is transmitted transmit by the new receiver over objection phase channel resources allocated to the one or more objected D2D.
- the new transmitter may determine one or more allowed D2D sets, from among the one or more D2D sets.
- the new transmitter may listen to the objection phase channel resources corresponding to each of the D2D sets to determine whether any of the existing receivers and the new receiver has transmitted the D2D set objection signal and the D2D link objection signal.
- the new transmitter may determine the corresponding D2D sets as the allowed D2D sets that may be joined by the new D2D link for allocation of the channel resources associated with one of the allowed D2D Sets.
- the channel resources associated with a selected D2D set are allocated to the new D2D link by the base station.
- the selected D2D set may be determined from among the allowed D2D sets by the new transmitter.
- the selected D2D set may be determined from among the allowed D2D sets by the base station. Further, the selected D2D set may be selected based on one or more predetermined selection parameters.
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Method for channel resource allocation for D2D communication, to a new D2D link comprising a new receiver and a new transmitter is described. The new receiver computes cumulative interference for each D2D set. Each D2D set includes existing D2D links having an existing transmitter and an existing receiver. The new receiver transmits a D2D set objection signal indicating an objection on usage of channel resources associated with an objected D2D set based on link SINR. Each existing receiver objecting on joining of the D2D set associated with the existing receiver by the new D2D link for channel resources allocation based on a group SINR transmits a D2D link objection signal. The new transmitter determines allowed D2D sets based on the D2D set objection signal and the D2D link objection signal. The new D2D link is allocated the channel resources associated with a selected D2D set selected based on selection parameters.
Description
CHANNEL RESOURCE ALLOCATION FOR DEVICE-TO-DEVICE COMMUNICATION
FIELD OF INVENTION
[0001] The present subject matter relates to device-to-device communication and, more particularly but not exclusively, to channel resource allocation for device-to-device communication.
BACKGROUND
[0002] In recent times there has been a rapid increase in the use of cellular communication devices, resulting in a corresponding increase in the volume of network traffic exchanged over the cellular communication network. Data transfer over the cellular communication networks may thus not be a speedy and efficient process. Network operators have been involved in development of alternate communication techniques, such as device- to-device (D2D) communication, to reduce the load on the cellular communication networks. In D2D communication, a wireless communication link is established directly between two communication devices. For example, WiFi Direct is a technique by which devices can directly communicate over WiFi channels without any intermediary nodes.
[0003] Using D2D communication instead of the conventional wireless network may result in various benefits. For instance, using a wireless communication link established directly between two communication devices may result in reduction in transmitter power consumption; improvement in network resource utilization; increased cellular network capacity and coverage; support for additional services, such as heavy data packet transfer; and peer-to-peer services, such as home entertainment systems and vehicle-to-vehicle communications.
SUMMARY
[0004] This summary is provided to introduce concepts related to systems and methods for channel resource allocation for device-to-device communication. This summary is neither intended to identify features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.
[0005] In one implementation, a method for channel resource allocation for device-to- device (D2D) communication, to a new D2D link comprising a new receiver and a new
transmitter is described. The method includes computing, by the new receiver, a cumulative interference for each of one or more D2D sets, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set. The method further includes the new receiver calculating a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set to determine one or more objected D2D sets. Further, each of a plurality of existing receivers calculates a group SINR based at least on interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver.
[0006] The method further includes transmitting, by the new receiver, a D2D set objection signal over objection phase channel resources allocated by a base station to the one or more objected D2D sets to indicate an objection on usage of the channel resources associated with the objected D2D sets by the new D2D link. The method further includes transmitting, by an existing receiver, a D2D link objection signal to indicate an objection, on joining of the D2D set associated with the existing receiver by the new D2D link for allocation of channel resources based on a comparison of a threshold SINR with the group SINR of the existing receiver. The objection signal is transmitted over objection phase channel resources allocated by the base station to the D2D set associated with the existing receiver. Further, the new transmitter determines one or more allowed D2D sets, from among the one or more D2D sets, based on the D2D set objection signal and the D2D link objection signal, for allocation of the channel resources associated with one of the allowed D2D sets for D2D communication. The method further includes allocating, by the base station, the channel resources associated with a selected D2D set to the new D2D link, where the selected D2D set is selected from among the allowed D2D sets based on one or more selection parameters.
[0007] In another implementation, a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter is described. The method includes computing, by the new receiver, a cumulative interference for each of one or more D2D sets, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set. The method further includes calculating, by the new receiver, a link
signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set. The method further includes comparing, by the new receiver, the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links, where the objected sets of D2D links are not to be joined by the new D2D link. The method further includes transmitting, by the new receiver, a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparing, where the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
[0008] In another implementation, a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter is described. The method includes computing, by each of a plurality of existing receivers, interference caused by a second test signal transmitted by the new transmitter over an initial set of channel resources allocated to a D2D set associated with the existing receiver. The method further includes calculating, by each of the plurality of existing receivers, a group SINR based at least on the interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver. The method further includes comparing, by each of the plurality of existing receivers, the group SINR with a threshold SINR, to determine whether the channel resources associated with the existing receiver are to be allocated to the new D2D link. Further, the method comprise transmitting, by an existing receiver from among the plurality of existing receivers, a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of the channel resources associated with the existing receiver based on the comparing, where the objection signal is transmitted over objection phase channel resources allocated by a base station to the D2D set associated with the existing receiver.
[0009] In yet another implementation, a user equipment, where the user equipment is a new receiver establishing a new D2D link with a new transmitter for device-to-device (D2D) communication in a cellular communication network is described. The user equipment comprising a processor and an interference computation module coupled to the processor to compute a cumulative interference for each of one or more D2D sets interacting over the cellular communication network, where each D2D set includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver
communicating over channel resources allocated to the corresponding D2D set. The user equipment further comprises a signal to interference plus noise ratio (SINR) computation module coupled to the processor to calculate a link SINR for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set. The SINR computation module further compares, for each of the one or more D2D sets, the link SINR with a threshold SINR to determine objected sets of D2D links, where the objected sets of D2D links are not to be joined by the new D2D link. The user equipment further includes an interaction module coupled to the processor to transmit a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparison, where the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
[0010] In yet another implementation, a user equipment, where the user equipment an existing receiver part of an existing D2D link established in a cellular communication network for device-to-device (D2D) communication is described. The user equipment comprising a processor and an interference computation module coupled to the processor to compute interference caused by a second test signal transmitted by a new transmitter over an initial set of channel resources allocated to a D2D set associated with the existing receiver. The user equipment further comprising a signal to interference plus noise ratio (SINR) computation module coupled to the processor to calculate a group SINR based at least on interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver. The SINR computation module further compares the group SINR with a threshold SINR. The user equipment further comprising an interaction module coupled to the processor to transmit a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of channel resources corresponding to the D2D set associated with the existing receiver based on the comparison, where the D2D link objection signal is transmitted over objection phase channel resources allocated to the D2D set associated with the existing receiver.
[0011] In yet another implementation, a non-transitory computer-readable medium having embodied thereon a computer program for executing a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter is described. The method includes computing, by the new receiver, a cumulative interference for each of one or more D2D sets, where each D2D set
includes at least one existing D2D link, and where each existing D2D link includes an existing transmitter and an existing receiver communicating over channel resources allocated to the corresponding D2D set. The method further includes calculating, by the new receiver, a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter and the cumulative interference caused by existing transmitters associated with the D2D set. The method further includes comparing, by the new receiver, the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links, where the objected sets of D2D links are not to be joined by the new D2D link. The method further includes transmitting, by the new receiver, a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparing, where the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
[0012] In yet another implementation, a non-transitory computer-readable medium having embodied thereon a computer program for executing a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver and a new transmitter is described. The method includes computing, by each of a plurality of existing receivers, interference caused by a second test signal transmitted by the new transmitter over an initial set of channel resources allocated to a D2D set associated with the existing receiver. The method further includes calculating, by each of the plurality of existing receivers, a group SINR based at least on the interference caused by the new transmitter and an existing level of interference caused by existing transmitters of the D2D set associated with the existing receiver. The method further includes comparing, by each of the plurality of existing receivers, the group SINR with a threshold SINR, to determine whether the channel resources associated with the existing receiver are to be allocated to the new D2D link. Further, the method comprise transmitting, by an existing receiver from among the plurality of existing receivers, a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of the channel resources associated with the existing receiver based on the comparing, where the objection signal is transmitted over objection phase channel resources allocated by a base station to the D2D set associated with the existing receiver.
BRIEF DESCRIPTION OF THE FIGURES
[0013] The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The same numbers are used throughout the figures to reference like features and components. Some embodiments of system or methods in accordance with embodiments of the present subject matter are now described, by way of example, and with reference to the accompanying figures, in which:
[0014] Fig. 1 illustrates a cell of a communication network implementing a system for allocating channel resources for device-to-device communication in the communication network, in accordance with an embodiment of the present subject matter;
[0015] Fig. 2 represents a call flow diagram indicating procedures of allocating channel resources for device-to-device communication in a cellular communication network, in accordance with an embodiment of the present subject matter; and
[0016] Fig. 3 illustrates a method for allocating channel resources for device-to- device communication in a cellular communication network, in accordance with an embodiment of the present subject matter.
[0017] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present subject matter. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like, represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DESCRIPTION OF EMBODIMENTS
[0018] Systems and methods for channel resource allocation for device-to-device (D2D) communication in a cellular communication network are described. D2D communication, as will be understood, refers to wireless communication happening directly between two or more communication devices. For instance, two communication devices in proximity to each other may communicate directly with each other, instead of communicating with each other via a base station. Transmitting data directly between two communication devices facilitates reduction in transmission power consumption. Enhanced connectivity
using the D2D communication link allows the users to utilize data intensive multimedia services, such as Push-to-X video calling, live media streaming, and online gaming.
[0019] In one approach, the D2D communications use a dedicated spectrum, which is separate from the spectrum used by the conventional wireless networks, such as cellular communication networks. Using a dedicated spectrum may, however, not be efficient in terms of spectrum usage as network operators need to assign dedicated network resources for the dedicated spectrum that cannot be dynamically shared and balanced with the regular network routed users according to the availability of the spectrum.
[0020] In another conventional approach, alternate to using the dedicated licensed spectrum, an unlicensed spectrum may be used for the D2D communication. Such an approach of D2D communication however requires upgrading the communication devices to operate in the unlicensed spectrum, thus affecting its acceptance and usage among users. Further, absence of any central station for controlling the D2D communication affects the service of quality of the D2D communication. [0021] According to an implementation of the present subject matter, systems and methods for channel resource allocation for D2D communication in a cellular communication network are described. In one embodiment, two or more communication devices communicating with each other over a cellular communication network, such as Long Term Evolution (LTE) network or Wideband Code Division Multiple Access (WCDMA) network may initiate a D2D communication in order to exchange data using channel resources available in the cellular communication network. The present method for channel resource allocation involves allocation of the same channel resources to one or more pairs of communication devices, each pair of communication device being referred to as a D2D link. A D2D link may thus include a transmitter and a receiver in direct communication with each other. In one implementation, the D2D links are assigned the channel resources based on Signal to Interference plus Noise Ratio (SINR) experienced by the D2D links on being allocated the same channel resources. This ensures that there is no or minimal interference between the communication devices.
[0022] According to one embodiment of the subject matter, various D2D links, may be organized into one or more D2D sets such that all the D2D links associated with a particular D2D set may use the same channel resources for D2D communication. A D2D set
may thus be defined as a group of one or more D2D links that can communicate using the same channel resources. For example, a base station handling cellular communications in a particular area, say, a cell may identify three available channel resources for D2D communication for a given time period. The base station may further allocate channel resources to various, say, ten D2D links thus forming one or more, say, three D2D sets. For instance, five D2D links may be assigned to a first D2D set, three D2D links may be assigned to a second D2D set, and two D2D links may be assigned to a third D2D set, such that D2D links assigned to a particular D2D set can use the same channel resources.
[0023] In one implementation, the D2D links may be assigned to a particular D2D set such that a D2D link assigned to a particular D2D set does not experience poor SINR due to another D2D link assigned to the same D2D set. As will be understood, assigning a D2D link to a D2D set means the D2D link is allocated the same channel resources as used by other D2D links in that D2D set. For the purpose, when a pair of communication devices, say, a transmitter and a receiver wishes to communicate with each other using D2D communication, one of the communication devices may send a scheduling request to the base station for allocation of initial channel resources to the communication devices for initiating a D2D set selection process. For the sake of brevity, and not as a limitation, the pair of communication devices trying to select the D2D set is hereinafter referred to as a new D2D link while the transmitter and the receiver of the new D2D link are referred to as a new transmitter and a new receiver, respectively. Further, transmitters and receivers already connected to the base station for D2D communication are referred to as existing transmitters and existing receivers, respectively, while the D2D links formed by the existing transmitters and existing receivers are referred to as existing D2D links.
[0024] On receiving the scheduling request, the base station may allocate the initial sets of channel resources to the new D2D link and the D2D sets, such that each D2D set is allocated different initial channel resources. The existing transmitters of each of the D2D set may subsequently transmit a first test signal over the initial channel resources allocated to the corresponding D2D set. On receiving the first test signals, the new receiver may compute a cumulative interference for each D2D set based on the first test signals transmitted by existing transmitters associated with the particular D2D set. For instance, the new receiver may determine the cumulative interference for the first D2D set based on existing transmitters associated with the first D2D set.
[0025] Subsequently, the new transmitter may transmit a second test signal that may be received by each of the existing receivers and used for computing a probable interference caused by the second test signal, and in turn by the new transmitter. In one implementation, the base station may allocate transmission phase channel resources to each of the D2D sets and the new transmitter for the transmitting the second test signal. In another implementation, the new transmitter may use the initial channel resources for transmitting the second test signal. Upon computing the probable interference by the new transmitter, each existing receiver may calculate a group SINR by adding the probable interference to an existing level of interference caused by the existing transmitters of the D2D set associated with the existing receiver. In one implementation, the second test signal may also be received by the new receiver and used for computing transmission power of the new transmitter. Upon computing the transmission power, the new receiver may calculate a link SINR, for each D2D set, based on the transmission power and the cumulative interference associated with the D2D set.
[0026] The new receiver may subsequently compare the link SINR of each D2D set, with a predetermined threshold SINR to determine whether the SINR of the new receiver is affected by the joining of a D2D set by the new D2D link. Similarly, each of the existing receivers may compare the corresponding group SINR with the predetermined threshold SINR to determine whether the group SINR is affected by the joining of the D2D set associated with the existing receiver by the new D2D link. In one implementation, if the group SINR of any particular existing receiver is less than the threshold SINR, then the existing receiver may determine that it will experience interference if the new D2D link is allocated the same channel resources that are allocated to the particular existing receiver. The existing receiver in such a case may object to allocation of the channel resources associated with its D2D set to the new D2D link. Similarly, if the SINR of the new receiver, for any D2D set, is less than the threshold SINR, then the new receiver may determine that it will experience interference if the new D2D link is allocated the same channel resources that are allocated to the D2D set. The new receiver in such a case may object to allocation of the channel resources associated with the D2D set to the new D2D link and identify all such D2D sets as objected D2D sets. [0027] In one implementation, the existing receivers that object to allocation of the channel resources associated with its D2D set to the new D2D link may transmit a D2D link objection signal over objection phase channel resources allocated by the base station to the
D2D set to which the existing receiver belongs. The objection phase channel resources, in one implementation may be allocated at the time of allocating the initial resources in response to the scheduling request. In another implementation, the objection phase channel resources may be allocated upon transmission of the second test signal by the new transmitter. Further, in case the new receiver objects to allocation of the channel resources associated with a particular D2D set, the new receiver may transmit a D2D set objection signal over objection phase channel resources allocated to that particular D2D set. The new transmitter may subsequently listen to objection phase resources allocated to all the D2D sets to determine whether either the D2D link objection signal or the D2D set objection signal has been transmitted on any of the objection phase channel resources. Based on the determination, the new transmitter may identify all the objection phase channel resources on which neither the D2D link objection signal nor the D2D set objection signal has been transmitted and identify the D2D sets corresponding to the objection phase channel resources as allowed D2D sets.
[0028] In one implementation, upon identifying one or more allowed D2D sets, the new transmitter may select one of the allowed D2D sets for channel allocation and request the base station to allocate the channel resources associated with the selected D2D set to the new D2D link for D2D communication. In another implementation, the new transmitter may request the base station to select one of the allowed D2D sets for channel allocation and allocate the channel resources associated with the selected D2D set to the new D2D link. Further, upon determination of the selected D2D set, the base station may inform the new receiver and the new transmitter about the selected D2D set to allow the new D2D link to initiate the D2D communication over the channel resources associated with selected D2D set. The base station may further inform the existing D2D links associated with the selected D2D set about the addition of the new D2D link to the D2D set and allocation of the channel resources to the new D2D link so that the existing D2D links may update the existing interference for their D2D set.
[0029] Further, in case the new transmitter determines that it may not be able to join any of the existing D2D sets, the base station may allocate new channel resources, if available, to the new D2D link thus forming a new D2D set. [0030] The present subject matter thus facilitates channel resource allocation to the new D2D link for D2D communication. Allowing the new D2D link to ascertain the channel
resources that may be allocated to it based on the SINR experienced by the new D2D link due to the existing D2D links using the same channel resources facilitates in ensuring high level of quality of service (QoS) to the new D2D link. Further, enabling the existing D2D links to object to allocation of channel resources associated with the existing D2D link based on the SINR experienced by the existing D2D link due to the new D2D link facilitates in ensuring that the QoS provided to the existing D2D links is not affected.
[0031] Thus, allocating the channel resources based on SINR experienced by new
D2D link and the existing D2D facilitates in allocating the same channel resources to a plurality of D2D links for D2D communication at the same time. Further, organizing such D2D links, which may be allocated the same channel resources, into a single D2D set facilitates in dynamic bandwidth and channel resource allocation as the base station may now allocate the channel resources to different D2D sets instead of each time determining the D2D links that may be allocated the same channel resource. Such an allocation of channel resources especially helps in scenarios where number of channel resources available for D2D communication changes dynamically, for example, depending on traffic of communication devices using the cellular communication network for conventional communication. Further, facilitating the base station to control and schedule the channel resource allocation by way of allocating the initial sets of channel resources and the objection phase channel resources helps in ensuring better QoS as the base station may control time taken for the channel resource allocation based on the number of available channel resources. For instance, the base station may delay the channel resource allocation in scenarios where the number of available channel resources is less due to increase in the communication traffic of communication devices using the cellular communication network for conventional communication. The base station is thus enabled to allocate channel resources to a D2D set depending on QoS requirements of that D2D set, thus ensuring high network efficiency and performance.
[0032] It should be noted that the description and figures merely illustrate the principles of the present subject matter. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the present subject matter and are included within its spirit and scope. Furthermore, all examples recited herein are principally intended expressly to be for pedagogical purposes to aid the reader in understanding the principles of the present
subject matter and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the present subject matter, as well as specific examples thereof, are intended to encompass equivalents thereof.
[0033] It will also be appreciated by those skilled in the art that the words during, while, and when as used herein are not exact terms that mean an action takes place instantly upon an initiating action but that there may be some small but reasonable delay, such as a propagation delay, between the initial action and the reaction that is initiated by the initial action. Additionally, the words "connected" and "coupled" are used throughout for clarity of the description and can include either a direct connection or an indirect connection.
[0034] The manner in which the systems and the methods of channel resource allocation for device-to-device communication may be implemented has been explained in details with respect to the Figures 1 to 3. While aspects of described systems and methods for channel resource allocation for device-to-device communication can be implemented in any number of different computing systems and transmission environments, the embodiments are described in the context of the following system(s).
[0035] Figure 1 illustrates a cell 100 of a communication network implementing a system for allocating channel resources for device-to-device communication in the communication network according to an embodiment of the present subject matter. In one implementation, the communication network may be a cellular communication network, such as LTE and WCDMA. The communication network includes one or more user equipments communicating, with each other and a base station 102, over one or more channel resources allocated by the base station 102 for D2D communication, in addition to cellular devices communicating using the normal cellular communication protocols. D2D communication, as will be understood, is a mode of communication used for communication between two user equipments, say, a transmitter and a receiver proximate to each other.
[0036] The user equipments may be implemented as one or more of cellular phones, smart phones, personal digital assistants (PDAs), portable computers, desktop computers, tablet computers, phablets, and the like. Further, the user equipments include one or more transmitters 104-1, 104-2, 104-3, 104-4, 104-5, 104-6, 104-n, hereinafter collectively
referred to as transmitters 104 and individually referred to as transmitter 104, and one or more receivers 106-1, 106-2, 106-3, 106-4, 106-5, 106-6, 106-n, hereinafter collectively referred to as receivers 106 and individually referred to as receiver 106. In one implementation, each transmitter 104 may be communicating with a corresponding receiver 106 over the channel resources thus forming a pair of equipment devices, hereinafter referred to as a D2D link. For instance, the transmitter 104-1 and the receiver 106-1 may communicate with each other forming a D2D link 108-1. Similarly, the transmitter 104-2 and the receiver 106-2 may form a D2D link 108-2, the transmitter 104-3 and the receiver 106-3 may form a D2D link 108-3, while the transmitter 104-n and the receiver 106-n may form a D2D link 108-n. The D2D links 108-1, 108-2, 108-3, 108-4, 108-5, 108-6 108-n may be hereinafter collectively referred to as D2D links 108 and individually referred to as D2D link 108.
[0037] According to an embodiment of the present subject matter, the base station
102 may organize the D2D links 108 into one or more D2D sets such that the D2D links 108 associated with a particular D2D set may use the same channel resources. Allocating the same channel resources to one or more D2D links 108 facilitates D2D communication with optimum utilization of channel resources as lesser number of resources may be used for catering to a large number of users. For instance, the D2D link 108-2 and the D2D link 108-4 may be grouped into a first D2D set, the D2D link 108-3 and D2D link 108-6 may be grouped into a second D2D set, and the D2D link 108-5 and the D2D link 108-n may be grouped into a third D2D set. In one implementation, the base station 102 may create the D2D sets such that no two D2D links 108 associated with the same set experience interference or decrease in performance allocated the same channel resources for the D2D communication. Creating such D2D sets thus facilitates in dynamic channel resource allocation as the base station may simply allocate the channel resources to different D2D sets instead of each time determining the D2D links that may be allocated the same channel resource.
[0038] Further, whenever a new pair of user equipments requests the base station 102 for allocation of channel resources, the base station 102 may initially either assign the new pair of user equipments to one of the existing D2D sets or create a new set and then allocate the channel resources associated with the D2D set allocated to the new pair of user equipments. For the sake of brevity, and not as a limitation, the pair of communication
devices trying to select the D2D set is hereinafter referred to as a new D2D link 108 while the transmitter and the receiver of the new D2D link are referred to as a new transmitter 104 and a new receiver 106, respectively. Further, transmitters and receivers already connected to the base station 102 are referred to as existing transmitters 104 and existing receivers 106, respectively, while the D2D links formed by the existing transmitters 104 and the existing receivers 106 are referred to as existing D2D links 108. For instance, as illustrated in the fig. 1, the transmitter 104-1 may be referred to as the new transmitter 104, while the transmitters 104-2, 104-n may be referred to as the existing transmitters 104. The receiver 106- 1 may be referred to as the new receiver 106, while the receivers 106-2, 106-n may be referred to as the existing receivers 106. The D2D link 108- 1 may be referred to as the new D2D link 108, while the D2D links 108-2, ..., 108-n may be referred to as the existing D2D links 108.
[0039] Further, the base station 102, the transmitters 104, and the receivers 106 include processors 110-1, 110-2, and 110-3 respectively. The processors 110-1, 110-2, and 110-3, collectively referred to as processor 110 hereinafter, may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the processor(s) is configured to fetch and execute computer-readable instructions stored in the memory.
[0040] The functions of the various elements shown in the figure, including any functional blocks labeled as "processor(s)", may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term "processor" should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), non-volatile storage. Other hardware, conventional and/or custom, may also be included. [0041] The base station 102, the transmitters 104, and the receivers 106 include I/O interface(s) (not shown in the figure) and memory (not shown in the figure). The I/O interface(s) may include a variety of software and hardware interfaces that allow the base
station 102, the transmitters 104, and the receivers 106 to interact with each other. Further, the I/O interfaces may enable the base station 102, the transmitters 104, and the receivers 106 to communicate with other communication and computing devices, such as web servers and external repositories. The memory may be coupled to the processor 110 and may include any computer-readable medium known in the art including, for example, volatile memory (e.g., RAM), and/or non-volatile memory (e.g., EPROM, flash memory, etc.).
[0042] The base station 102, the transmitters 104, and the receivers 106 further include modules and data. The modules include routines, programs, objects, components, data structures, and the like, which perform particular tasks or implement particular abstract data types. The modules further include modules that supplement applications on the base station 102, the transmitters 104, and the receivers 106, for example, modules of an operating system.
[0043] Further, the modules can be implemented in hardware, instructions executed by a processing unit, or by a combination thereof. The processing unit can comprise a computer, a processor, such as the processor 110, a state machine, a logic array or any other suitable devices capable of processing instructions. The processing unit can be a general- purpose processor which executes instructions to cause the general-purpose processor to perform the tasks or, the processing unit can be dedicated to perform the functions.
[0044] In another aspect of the present subject matter, the modules may be machine- readable instructions (software) which, when executed by a processor/processing unit, perform any of the described functionalities. The machine-readable instructions may be stored on an electronic memory device, hard disk, optical disk or other machine -readable storage medium or non-transitory medium. In one implementation, the machine-readable instructions can be also be downloaded to the storage medium via a network connection. The data serves, amongst other things, as a repository for storing data that may be fetched, processed, received, or generated by one or more of the modules.
[0045] In an implementation, the modules of the base station 102 include a channel resource allocation module 112. Similarly, in an implementation, the modules of each of the transmitters 104 include a transmission module 114 and a selection module 116. Further, the modules of each of the receivers 106 include an interaction module 118, an interface computation module 120, and an SINR computation module 122.
[0046] In operation, in order to interact using D2D communication, the new D2D link
108 may establish a connection with the base station 102 to request for channel resource. As described earlier, the base station 102 may initially assign the new D2D link 108 to an existing D2D set and then allocate the channel resources associated with the D2D set to the new D2D link 108. The new D2D link 108 may thus request the base station 102 to initiate a D2D set selection process. For the purpose, either of the new transmitter 104 and the new receiver 106 may send a scheduling request to the base station 102 for allocation of initial channel resources to the new D2D link 108 and the existing D2D link 108 for initiating a D2D set selection process. In one implementation, the new transmitter 104 and the new receiver 106 may initially enter a D2D discovery process and communicate with each other, say over conventional communication channels, to decide which one of the new transmitter 104 and the new receiver 106 may initiate the D2D selection process. One of the new transmitter 104 and the new receiver 106 may subsequently send the scheduling request to the base station 102. In one implementation, the scheduling request may include identifier details, IP address of the new transmitter 104 and the new receiver 106 and level of QoS desired by the new transmitter 104 and the new receiver 106. Further, for the purpose of explanation and not as a limitation, we will assume that the new receiver 106 sends the scheduling request to the base station 102. Thus, in one example, the interaction module 118 of the new receiver 106 may transmit the scheduling request to the base station 102.
[0047] On receiving the scheduling request, the channel resources allocation module
112 of the base station 102 may initially determine the number of D2D sets currently created and then determine whether it has the channel resources for allocation to all the D2D sets. In case the sufficient channel resources are not available, the base station 102 may delay the D2D set selection process and inform the new receiver 106 accordingly. In case the channel resources allocation module 112 determines that the channel resources currently available are sufficient for allocation for the D2D set selection process, the channel resources allocation module 112 may allocate the initial channel resources to the new D2D link 108 and the D2D sets, such that each D2D set is allocated separate channel resources. For the purpose, the base station 102 may send a resource grant message to the new receiver 106. The resource grant message may include information about the initial channel resources allocated to each of the D2D sets. In one implementation, the interaction module 118 of the new receiver 106 and the transmission module 114 of the existing transmitters 104 may receive the resource grant message.
[0048] Upon receiving the resource grant message, the new D2D links 108 and the existing D2D links may enter into a listen phase. In the listen phase, the transmission module 114 of each of the existing transmitters 104 may transmit a first test signal over the initial channel resources allocated to the corresponding D2D set. For instance, the transmission module 114 of the existing transmitters 104-2 and 104-4 may send the first test signals over the same initial channel resources. Further, all the existing transmitters 108 associated with the same D2D set may transmit the first test signal on the corresponding channel resources at the same time. In one implementation, the existing transmitters 104 of all the D2D sets may send the first test signals at the same time over there respective channel resources. In another implementation, the existing transmitters 104 different D2D sets may transmit the first test signal in a sequential order based on a transmission schedule assigned by the base station 102.
[0049] The first test signals may be received by the interaction module 118 of the new receiver 106 and provided to the interference computation module 120 for further processing. In one implementation, where all the existing transmitters transmit the first test signals at the same time, the interaction module 118 of the new receiver 106 may identify the first test signals corresponding to the same D2D sets and provide the first test signals corresponding to the same D2D sets together. In another implementation, where the existing transmitters 104 different D2D sets transmit the first test signal in a sequential order, the interaction module 118 of the new receiver 106 may determine the D2D sets based on the transmission schedule assigned by the base station 102 and inform the interference computation module 120 accordingly. The interference computation module 120 of the new receiver 106 may subsequently compute a cumulative interference for each D2D set based on the first test signals transmitted by existing transmitters 106 associated with the particular D2D set. The interference computation module 120 of the new receiver 106 may determine the interference based on the energy level in each of the first test signals and add the interference from the existing transmitters 104 of a particular D2D set to ascertain the cumulative interference for the D2D set. For instance, the interference computation module 120 of the new receiver 106 may determine the cumulative interference for the first D2D set based on the total energy in the first test signals received from the existing transmitters 104-2 and 104-4. Further, it may be understood that the new receiver 106 may not receive the first test signals of one or more existing transmitters 104 positioned at far distance from the new receiver 106 and may thus not consider those existing transmitters 104. Not considering such existing transmitters 104
may however not affect the set selection process as such existing transmitters 104 would not affect the performance and QoS of the new D2D link 108.
[0050] Upon computation of the cumulative interference, the base station 102 may initiate a transmission phase for calculation of possible interference caused by the new transmitter 104 to the existing D2D links 108. In one implementation, the channel resource allocation module 112 may allocate transmission phase channel resources to each of the D2D sets and the new transmitter 104 for the transmission phase. In another implementation, the channel resource allocation module 112 may instruct the D2D sets and the new transmitter 104 to use the initial channel resources for the transmission phase also. The transmission module 114 of the new transmitter 104 may subsequently transmit a second test signal over either the initial channel resources or the transmission phase channel resources of the D2D sets such that the second test signal may be received by each of the existing receivers 106.
[0051] Further, the second test signal may be received by the interaction module 118 of each of the existing receivers 106 and provided to the interference computation module 120 of each of the existing receivers 106 for further processing. The interference computation module 120 of the existing receivers 106 may subsequently determine the interference caused by the second test signal based on the energy level of the second test signal. Further, the second test signal may also be received by the interaction module 118 of the new receiver 106 and provided to the SINR computation module 122 of the new receiver 106 for further processing. The SINR computation module 122 of the new receiver 106 may then analyze the second test signal to determine transmission power of the new transmitter 104.
[0052] The existing receivers 106 and the new receiver 106 may subsequently calculate SINR experienced by them in the presence of the new transmitter 104 and the existing transmitters 104. In one implementation, the SINR computation module 122 of each of the existing receivers 106 may calculate a group SINR for the existing receiver 106 by adding the interference to an existing level of interference caused by the existing transmitters 104 of the D2D set associated with the existing receiver 106. The existing level of interference may be pre-computed and available with the existing receivers 106 and thus need not be calculated at the time group SINR computation. Each of the existing receivers 106 may subsequently determine whether the new D2D link 108 should be allowed join the D2D set associated with the existing receiver 106 based on the group SINR. The SINR computation module 122 of each of the existing receivers 106 may compare the group SINR
with a predetermined threshold SINR to determine whether the group SINR of the existing receiver 106 is affected by the joining of the corresponding D2D set by the new D2D link 108. The predetermined threshold may be determined based on one or more factors, such as desired rate of communication and robustness to channel variations. In one implementation, if the group SINR of any particular existing receiver 106 is less than the threshold SINR, then the SINR computation module 122 of the existing receiver 106 may determine that it will experience interference if the new D2D link 108 is allocated the same channel resources that are allocated to the particular existing receiver 108. The existing receiver 106 in such a case may object to allocation of the channel resources associated with its D2D set to the new D2D link 108. In case the SINR computation module 122 of the existing receiver 106 determines the SINR to be equal to or greater than the threshold SINR, then SINR computation module 122 of the existing receiver 106 may allow the D2D link 108 to join the associated D2D set.
[0053] Further, the SINR computation module 122 of the new receiver 106 may calculate a link SINR experienced by the new receiver 106, for each of the D2D sets, based on the transmission power and the cumulative interference associated with the D2D set. The SINR computation module 114 of the new receiver 106 may subsequently compare the link SINR with the predetermined threshold SINR to determine whether it would experience excessive interference from an existing D2D link 108 if the new D2D link 108 joins the D2D set associated with the existing D2D link 108. In case the link SINR, for any D2D set, is less than the threshold SINR, then the SINR computation module 114 of the new receiver 106 may determine that it will experience interference while using the same channel resources that are allocated to the D2D set. The new receiver 106 may thus identify all such D2D sets as objected D2D sets and object to joining these D2D sets for allocation of the channel resources associated with the D2D set. [0054] The new receiver 106 and the existing receivers 106 may subsequently initiate an objection phase to indicate to the new transmitter 104 and their objections over the new D2D link 108 joining one or more D2D sets based on the comparison of the link SINR and the group SINR, respectively, with the predetermined threshold. In one implementation, the channel resource allocation module 112 may allocate objection phase channel resources to each of the D2D sets for the objection phase and provide information about the objection phase channel resources to the new transmitter 104. Upon being allocated the objection phase channel resources, the new transmitter 104 may listen to objection phase resources allocated
to all the D2D sets to determine whether an objection signal has been transmitted on any of the objection phase channel resources by either the new receiver 106 or any of the existing receivers 106. For instance, the interaction module 118 of the existing receivers 106 that object to joining of its D2D set by the new D2D link 108 for allocation of the channel resources may transmit a D2D link objection signal over the objection phase channel resources allocated to the D2D set to which the existing receiver 106 belongs. Further, the interaction module 118 of the new receiver 106 may transmit a D2D set objection signal over the objection phase channel resources allocated to the objected D2D sets identified in the transmission phase. [0055] In case the selection module 116 of the new transmitter 104 detects either the
D2D link objection signal or the D2D set objection signal over the objection phase channel resources of a particular D2D set, the selection module 116 may mark the corresponding D2D set as a rejected D2D set. Further, the D2D sets associated with the objection phase channel resources on which neither the D2D link objection signal nor the D2D set objection signal has been transmitted may be marked as allowed D2D sets by the selection module 116 of the new transmitter 104.
[0056] Upon identifying one or more allowed D2D sets, the new transmitter 104 may initiate a selection phase for selecting one of the allowed sets for joining in order to be allocated the channel resources associated with the D2D set. In one embodiment, the selection module 116 of the new transmitter 104 may select one of the allowed D2D sets for channel allocation and send a channel selection message to the base station 102 for allocation of the channel resources associated with the selected D2D set to the new D2D link for D2D communication. For instance, in case one or more D2D sets are determined as allowed D2D sets, the selection module 116 of the new transmitter 104 may select one of the allowed D2D sets as a selected D2D set. In one implementation, the selection module 116 of the new transmitter 104 may determine the selected D2D set based on or more selection parameters, such as number of existing D2D links 108 associated with a D2D set, time duration for which the D2D set has been set up, and SINR of the new D2D link 108 in the D2D set. Further, in case only one allowed D2D set has been identified, the selection module 116 of the new transmitter 104 may send the channel selection message to the base station 102 for allocation of the channel resources associated with the selected D2D set.
[0057] In another embodiment, the selection module 116 of the new transmitter 104 may request the base station 102 to select one of the allowed D2D sets for channel allocation. In said embodiment, the channel selection message sent by the selection module 116 of the new transmitter 104 may include a list of the allowed D2D sets. The channel resource allocation module 112 in such a case may determine one of the allowed D2D sets as the selected D2D set based on the selection parameters. Upon determination of the selected D2D set, the base station 102 may inform the new D2D link 108 about the selected D2D set to allow the new D2D link 108 to initiate the D2D communication over the channel resources associated with selected D2D set. In one implementation, the channel resource allocation module 112 may send a set allocation message to the new receiver 106 and the new transmitter 104 having information of the selected D2D set. The channel resource allocation module 112 may further send the set allocation message to the existing D2D links 108 associated with the selected D2D set to inform the existing D2D links 108 about the addition of the new D2D link 108 to the D2D set so that the existing D2D links 108 may update the existing interference and SINR for their D2D set.
[0058] Further, in case the selection module 116 of the new transmitter 104 detects either the D2D link objection signal or the D2D set objection signal over the objection phase channel resources of all the D2D sets, the new transmitter 104 may determine that it may not be able to join any of the existing D2D sets. The selection module 116 of the new transmitter 104 in such a case may send the channel selection message to the base station 102 to request the base station 102 to allocate new channel resources, if available, to the new D2D link 108 thus forming a new D2D set.
[0059] Upon being assigned to a D2D set, the new transmitter 104 may initiate D2D communication with the new receiver 106. In one implementation, the channel resource allocation module 112 may transmit a channel resource allocation message to the new transmitter 104 and the new receiver 106 to provide them the information about the channel resources allocated to the selected D2D set. Further, in case the channel resource allocation module 112 assigns new channel resources to the D2D set, the channel resource allocation module 112 may transmit the channel resource allocation message to the existing D2D links 108 as well as the new D2D link 108. For instance, owing to the change in traffic and channel resources requirements in the communication network, the channel resource allocation module 112 may assign new channel resources to the D2D set. Upon receiving the channel
resource allocation message, the new transmitter 104 may identify the allocated channel resources and transmit data to the new receiver 106 over the allocated channel resources.
[0060] Fig. 2 represents a call flow diagram 200 indicating procedures of allocating channel resources for D2D communication in a cellular communication network, in accordance with an embodiment of the present subject matter. The various arrow indicators used in the call-flow diagram 200 depict the transfer of signal/information between the user equipments and an eNodeB (eNB) 202 acting as the base station 102. In many cases, multiple network entities besides those shown may lie between the entities, including transmitting stations, and switching stations, although those have been omitted for clarity. Similarly, various acknowledgement and confirmation network responses may also be omitted for clarity. Although the description of Fig.2 has been made in considerable detail with respect to an LTE network, it will be understood that the procedures of allocating channel resources for D2D communication may implemented for other networks as well, albeit with few modifications.
[0061] The call flow diagram 200, as described in the Fig. 2 has been explained in considerable details with respect to the new transmitter 104 initiating the procedure. It will be understood that the principles described herein may be extended to various other scenarios as well, for example, where the new receiver 106 initiates the procedure.
[0062] In one implementation, the of allocating channel resources for D2D communication is initiated with the new transmitter 104 sending a scheduling request 204 to the eNB 202 requesting the eNB 202 for allocation of channel resources to the new receiver 106 and the existing D2D link 108 for scheduling a D2D set selection process. The scheduling request 204 may include details, such as IP address of the new transmitter 104 and the new receiver 106 and desired QoS for D2D communication. The eNB 202 subsequently transmits one or more resource grant messages 206-1, 206-2, and 206-3, hereinafter collectively referred to as resource grant messages 206 and individually referred to as resource grant message 206, to the new transmitter 104, the new receiver 106, and the existing D2D links 108, respectively. The resource grant message 206 may include information, such as information about various channels resources to be used by the new transmitter 104, and the existing D2D links 108 for the D2D set selection process. For instance, the resource grant message 206 may include information about the initial channel resources, the transmission phase channel resources, and objection phase channel resources allocated to each of the D2D sets.
[0063] Each of the existing transmitters 104 may subsequently transmit first test signals 208-1, 208-2,..., 208-n over the initial channel resources allocated to the corresponding D2D set. On receiving the first test signals 208-1, 208-2,..., 208-n, the new receiver 106 may determine a cumulative interference from each of the existing transmitters 104. The eNB 202 may then initiate a transmission phase for calculation of possible interference caused by the new transmitter 104 to the existing D2D links 108. In said phase the new transmitter 104 transmits a second test signal 210 over the transmission phase channel resources. Upon receiving the second test signal 210, the existing receivers 106 may calculate corresponding group SINR based on interference caused by the second test signal 210 and an existing level of interference caused by the existing transmitters 104 of the D2D set associated with the existing receiver 106. The existing receivers 106 may subsequently compare the group SINR with a predetermined threshold SINR to determine whether the SINR of the existing receiver 106 is affected by the joining of a D2D set by the new D2D link 108. The existing receivers 106 that object to allocation of the channel resources associated with its D2D set to the new D2D link 108 may then transmit a D2D link objection signal 212 over the objection phase channel resources allocated to the D2D set to which the existing receiver 106 belongs.
[0064] Further, the new receiver 106 may calculate the transmission power of the new transmitter 106 based on the second test signal 210 and compute the link SINR, for each D2D set, based on the transmission power and the cumulative interference corresponding to the D2D set. The new receiver 106 may subsequently compare the link SINR, for each D2D set, with the predetermined threshold SINR to determine whether it will experience excessive interference on the new D2D link 108 joining the D2D set. The new receiver 106 may then transmit a D2D set objection signal 214 over objection phase channel resources allocated by the base station to the objected D2D sets determined based on the comparison of the link SINR with the predetermined SINR.
[0065] The new transmitter 104 may subsequently listen to objection phase resources allocated to all the D2D sets to determine whether either the D2D link objection signal 212 or the D2D set objection signal 214 has been transmitted on any of the objection phase channel resources. Based on the determination, the new transmitter 104 may identify one or more allowed D2D sets and send a channel selection message 216 to the eNB 202. In one embodiment, the channel selection message 216 may include an ID of a D2D set selected from the one or more allowed D2D sets for channel resource allocation. In another
embodiment, the channel selection message may include a list of the allowed D2D sets requesting the eNB 202 to select one of the D2D sets. The eNB 202 may subsequently send set allocation messages 218-1, 218-2, and 218-3 to the new transmitter 104, the existing D2D links 108, and the new receiver 106, respectively. The set allocation messages 218-1, 218-2, and 218-3 may include information of the selected D2D set identified for addition of the new D2D link 108. The eNB 202 may further transmit a channel resource allocation message 220 to the new transmitter 104 and the new receiver 106 to provide them the information about the channel resources allocated to the selected D2D set. Upon receiving the channel resource allocation message, the new transmitter 104 may initiate D2D communication with the new receiver 106 by sending a data packet 222. On receiving the data packet 222 the new receiver 106 may send an acknowledgment message 224 to the new transmitter.
[0066] Fig. 3 illustrates a method 300 for channel resource allocation for D2D communication, according to an embodiment of the present subject matter. The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 300 or any alternative methods. Additionally, individual blocks may be deleted from the method without departing from the spirit and scope of the subject matter described herein. Furthermore, the method(s) can be implemented in any suitable hardware, software, firmware, or combination thereof. [0067] The method may be described in the general context of computer executable instructions. Generally, computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types. The method may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.
[0068] A person skilled in the art will readily recognize that steps of the method 300 can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices or computer readable medium, for example, digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, where said instructions perform some or all of
the steps of the described method. The program storage devices may be, for example, digital memories, magnetic storage media, such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover both communication network and communication devices to perform said steps of the method(s).
[0069] At block 302, one of a new transmitter and a new receiver, transmits a scheduling request to a base station for scheduling a D2D set selection process. For instance, when a new D2D link, comprising of the new transmitter and the new receiver, enters a cellular communication network for D2D communication, the new D2D link may establish a connection with the base station to request for channel resource. In one implementation, the base station may initially assign the new D2D link to an existing D2D set and then allocate the channel resources associated with the D2D set to the new D2D link. Thus either the new transmitter or the new receiver may send the scheduling request to the base station.
[0070] At block 304, the new transmitter and the new receiver receive a resource grant message from the base station. In one implementation, one receiving the scheduling request the base station, say, the base station 102 may allocate one or more initial channel resources to each of the D2D set. The base station 102 may the send a resource grant message, having information about the initial sets of channel resources allocated to one or more D2D sets, to each of the existing D2D links and the new D2D link. [0071] At block 306, the new receiver calculates a cumulative interference for each
D2D set. Upon allocation of the initial channel resources, existing transmitters associate with the D2D sets may transmit a first test signal on the initial channel resources associated with the corresponding D2D set. On receiving the first test signals from the existing transmitters, the new receiver may calculate the cumulative interference for each D2D set. [0072] At block 308, the new receiver calculates a link signal to interference plus noise ratio (SINR) for each D2D set. In one implementation, the new receiver may initially determine transmission power of the new transmitter based on a second test signal transmitted by the new transmitter. Based on transmission power and the cumulative interference corresponding to the D2D set the link SINR may then be calculated to determine one or more objected D2D sets. The objected sets may be understood as the D2D sets which the new receiver does not whish to join due to probable excessive interference from the
existing transmitters associated with the D2D set. In one implementation, a D2D set may be determined as an objected set if the link SINR of the new receiver reduces below a threshold SINR.
[0073] At block 310, each of a plurality of existing receivers calculates a group SINR. In one implementation, each of the existing receivers initially determines interference caused by the second test signal transmitted by the new transmitter. Based on the interference caused by the new transmitter and an existing level of interference caused by the existing transmitters of the D2D set associated with the existing receiver, the group SINR may then be calculated. The existing receivers may the compare the group SINR with the threshold SINR to determine whether the new D2D link to be allowed to join the D2D set associated with the existing receiver.
[0074] At block 312, a D2D link objection signal may be transmitted by an existing receiver that objects to the new D2D link joining the D2D set associated with the existing receiver for allocation of channel resources. In one implementation, if the group SINR of an existing receiver decreases below the threshold SINR, then the existing receiver may transmit the D2D link objection signal over objection phase channel resources allocated by the base station to the D2D set associated with the existing receiver.
[0075] At block 314, a D2D set objection signal is transmitted transmit by the new receiver over objection phase channel resources allocated to the one or more objected D2D. [0076] At block 316, the new transmitter may determine one or more allowed D2D sets, from among the one or more D2D sets. In one implementation, the new transmitter may listen to the objection phase channel resources corresponding to each of the D2D sets to determine whether any of the existing receivers and the new receiver has transmitted the D2D set objection signal and the D2D link objection signal. On ascertaining the objection phase channel resources over which neither of the D2D set objection signal and the D2D link objection signal has been transmitted, the new transmitter may determine the corresponding D2D sets as the allowed D2D sets that may be joined by the new D2D link for allocation of the channel resources associated with one of the allowed D2D Sets.
[0077] At block 318, the channel resources associated with a selected D2D set are allocated to the new D2D link by the base station. In one implementation, the selected D2D
set may be determined from among the allowed D2D sets by the new transmitter. In another implementation, the selected D2D set may be determined from among the allowed D2D sets by the base station. Further, the selected D2D set may be selected based on one or more predetermined selection parameters.
[0078] Although embodiments for channel resource allocation for D2D communication have been described in a language specific to structural features or method(s), it is to be understood that the invention is not necessarily limited to the specific features or method(s) described. Rather, the specific features and methods are disclosed as embodiments for channel resource allocation for D2D communication.
Claims
1. A method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver (106) and a new transmitter (104), the method comprising:
computing, by the new receiver (106), a cumulative interference for each of one or more D2D sets, wherein each D2D set includes at least one existing D2D link, and wherein each existing D2D link includes an existing transmitter (104) and an existing receiver (106) communicating over channel resources allocated to the corresponding D2D set;
calculating, by the new receiver (106), a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter (104) and the cumulative interference caused by existing transmitters (104) associated with the D2D set to determine one or more objected D2D sets;
calculating, by each of a plurality of existing receivers (106), a group SINR based at least on interference caused by the new transmitter (104) and an existing level of interference caused by existing transmitters (104) of the D2D set associated with the existing receiver (106);
transmitting, by the new receiver (106), a D2D set objection signal over objection phase channel resources allocated by a base station (102) to the one or more objected D2D sets, to indicate an objection, by the new D2D link, on using channel resources associated with the objected D2D sets;
transmitting, by an existing receiver (106), a D2D link objection signal to indicate an objection, on joining by the new D2D link, the D2D set associated with the existing receiver (106) for allocation of channel resources based on a comparison of a threshold SINR with the group SINR of the existing receiver (106), wherein the objection signal is transmitted over objection phase channel resources allocated by the base station (102) to the D2D set associated with the existing receiver (106);
determining, by the new transmitter (104), one or more allowed D2D sets, from among the one or more D2D sets, based on the D2D set objection signal and the D2D link objection signal, for allocation of the channel resources associated with one of the allowed D2D sets for D2D communication; and
allocating, by the base station (102), the channel resources associated with a selected D2D set to the new D2D link, wherein the selected D2D set is selected from among the allowed D2D sets based on one or more selection parameters.
2. The method as claimed in claim 1 further comprising:
transmitting, by one of the new transmitter (104) and the new receiver (106), a scheduling request to the base station (102) for allocating initial channel resources for initiating a channel selection process for determining the allowed D2D set; and
receiving, by the new transmitter (104) and the new receiver (106), a resource grant message transmitted by the base station (102), wherein the resource grant message includes information of the initial sets of channel resources allocated to each of the one or more D2D sets and the new transmitter (104) and the new receiver (106) for the channel selection process.
3. The method as claimed in claim 1, wherein the computing further comprises receiving, by the new receiver (106), one or more first test signals over initial channel resources allocated to the one or more D2D sets for computing the cumulative interference, and wherein the cumulative interference for a particular D2D set is computed based on the first test signals transmitted by the existing transmitters (104) associated with the particular D2D set.
4. The method as claimed in claim 1 further comprising:
transmitting, by the new transmitter (104), a second test signal transmitted over each of the initial sets of channel resources;
receiving, by each of the existing receivers (106), the second test signal over the initial set of channel resources associated with the existing receiver (106); and computing, by each of the existing receivers (106), interference caused by the second test signal received over the initial set of channel resources associated with the existing receiver (106).
5. The method as claimed in claim 1 further comprising:
receiving, by the new receiver (106), a second test signal transmitted by the new transmitter (104); and
computing, by the new receiver (106), transmission power of the new transmitter (104) based on the second test signal.
6. The method as claimed in claim 1 further comprising comparing, by the new receiver (106), the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links.
7. The method as claimed in claim 1 further comprising allocating, by the base station (102), new channel resources to the new D2D link upon determining, by the new transmitter
(104), each of the one or more D2D set to be an objected D2D set, wherein the new channel resources are separate from the channel resources associated with the one or more D2D sets.
8. A method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver (106) and a new transmitter (104), the method comprising:
computing, by the new receiver (106), a cumulative interference for each of one or more D2D sets, wherein each D2D set includes at least one existing D2D link, and wherein each existing D2D link includes an existing transmitter (104) and an existing receiver (106) communicating over channel resources allocated to the corresponding D2D set;
calculating, by the new receiver (106), a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter (104) and the cumulative interference caused by existing transmitters (104) associated with the D2D set;
comparing, by the new receiver (106), the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links, wherein the objected sets of D2D links are not to be joined by the new D2D link; and
transmitting, by the new receiver (106), a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparing, wherein the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
9. The method as claimed in claim 8 further comprising:
calculating, by each of a plurality of existing receivers (106), a group SINR based at least on interference caused by the new transmitter (104) and an existing level of interference caused by existing transmitters (104) of the D2D set associated with the existing receiver (106);
transmitting, by an existing receiver (106), a D2D link objection signal to indicate an objection, by the existing receiver (106), on allocation of channel resources corresponding to the D2D set associated with the existing receiver (106) based on a comparison of the threshold SINR with the group SINR of the existing receiver (106), wherein the objection signal is transmitted over objection phase channel resources allocated by the base station (102) to the D2D set associated with the existing receiver (106);
determining, by the new transmitter, one or more allowed D2D sets, from among the one or more D2D sets, based on the D2D set objection signal and the D2D link objection signal, for allocation of the channel resources associated with one of the allowed D2D sets for D2D communication; and
allocating, by the base station (102), the channel resources associated with a selected D2D set to the new D2D link, wherein the selected D2D set is chosen from among the allowed D2D sets based on one or more selection parameters.
10. A method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver (106) and a new transmitter, the method comprising:
computing, by each of a plurality of existing receivers (106), interference caused by a second test signal transmitted by the new transmitter (104) over an initial set of channel resources allocated to a D2D set associated with the existing receiver (106);
calculating, by each of the plurality of existing receivers (106), a group signal to interference plus noise ratio (SINR) based at least on the interference caused by the new transmitter (104) and an existing level of interference caused by existing transmitters (104) of the D2D set associated with the existing receiver (106);
comparing, by each of the plurality of existing receivers (106), the group SINR with a threshold SINR, to determine whether the channel resources associated with the existing receiver (106) are to be allocated to the new D2D link; and
transmitting, by an existing receiver (106) from among the plurality of existing receivers (106), a D2D link objection signal to indicate an objection, by the existing receiver, on allocation of the channel resources associated with the existing receiver (106) based on the comparing, wherein the objection signal is transmitted over
objection phase channel resources allocated by a base station (102) to the D2D set associated with the existing receiver.
11. A user equipment, wherein the user equipment is a new receiver (106) establishing a new D2D link with a new transmitter (104) for device-to-device (D2D) communication in a cellular communication network, the user equipment comprising:
a processor (110);
an interference computation module (120) coupled to the processor (110) to compute a cumulative interference for each of one or more D2D sets interacting over the cellular communication network, wherein each D2D set includes at least one existing D2D link, and wherein each existing D2D link includes an existing transmitter (104) and an existing receiver (106) communicating over channel resources allocated to the corresponding D2D set;
a signal to interference plus noise ratio (SINR) computation module (122) coupled to the processor (110) to:
calculate a link SINR for each of the one or more D2D sets based at least on transmission power of the new transmitter (104) and the cumulative interference caused by existing transmitters (104) associated with the D2D set; and
compare, for each of the one or more D2D sets, the link SINR with a threshold SINR to determine objected sets of D2D links, wherein the objected sets of D2D links are not to be joined by the new D2D link; and an interaction module (118) coupled to the processor (110) to transmit a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparison, wherein the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
12. The user equipment as claimed in claim 11, wherein the interaction module (118) further:
transmits a scheduling request to a base station (102) for allocating initial sets of channel resources for initiating a channel selection process for determining one or more allowed D2D sets, from among the one or more D2D sets, for allocation of the channel resources associated with one of the allowed D2D sets for D2D communication;
receives a resource grant message transmitted by the base station (102), wherein the resource grant message includes information of the initial sets of channel resources allocated to each of the one or more D2D sets and the new transmitter (104) and the new receiver (106) for the channel selection process; and
receives one or more first test signals over each of the initial sets of channel resources for computing the cumulative interference, wherein the cumulative interference for a particular D2D set is computed based on the first test signals transmitted by the existing transmitters (104) associated with the particular D2D set.
13. A user equipment, wherein the user equipment is an existing receiver (106) part of an existing D2D link established in a cellular communication network for device-to-device (D2D) communication, the user equipment comprising:
a processor (110);
an interference computation module coupled (120) to the processor (110) to compute interference caused by a second test signal transmitted by a new transmitter (104) over an initial set of channel resources allocated to a D2D set associated with the existing receiver;
a signal to interference plus noise ratio (SINR) computation module (122) coupled to the processor (110) to:
calculate a group SINR based at least on interference caused by the new transmitter (104) and an existing level of interference caused by existing transmitters (104) of the D2D set associated with the existing receiver (106); and
compare the group SINR with a threshold SINR; and
an interaction module (118) coupled to the processor (110) to transmit a D2D link objection signal to indicate an objection, by the existing receiver (106), on allocation of channel resources corresponding to the D2D set associated with the existing receiver (106) based on the comparison, wherein the D2D link objection signal is transmitted over objection phase channel resources allocated to the D2D set associated with the existing receiver (106).
14. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver (106) and a new transmitter, the method comprising:
computing, by the new receiver (106), a cumulative interference for each of one or more D2D sets, wherein each D2D set includes at least one existing D2D link, and wherein each existing D2D link includes an existing transmitter (104) and an existing receiver (106) communicating over channel resources allocated to the corresponding D2D set;
calculating, by the new receiver (106), a link signal to interference plus noise ratio (SINR) for each of the one or more D2D sets based at least on transmission power of the new transmitter (104) and the cumulative interference caused by the existing transmitters (104) associated with the D2D set;
comparing, by the new receiver (106), the link SINR with the threshold SINR, for each of the one or more D2D sets, to determine the one or more objected sets of D2D links, wherein the objected sets of D2D links are not to be joined by the new D2D link; and
transmitting, by the new receiver (106), a D2D set objection signal to indicate an objection on using channel resources associated with the objected D2D sets based on the comparing, wherein the D2D set objection signal is transmitted over objection phase channel resources allocated to the one or more objected D2D sets.
15. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for channel resource allocation for device-to-device (D2D) communication, to a new D2D link comprising a new receiver (106) and a new transmitter (104), the method comprising:
computing, by each of a plurality of existing receivers (106), interference caused by a second test signal transmitted by the new transmitter (104) over an initial set of channel resources allocated to a D2D set associated with the existing receiver (106);
calculating, by each of the plurality of existing receivers (106), a group SINR based at least on the interference caused by the new transmitter (104) and an existing level of interference caused by existing transmitters (104) of the D2D set associated with the existing receiver (106);
comparing, by each of the plurality of existing receivers (106), the group SINR with a threshold SINR, to determine whether the channel resources associated with the existing receiver (106) are to be allocated to the new D2D link; and
transmitting, by an existing receiver (106) from among the plurality of existing receivers (106), a D2D link objection signal to indicate an objection, by the existing receiver (106), on allocation of the channel resources associated with the existing receiver (106) based on the comparing, wherein the objection signal is transmitted over objection phase channel resources allocated by a base station (102) to the D2D set associated with the existing receiver (106).
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN2571DE2013 | 2013-08-30 | ||
| IN2571/DEL/2013 | 2013-08-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015028357A1 true WO2015028357A1 (en) | 2015-03-05 |
Family
ID=51359402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2014/067672 Ceased WO2015028357A1 (en) | 2013-08-30 | 2014-08-19 | Channel resource allocation for device-to-device communication |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2015028357A1 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016197396A1 (en) * | 2015-06-12 | 2016-12-15 | 华为技术有限公司 | Network apparatus, terminal apparatus and resource allocation method |
| WO2017012587A1 (en) * | 2015-07-22 | 2017-01-26 | 中兴通讯股份有限公司 | Device-to-device communication method and device |
| CN107105503A (en) * | 2016-02-19 | 2017-08-29 | 华为技术有限公司 | A kind of data transmission method and communication equipment, system |
| CN107396448A (en) * | 2017-08-15 | 2017-11-24 | 重庆邮电大学 | A Resource Allocation Method in Heterogeneous Network |
| CN107431984A (en) * | 2015-03-12 | 2017-12-01 | 瑞典爱立信有限公司 | Communicated for device-to-device and lay the power distribution of cellular network |
| US9838978B1 (en) | 2015-12-16 | 2017-12-05 | Sprint Spectrum L.P. | Techniques for device-to-device frequency reuse in cellular networks |
| CN107667563A (en) * | 2015-06-30 | 2018-02-06 | 英特尔Ip公司 | Distributed link dispatching technique for device-to-device communication |
| US9888365B2 (en) | 2015-11-23 | 2018-02-06 | Qualcomm Incorporated | Network-based control for the relaying of device-to-device discovery messages |
| WO2018094684A1 (en) * | 2016-11-25 | 2018-05-31 | 广东欧珀移动通信有限公司 | Data transmission method and apparatus |
| US11309935B1 (en) | 2018-03-26 | 2022-04-19 | Lynq Technologies, Inc. | Generating a frequency hopping arrangement for a communication session involving a group of devices |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013028044A2 (en) * | 2011-08-25 | 2013-02-28 | 엘지전자 주식회사 | Method of performing direct communication between terminals, method of supporting same, and apparatus for same |
-
2014
- 2014-08-19 WO PCT/EP2014/067672 patent/WO2015028357A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013028044A2 (en) * | 2011-08-25 | 2013-02-28 | 엘지전자 주식회사 | Method of performing direct communication between terminals, method of supporting same, and apparatus for same |
| US20140219095A1 (en) * | 2011-08-25 | 2014-08-07 | Lg Electronics Inc. | Method of performing direct communication between terminals, method of supporting same, and apparatus for same |
Non-Patent Citations (3)
| Title |
|---|
| ALCATEL-LUCENT SHANGHAI BELL ET AL: "Consideration of Interference Mitigation for D2D Communication", vol. RAN WG1, no. Barcelona, Spain; 20130819 - 20130823, 10 August 2013 (2013-08-10), XP050716223, Retrieved from the Internet <URL:http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_74/Docs/> [retrieved on 20130810] * |
| CATT: "On D2D communication", vol. RAN WG1, no. Fukuoka, Japan; 20130520 - 20130524, 11 May 2013 (2013-05-11), XP050697683, Retrieved from the Internet <URL:http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_73/Docs/> [retrieved on 20130511] * |
| LG ELECTRONICS: "Physical layer enhancements for D2D communication", vol. RAN WG1, no. Fukuoka, Japan; 20130520 - 20130524, 11 May 2013 (2013-05-11), XP050698022, Retrieved from the Internet <URL:http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_73/Docs/> [retrieved on 20130511] * |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107431984B (en) * | 2015-03-12 | 2020-11-27 | 瑞典爱立信有限公司 | Power allocation for laying cellular networks for device-to-device communication |
| CN107431984A (en) * | 2015-03-12 | 2017-12-01 | 瑞典爱立信有限公司 | Communicated for device-to-device and lay the power distribution of cellular network |
| US10798716B2 (en) | 2015-06-12 | 2020-10-06 | Huawei Technologies Co., Ltd. | Network device, terminal device, and resource allocation method |
| WO2016197396A1 (en) * | 2015-06-12 | 2016-12-15 | 华为技术有限公司 | Network apparatus, terminal apparatus and resource allocation method |
| CN107667563B (en) * | 2015-06-30 | 2021-07-27 | 苹果公司 | Distributed Link Scheduling Techniques for Device-to-Device Communication |
| CN107667563A (en) * | 2015-06-30 | 2018-02-06 | 英特尔Ip公司 | Distributed link dispatching technique for device-to-device communication |
| WO2017012587A1 (en) * | 2015-07-22 | 2017-01-26 | 中兴通讯股份有限公司 | Device-to-device communication method and device |
| US9888365B2 (en) | 2015-11-23 | 2018-02-06 | Qualcomm Incorporated | Network-based control for the relaying of device-to-device discovery messages |
| US9838978B1 (en) | 2015-12-16 | 2017-12-05 | Sprint Spectrum L.P. | Techniques for device-to-device frequency reuse in cellular networks |
| US10798660B1 (en) | 2015-12-16 | 2020-10-06 | Sprint Spectrum L.P. | Techniques for device-to-device frequency reuse in cellular networks |
| CN107105503A (en) * | 2016-02-19 | 2017-08-29 | 华为技术有限公司 | A kind of data transmission method and communication equipment, system |
| CN107105503B (en) * | 2016-02-19 | 2021-09-14 | 华为技术有限公司 | Data transmission method, communication equipment and system |
| WO2018094684A1 (en) * | 2016-11-25 | 2018-05-31 | 广东欧珀移动通信有限公司 | Data transmission method and apparatus |
| US11147074B2 (en) | 2016-11-25 | 2021-10-12 | Guangdong Oppo Mobile | Data transmission method and apparatus |
| CN107396448A (en) * | 2017-08-15 | 2017-11-24 | 重庆邮电大学 | A Resource Allocation Method in Heterogeneous Network |
| CN107396448B (en) * | 2017-08-15 | 2021-03-12 | 重庆邮电大学 | Resource allocation method in heterogeneous network |
| US11309935B1 (en) | 2018-03-26 | 2022-04-19 | Lynq Technologies, Inc. | Generating a frequency hopping arrangement for a communication session involving a group of devices |
| US11533735B1 (en) * | 2018-03-26 | 2022-12-20 | Lynq Technologies, Inc. | Generating transmission arrangements for device group communication sessions |
| US11632259B1 (en) | 2018-03-26 | 2023-04-18 | Lynq Technologies, Inc. | Pairing multiple devices into a designated group for a communication session |
| US11658699B2 (en) | 2018-03-26 | 2023-05-23 | Lynq Technologies, Inc. | Generating a frequency hopping arrangement for a communication session involving a group of devices |
| US12199661B2 (en) | 2018-03-26 | 2025-01-14 | Lynq Technologies, Inc. | Pairing multiple devices into a designated group for a communication session |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015028357A1 (en) | Channel resource allocation for device-to-device communication | |
| JP5996105B2 (en) | Scheduling and controlling communication between devices | |
| TWI753496B (en) | Conditional configuration in a wireless communication network | |
| CN109417829B (en) | Method and apparatus for determining cluster head | |
| US20120322484A1 (en) | Controlling Communication Devices | |
| CN107079451B (en) | Resource controller for resource management in telecommunication networks | |
| US9357526B2 (en) | Device and method for performing device to device communication in wireless communication system | |
| CN103503540A (en) | System and method for end-to-end communication in a cellular communication system | |
| CN103891389A (en) | Methods and apparatus for wan assisted contention detection & resolution in peer to peer networks | |
| US20220295295A1 (en) | Predicting Conditions on Carrier Frequencies in a Communications Network | |
| JP2015525539A (en) | Method and apparatus for opportunistic load reduction from network communication to inter-device communication | |
| CN111294861B (en) | Multicast feedback resource determination method and device, storage medium and user equipment | |
| KR101813822B1 (en) | Sending method and sending device for d2d discovery signal | |
| JP2021513786A (en) | Carrier set determination methods and devices, storage media, and electronic devices | |
| US10182455B2 (en) | Device to-device wireless communication | |
| JP6555764B2 (en) | Capability information reporting, processing method and apparatus for supporting proximity services | |
| JP6449921B2 (en) | Terminal device and D2D resource management method | |
| US9491759B2 (en) | Method and apparatus for assigning connection identifiers of device-to-device communications | |
| US9655154B2 (en) | Device-to-device wireless communication | |
| CN111107653B (en) | A method and device for scheduling request resource configuration | |
| CN110876130B (en) | V2X transmission indication method, device, storage medium, base station and equipment | |
| KR102786202B1 (en) | System and method for interconnetion between different types of mobile telecommunication standard | |
| CN106817758A (en) | The communication means and device of trunk subscriber equipment and remote user equipment | |
| WO2016078054A1 (en) | Data transmission method and station supporting device-to-device communication |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14752869 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14752869 Country of ref document: EP Kind code of ref document: A1 |