D2D communication resource allocation method, device, equipment and medium in cellular network
By selecting the target cellular users and dividing resource multiplexing packets in the cellular network based on the link loss and interference sets of D2D users in the cellular network, the interference problem caused by spectrum resource multiplexing between D2D users and cellular users is solved, and network performance and the number of D2D users access is improved.
Patent Information
- Application Number
- CN202411586462.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-07
- Publication Date
- 2025-03-11
AI Technical Summary
When D2D users and cellular users reuse the same spectrum resources, interference between the cellular system and the D2D system will affect network performance and the number of accesses to D2D users.
By determining the sequence according to the link loss of the D2D user pair in the network side device, the interference set of each D2D user pair is calculated, and the target cellular user with the least interference in the interference set is selected, divided into resource multiplexing packets, and communication resources are allocated.
It effectively reduces interference between the cellular system and the D2D system, improves network performance, and increases the number of accesses to D2D user pairs.
Smart Images

Figure CN119603788A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus, device and medium for allocating D2D communication resources in a cellular network. Background Art
[0002] Device-to-Device (D2D) technology refers to a communication technology that allows adjacent terminals to transmit data through direct links within a short distance, without the need for network-side devices such as base stations to act as central nodes for forwarding. Due to the use of traditional cellular network licensed frequency bands, D2D technology has advantages in connectivity, operability and controllability compared to other direct communication technologies.
[0003] However, D2D users reuse the same spectrum resources with cellular users, which may cause interference between the cellular system and the D2D system, thereby affecting network performance and the number of D2D user pairs accessing. Summary of the invention
[0004] In view of the above problems, embodiments of the present application provide a method, apparatus, device and medium for allocating D2D communication resources in a cellular network, so as to overcome the above problems or at least partially solve the above problems.
[0005] In a first aspect of an embodiment of the present application, a D2D communication resource allocation method in a cellular network is provided, which is applied to a network side device, and the method includes: Upon receiving the cellular network connection requests associated with each terminal-direct D2D user pair and the link loss of the D2D communication, determining a D2D user pair sequence according to each of the D2D user pairs; For each D2D user pair in the D2D user pair sequence, determining an interference set of the D2D user pair, the interference set being used to characterize: interference caused by the D2D user pair to the network side device when multiplexing communication resources of each cellular user associated with the network side device; Selecting D2D user pairs from the D2D user pair sequence in sequence according to a set selection order, and for the currently selected D2D user pair, selecting a target cellular user with the smallest corresponding interference in the interference set of the D2D user pair from the remaining cellular users that are not currently selected of each cellular user, wherein the set selection order is determined based on the link loss of the D2D communication; Each of the D2D user pairs and the target cellular user associated therewith are divided into each resource reuse group, and communication resources are allocated to each of the D2D user pairs based on each of the resource reuse groups.
[0006] According to a second aspect of an embodiment of the present application, a D2D communication resource allocation device in a cellular network is provided, which is applied to a network side device, and the device includes: An information receiving module, configured to determine a D2D user pair sequence according to each of the D2D user pairs upon receiving a cellular network connection request associated with each of the terminal-direct D2D user pairs and a link loss of the D2D communication; A first processing module is used to determine, for each D2D user pair in the D2D user pair sequence, an interference set of the D2D user pair, wherein the interference set is used to characterize: interference caused by the D2D user pair to the network side device when the communication resources of each cellular user associated with the network side device are reused; A second processing module is configured to sequentially select D2D user pairs from the D2D user pair sequence according to a set selection order, and for the currently selected D2D user pair, select a target cellular user with the smallest corresponding interference in the interference set of the D2D user pair from the remaining cellular users that are not currently selected of each cellular user, wherein the set selection order is determined based on the link loss of the D2D communication; The resource allocation module is used to divide each of the D2D user pairs and their associated target cellular users into each resource reuse group, and allocate communication resources to each of the D2D user pairs based on each of the resource reuse groups.
[0007] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the D2D communication resource allocation method in a cellular network described in the first aspect are implemented.
[0008] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps of the D2D communication resource allocation method in a cellular network as described in the first aspect are implemented.
[0009] The embodiment of the present application includes the following advantages: based on the link loss of D2D communication, D2D user pairs are selected from the D2D user pair sequence in sequence, and the currently optimal cellular user (i.e., the target cellular user with the least corresponding interference among the remaining cellular users that are not currently selected) is determined for the currently selected D2D user pair to ensure the overall optimization effect of the interference caused by each of the D2D user pairs. Thus, by dividing each of the D2D user pairs and their associated target cellular users into resource reuse groups, and allocating communication resources to each D2D user pair based on the resource reuse groups, the interference between the cellular system and the D2D system can be effectively reduced as a whole, thereby facilitating improving network performance and increasing the number of accesses to D2D user pairs. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0011] Figure 1 is a schematic diagram of a D2D communication network model in an embodiment of the present application; Figure 2 is a schematic diagram of a cellular communication network model in an embodiment of the present application; Figure 3 is a schematic diagram of a cellular D2D hybrid network model in an embodiment of the present application; Figure 4 is an implementation flow chart of a D2D communication resource allocation method in a cellular network in an embodiment of the present application; Figure 5 is a schematic diagram of interference caused by resource grouping and multiplexing of a D2D user pair in an embodiment of the present application; Figure 6 It is a schematic diagram of a system model for multiplexing cellular uplink channel resources for D2D communication in an embodiment of the present application; Figure 7 It is a curve diagram of the ratio of the interference threshold at the base station end to the D2D users successfully accessed in an embodiment of the present application; Figure 8 is a curve diagram of a ratio of a D2D user signal to noise ratio threshold and a successfully accessed D2D user pair in an embodiment of the present application; Fig. 9 It is a structural diagram of a D2D communication resource allocation device in a cellular network in an embodiment of the present application; Fig.10It is a schematic diagram of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION
[0012] To facilitate understanding of the technical solutions provided by the present application, the main technical concepts involved in the embodiments of the present application are briefly described below.
[0013] Direct-to-Device (D2D) technology: Figure 1 The schematic diagram of the D2D communication network model shown in FIG. 1 is a communication technology in which adjacent terminals (i.e., within a certain distance range) can transmit and share data by establishing a direct link without the need for forwarding by network-side devices such as base stations.
[0014] Non-Orthogonal Sharing mode (NOS): refers to D2D user pairs (i.e., adjacent terminals communicating through the above-mentioned direct link) sharing cellular spectrum resources, that is, D2D user pairs reuse the spectrum resources of cellular users to support direct communication between D2D users.
[0015] With the rapid development of local data sharing services, traditional cellular communications have been challenged in many aspects, such as system capacity, system coverage and service flexibility. Figure 2 The schematic diagram of the cellular communication network model shown in the figure shows that the cell service provision mode centered on network-side equipment (such as base stations) has obvious shortcomings in dealing with local data sharing services. Therefore, a terminal direct access technology suitable for local data sharing services and working in the authorized frequency band of the cellular network has been proposed and widely studied.
[0016] In order to introduce D2D technology into traditional cellular networks, D2D users share communication resources (or wireless resources) in a non-orthogonal manner (i.e., NOS) with cellular users. The schematic diagram of the cellular D2D hybrid network model is shown in the figure. Figure 3 As shown, DUEj represents the j-th D2D user pair, which includes a transmitting user DUEjTx and a receiving user DUEjRx, j=1,…,6; CUEi represents the i-th cellular user, i=1,…,3.
[0017] In this way, D2D user pairs reuse the same communication resources (such as spectrum resources) as cellular users, which causes interference between the cellular system and the D2D system. How to reasonably allocate resources between cellular users and D2D user pairs to reduce inter-system interference, thereby ensuring network performance and enabling more D2D user pairs to access the cellular network is an urgent problem to be solved.
[0018] In view of the problems existing in the above-mentioned related technologies, the embodiments of the present application propose a D2D communication resource allocation method, device, equipment and medium in a cellular network, which selects D2D user pairs from a D2D user pair sequence in sequence based on the link loss of D2D communication, and determines the target cellular user for it, so as to ensure the overall optimization effect of the interference caused by each of the D2D user pairs. Therefore, by dividing each of the D2D user pairs and their associated target cellular users into resource reuse groups, and allocating communication resources to each D2D user pair based on the resource reuse groups, the interference between the cellular system and the D2D system can be effectively reduced as a whole, thereby facilitating improving network performance and increasing the number of accesses of D2D user pairs.
[0019] In conjunction with the accompanying drawings, a D2D communication resource allocation method, apparatus, device and medium in a cellular network provided by an embodiment of the present application are described in detail through some embodiments and application scenarios.
[0020] First, refer to Figure 4 As shown, it is an implementation flow chart of a D2D communication resource allocation method in a cellular network provided by an embodiment of the present application. The D2D communication resource allocation method in a cellular network is applied to a network side device. The method may include the following steps: Step S11: upon receiving the cellular network connection requests associated with each terminal-direct D2D user pair and the link loss of the D2D communication, determining a D2D user pair sequence according to each of the D2D user pairs.
[0021] The D2D user pair includes: a sending user and a receiving user communicating using a direct link; the network side equipment includes: a base station and other equipment having resource management and communication functions in a cellular network (eg, capable of communicating with cellular users).
[0022] In a specific implementation, when each D2D user pair needs to access the cellular network, it sends a cellular network connection request and a link loss of D2D communication (i.e., a link loss between a sending end user and a receiving end user) to the network side device. Optionally, the cellular network connection request and / or the link loss of D2D communication can be sent by the receiving end user (or the sending end user) in the D2D user pair to the network side device.
[0023] After receiving the cellular network connection request and the link loss of the D2D communication, the network side device aggregates the various D2D user pairs into a D2D user pair sequence, so as to implement communication resource allocation based on overall interference analysis in a centralized control manner.
[0024] Step S12: for each D2D user pair in the D2D user pair sequence, determine an interference set of the D2D user pair, wherein the interference set is used to characterize the interference caused by the D2D user pair to the network side device when multiplexing the communication resources of each cellular user associated with the network side device.
[0025] In a specific implementation, the interference set of the D2D user pair can be a one-dimensional matrix, each element in which corresponds to each cellular user, and the value of each element is equal to the interference caused by the D2D user pair to the network side device when multiplexing the communication resources of the corresponding cellular user.
[0026] Step S13: D2D user pairs are selected from the D2D user pair sequence in sequence according to a set selection order, and for the currently selected D2D user pair, a target cellular user with the smallest corresponding interference in the interference set of the D2D user pair is selected from the remaining cellular users that are not currently selected of each cellular user, wherein the set selection order is determined based on the link loss of the D2D communication.
[0027] In a specific implementation, the selection order can be set according to the link loss of D2D communication from large to small or from small to large, and D2D user pairs can be selected from the D2D user pair sequence in sequence, and then the current optimal cellular user (i.e., the target cellular user) is determined for the currently selected D2D user pair. Thus, the suboptimal heuristic iterative algorithm is applied to the group multiplexing process of communication resources, which can effectively reduce the interference between the cellular system and the D2D system as a whole, thereby helping to improve network performance and increase the number of access D2D user pairs.
[0028] Specifically, for the currently selected D2D user pair, first filter out the remaining cellular users that are not currently selected from each cellular user, that is, filter out the remaining cellular users that have not become the target cellular users of other D2D user pairs from each cellular user. Then, find the target cellular user from the remaining cellular users, that is, find out the cellular user that can minimize the interference caused by the D2D user pair from the remaining cellular users, so that the communication resources of the cellular user can be subsequently allocated to the D2D user pair. In this way, the communication resources of a cellular user can be reused by only one D2D user pair, thereby reducing the interference to the cellular user and facilitating increasing the number of accesses to the D2D user pairs (for example, increasing the access success rate of the D2D user pairs or reducing the situation where the D2D user pairs cannot access because the interference caused is greater than the interference threshold of the base station).
[0029] It should be noted that the present application takes into account that the link loss of D2D communication can reflect the communication status of D2D user pairs. Therefore, the design is based on the link loss of D2D communication to guide the grouping multiplexing process of communication resources, thereby taking into account the optimization of the communication status of D2D user pairs and the interference suffered by network-side devices.
[0030] For example, when the capacity of the network-side device (i.e., the number of D2D user pairs that can support access) is limited and there are access restriction conditions based on interference thresholds, D2D user pairs with smaller link loss in D2D communication can be preferentially selected from the D2D user pair sequence, and the current optimal cellular user (i.e., the target cellular user) can be determined for them to multiplex communication resources, thereby enabling more D2D user pairs with better communication conditions to meet the access restriction conditions and access the cellular network.
[0031] For another example, D2D user pairs with greater link loss in D2D communication can be preferentially selected from the D2D user pair sequence, and the current optimal cellular user (i.e., target cellular user) can be determined for them to multiplex communication resources, thereby achieving targeted optimization of the interference caused by D2D user pairs with poor communication conditions.
[0032] Step S14: Divide each of the D2D user pairs and their associated target cellular users into each resource reuse group, and allocate communication resources to each of the D2D user pairs based on each of the resource reuse groups.
[0033] In a specific implementation, for each resource reuse group, the communication resources (such as spectrum resources) of the relevant cellular user (ie, the target cellular user) can be directly allocated to the D2D user pair belonging to the same resource reuse group as the target cellular user.
[0034] Alternatively, the access restriction condition of the network side device may be obtained first, and the resource multiplexing groups that do not meet the access restriction condition may be removed from each resource multiplexing group. Then, for each remaining resource multiplexing group, the communication resources (such as spectrum resources) of the relevant cellular user may be allocated to the D2D user pair that belongs to the same resource multiplexing group.
[0035] By adopting the technical solution of the embodiment of the present application, the link loss of D2D communication is used as the selection basis, and D2D user pairs are selected from the D2D user pair sequence in sequence, and the current optimal cellular user (i.e., the target cellular user with the least corresponding interference among the remaining cellular users that are not currently selected) is determined for the currently selected D2D user pair to ensure the overall optimization effect of the interference caused to each of the D2D user pairs. Therefore, by dividing each of the D2D user pairs and their associated target cellular users into resource reuse groups, and allocating communication resources to each D2D user pair based on the resource reuse groups, the interference between the cellular system and the D2D system can be effectively reduced as a whole, thereby helping to improve network performance and increase the number of accesses to D2D user pairs.
[0036] As a possible implementation manner, the D2D user pair sequence is obtained by sorting the D2D user pairs in the order of link loss of D2D communication from small to large or from large to small; Selecting D2D user pairs from the D2D user pair sequence in sequence according to a set selection order includes: The D2D user pair at the median position of the link loss of the D2D communication in the D2D user pair sequence is selected as the target D2D user pair selected for the first time; The D2D user pairs located on both sides of the target D2D user pair in the D2D user pair sequence are alternately selected according to a set selection order from near to far from the target D2D user pair.
[0037] In specific implementation, the D2D user pair (i.e., the target D2D user pair) at the median position of the link loss of D2D communication in the D2D user pair sequence is selected, and then the remaining D2D user pairs on both sides of the target D2D user pair in the D2D user pair sequence are sequentially expanded to both sides to alternately select. For example, the current remaining D2D user pair closest to the right side of the target D2D user pair can be selected first, and then the current remaining D2D user pair closest to the left side of the target D2D user pair can be selected, and then the current remaining D2D user pair closest to the right side of the target D2D user pair can be selected, and so on, until all D2D user pairs in the D2D user pair sequence are selected once.
[0038] In this implementation mode, the present application is designed to start selecting from the D2D user pairs at the median position of the link loss of the D2D communication, so as to prioritize the currently optimal cellular user for them; then, the remaining D2D user pairs are sequentially expanded to both sides to alternately select, so as to sequentially determine the currently optimal cellular user for the remaining D2D user pairs, thereby facilitating balanced control of the overall interference between systems and the number of D2D user pairs accessed, avoiding the situation where the number of D2D user pairs accessed is too small due to setting the selection order from large to small for the link loss of the D2D communication, and the situation where the interference between systems is too large due to setting the selection order from small to large for the link loss of the D2D communication, thereby ensuring the overall optimization effect of the present application on the network performance and the number of D2D user pairs accessed.
[0039] As a possible implementation manner, allocating communication resources to each of the D2D user pairs based on each of the resource multiplexing groups includes: For each resource multiplexing group associated with each D2D user pair in the D2D user pair sequence, determining whether the interference corresponding to the resource multiplexing group in the interference set of the D2D user pair is greater than a set interference threshold; For the resource reuse group associated with each D2D user pair in the D2D user pair sequence, when the interference corresponding to the resource reuse group in the interference set of the D2D user pair is not greater than the set interference threshold, the communication resources of the target cellular user in the resource reuse group are allocated to the D2D user pair in the resource reuse group, so that the D2D user pair can access the cellular network by reusing the communication resources, for example, by accessing the cellular network by reusing the spectrum resources of the cellular user in the group.
[0040] In specific implementation, refer to Figure 5 The schematic diagram of the interference caused by resource grouping multiplexing of D2D users is shown in FIG. j CUE with cellular users i Belonging to the same resource reuse group, when considering large-scale fading for D2D communication, the resource reuse group is j The interference corresponding to the interference set of D2D user to DUE j In multiplexing the cellular user CUE i The interference caused to the network side equipment when the communication resources (including uplink resources) are used can be determined by the following formula:
[0041] in, represents the interference, Indicates that the D2D user is j In multiplexing the cellular user CUE i The transmission power when the communication resources are Indicates the network side device (such as base station) and the sending end user DUE in the D2D user pair j Link loss between Tx.
[0042] In this implementation, it is considered that when a D2D user pair reuses the uplink resources of a cellular user, the transmitting end user in the D2D user pair will cause interference to the base station and thus affect the communication quality of the cellular user. To solve the aforementioned problem, this application adopts the above-mentioned interference threshold as the basis for judging whether a D2D user pair can access the cellular network, thereby limiting the actual interference caused by each D2D user pair after accessing the cellular network, and ensuring the communication quality of the cellular user.
[0043] Optionally, the set interference threshold is determined according to the maximum interference that the network side device can withstand, and the interference set is used to characterize: the minimum interference caused by the D2D user pair to the network side device when multiplexing the communication resources of each cellular user; Among them, considering that the interference to the network side device when the D2D user pair adopts the minimum transmission power is the minimum interference, the minimum interference caused by the D2D user pair to the network side device when multiplexing the communication resources of a single cellular user can be determined by the following formula:
[0044] in, represents the minimum interference, represents the minimum transmission power of the D2D user pair when multiplexing the communication resources of a single cellular user, Indicates the link loss between the network side device and the sending end user in the D2D user pair.
[0045] In this implementation, in order to ensure the normal communication of traditional cellular users and increase the number of D2D user accesses, the present application uses the maximum interference that the network side device can withstand. Determine the set interference threshold, that is, It serves as the basis for D2D users to determine whether they can access the cellular network.
[0046] It is understandable that if a D2D user pair reuses the uplink resources of a cellular user, the minimum interference caused by the transmitting user in the D2D user pair to the network side device (such as a base station) satisfy , it means that the network side equipment can effectively handle the interference caused by resource reuse, that is, the normal communication of the cellular user can be guaranteed at this time, so the D2D user pair is allowed to reuse the uplink resources of the cellular user; if the D2D user pair reuses the uplink resources of a cellular user, the minimum interference caused by the sending end user in the D2D user pair to the network side equipment (such as the base station) satisfy , it means that the minimum interference caused by the D2D user when reusing the cellular user's resources is greater than the maximum interference that the network-side device can withstand, that is, the normal communication of the cellular user cannot be guaranteed at this time, so the D2D user is not allowed to reuse the uplink resources of the cellular user.
[0047] Optionally, the minimum transmission power of the D2D user pair when multiplexing the communication resources of a single cellular user is Determined by the following formula:
[0048] in, represents the minimum signal to interference and noise ratio threshold associated with the D2D user pair, represents the transmission power of a single cellular user, represents the link loss between a single cellular user and a receiving end user in the D2D user pair, represents the power spectral density of the noise, Indicates the link loss of the D2D communication associated with the D2D user.
[0049] In this implementation, the present application is based on the minimum signal to interference and noise ratio requirement corresponding to the normal communication of the D2D user pair, that is, based on the minimum signal to interference and noise ratio threshold associated with the D2D user pair, and can reasonably determine the minimum transmission power required for the D2D user pair to ensure normal communication when the D2D user pair reuses the communication resources of a single cellular user, thereby making the determined minimum transmission power closer to the actual communication scenario.
[0050] As a possible implementation manner, determining the interference set of the D2D user pair includes: Determining a signal to interference and noise ratio when the D2D user pair multiplexes the communication resources of each cellular user; From the cellular users, select cellular users whose associated signal to interference and noise ratio is not less than the minimum signal to interference and noise ratio threshold associated with the D2D user pair to obtain candidate cellular users; Determine the interferences caused by the D2D user pair to the network side device when the D2D user pair reuses the communication resources of each candidate cellular user, and obtain an interference set of the D2D user pair.
[0051] In this implementation, the present application limits the cellular users that can perform resource reuse on the D2D user pair based on the communication quality of the D2D user pair.
[0052] Specifically, it is first determined whether the received signal to noise ratio of the receiving end user in the D2D user pair is less than the minimum signal to noise ratio threshold associated with the D2D user pair when the D2D user pair reuses the uplink resources of a certain cellular user; if the received signal to noise ratio of the receiving end user is less than the minimum signal to noise ratio threshold, it means that the interference to the D2D user pair is too large to communicate normally, so the interference caused by the D2D user pair to the network side device when reusing the uplink resources of the cellular user is not calculated, and the parameter value of the corresponding position in the interference set of the D2D user pair can be set to a null value or a specific value, so as to Prevent the cellular user from being subsequently selected as the target cellular user of the D2D user pair; if the received signal to interference and noise ratio of the receiving end user is not less than the minimum signal to interference and noise ratio threshold, it means that the D2D user pair can communicate normally when reusing the communication resources of the cellular user, so the interference caused by the D2D user pair to the network side device when reusing the uplink resources of the cellular user is calculated, and the calculated interference is used as the parameter value of the corresponding position in the interference set of the D2D user pair, so that the cellular user can participate in the subsequent selection process of the target cellular user for the D2D user pair as a candidate cellular user.
[0053] It should be noted that the above-mentioned link of restricting the access of D2D user pairs based on the set interference threshold, and the above-mentioned link of restricting the cellular users that can reuse resources by D2D users based on the minimum signal to noise ratio threshold, can be used in combination to ensure user fairness, that is, to take into account the optimization of the interference to the network side equipment and the communication quality of the D2D user pairs; or, the above-mentioned two links can be used separately according to actual needs, for example, in the resource allocation process, only the link of restricting the access of D2D user pairs based on the set interference threshold is used, or only the link of restricting the cellular users that can reuse resources by D2D users based on the minimum signal to noise ratio threshold is used. This application does not impose specific restrictions on this.
[0054] like Figure 5 As shown in When multiplexing the communication resources of cellular users (including the resource blocks associated with the uplink), D2D users The receiving end user will be interfered by the cellular sending user in the network, so the D2D user Signal-to-interference-noise ratio It can be expressed as follows:
[0055] in, Indicates that the D2D user DUE j Tx transmission power, Indicates that the D2D user The link loss of the associated D2D communication, Indicates that the D2D user The i-th cellular user that performs resource reuse The transmission power, represents the i-th cellular user With the D2D user DUE j Link loss between Rx, represents the power spectral density of noise, N represents the number of cellular users, Indicates the resource reuse factor. Its value meanings are as follows:
[0056] In order to maximize the number of D2D user pairs accessed while ensuring fairness to cellular users, this application designs that a D2D user pair can only reuse the communication resources of one cellular user. Therefore, only one of the above summation items has a resource reuse factor of 1, and the resource reuse factors of the other items are all 0. At this time, the signal to noise ratio , which is the signal-to-interference-to-noise ratio of a D2D user when multiplexing the communication resources of a single cellular user , can be determined by the following formula:
[0057] in, represents the transmission power of the transmitting user in the D2D user pair, represents the link loss of the D2D communication associated with the D2D user, represents the transmission power of a single cellular user, represents the link loss between a single cellular user and a receiving end user in the D2D user pair, Represents the power spectral density of the noise.
[0058] For example, refer to Figure 6 The schematic diagram of the system model of D2D communication multiplexing cellular uplink channel resources is shown, and the allocation of D2D communication resources in a cellular network with a single base station cell is taken as an example to illustrate the D2D communication resource allocation method in the above cellular network.
[0059] In this example, the communication resources multiplexed by the D2D user pair are resource blocks (RBs). resource blocks, and randomly distributed in the cell cellular users, these cellular users form a set C = {CUE1, CUE2, CUE3, … CUE N},and , to ensure that the number of available resource blocks in the cell is greater than the number of cellular users.
[0060] The base station allocates an RB to each cellular user based on the channel state information of all known communication links. Optionally, the resource occupancy between the cellular users is orthogonal to each other, so that there is no interference between cellular links in the same cell while ensuring that all cellular users can access the network.
[0061] D2D user pairs work in multiplexing mode, that is, D2D user pairs access the cellular network by multiplexing RBs currently occupied by cellular users. In this scenario, the D2D user pairs that need to access the cellular network are These D2D user pairs form a set D = {DUE1, DUE2, DUE3, … DUE M}. Among them, the D2D user pairs are distributed in the cellular network according to the characteristics of information sharing social scenarios, and , to ensure that the number of reusable resource blocks provided to D2D user pairs is greater than the number of D2D user pairs, so that different D2D user pairs can reuse RBs being used by different cellular users.
[0062] The base station uses a centralized control method to allocate resources, that is, the base station will D2D user pairs and Each cellular user obtains the status information of the relevant link (such as link loss, etc.) and makes The access control is performed for each D2D user pair and RBs of cellular users are allocated to these D2D user pairs.
[0063] In order to maximize the number of D2D user pairs that access and optimize the communication quality of D2D user pairs and cellular users, this example introduces a link for restricting the access of D2D user pairs based on the set interference threshold, and introduces a link for restricting the cellular users that can reuse resources for D2D user pairs based on the minimum signal to noise ratio threshold. For the above scenarios, the problem of packet resource reuse when D2D user pairs reuse cellular user resources can be expressed as follows:
[0064] in, represents the set of D2D user pairs connected to the network, represents the resource reuse factor, It represents the minimum interference caused by D2D users to the base station when multiplexing the communication resources of cellular users. Indicates the maximum interference that the base station can withstand. represents the signal-to-interference-noise ratio, represents the minimum signal to noise ratio threshold; (1) to (2) represent the total number of D2D user pairs that are maximized, that is, minimizing the total interference (i.e., overall interference) caused by D2D user pairs when they reuse the communication resources of cellular users; (3) to (5) represent the restriction conditions for resource reuse, among which (4) represents that the uplink resources of a cellular user can only be reused by one D2D user pair, and (5) represents that a D2D user pair can only reuse the uplink resources of one cellular user; (6) represents that the interference caused by the D2D user pair (i.e., the interference caused to the base station) needs to be no greater than the maximum interference threshold of the base station; (7) represents that the D2D user pair needs to meet its minimum signal to noise ratio requirement when reusing the uplink resources of cellular users.
[0065] It is understandable that maximizing the number of D2D user pairs that access actually means minimizing the overall interference caused by the D2D user pairs (i.e., the overall interference caused to the base station). Therefore, the problem is transformed into how to select appropriate cellular users for each D2D user pair to group and reuse resources, so that the overall interference caused by each D2D user pair is minimized.
[0066] The above problem is a 0-1 assignment problem, and the Hungarian algorithm can be used to obtain the optimal solution. However, when the number of cellular users and the number of D2D user pairs in the system are large, the complexity of the Hungarian algorithm ( ) will be too large, so this application proposes a suboptimal solution with lower complexity ( ) is used to solve the above assignment problem. The specific grouping multiplexing process is as follows: Step 1: Each D2D user pair in the system (i.e., the above-mentioned D2D user pair set) initiates a cellular network connection request. Each receiving end user sends the link loss of the D2D communication of its own D2D user pair to the base station. The base station receives the link loss of each D2D communication (hereinafter referred to as path loss information) The D2D user pairs are sorted from high to low to obtain a D2D user pair sequence.
[0067] It is understandable that, considering that the path loss information of D2D communication can reflect the communication status of D2D user pairs, the present application designs a resource grouping multiplexing process based on the path loss information of D2D communication.
[0068] Step 2: For each D2D user pair, cellular users) are selected from the users whose associated signal to interference and noise ratio is not less than the minimum signal to interference and noise ratio threshold cellular users, and obtain each candidate cellular user; then calculate the minimum transmission power of the D2D user when multiplexing the uplink resources of each candidate cellular user Based on this minimum power, the interference caused by the D2D user pair to the base station when reusing the uplink resources of each candidate cellular user is calculated to obtain the interference set of the D2D user pair ; Use all D2D user pairs (i.e. The interference set of D2D user pairs is composed of Dimensional Interference Matrix .
[0069] Step 3: Build dimensional all-zero matrix The resource reuse matrix is used to represent the packet reuse result of D2D users for cellular users, where Indicates resource reuse factor; defines row and column position parameters ,make And round up to make the row and column position parameters Points to the sorted path loss set (i.e., D2D user pair sequence) The D2D user pair at the median position of the link loss of D2D communication in .
[0070] Step 4: From Starting from the D2D user pair corresponding to the row position, select the interference matrix with the smallest interference in that row The corresponding cellular user CUE t as the target cellular user of the D2D user pair; then remove the first Column to update the interference matrix and set the resource reuse matrix =1, indicating that the D2D user pair forms a resource multiplexing group with the target cellular user.
[0071] Step 5: Add 1 (i.e. ++), and repeat step 4; Minus 1 (i.e. --), and repeat the fourth step, starting from the target D2D user pair and traversing to both sides in turn a D2D user pair with a link loss less than the median and a D2D user pair with a link loss greater than the median. and When the grouping is completed, the initial grouping multiplexing result is obtained. .
[0072] Step 6: Traverse by row ,like =1, then the corresponding position of the interference matrix and Compare, if , it means that the D2D user has j The interference caused is too great, so it is not allowed to reuse the target cellular user CUE i Resources, i.e. reset =0; if , then DUE j The interference caused will not be too great, so DUE is allowed j Reuse CUE i The communication resources, i.e. The value remains unchanged and is still 1. Until all rows are traversed, The update is completed and the final packet multiplexing result is obtained.
[0073] It should be noted that in the related art, the D2D communication resource allocation in the cellular network is mainly based on QoS (Quality of Service), or based on channel detection and cellular user marking, or based on interference classification. Specifically, the QoS-based allocation method allocates spectrum resources to D2D user pairs according to their QoS requirements; the channel detection and cellular user marking allocation method detects the public control channel to find cellular users with high interference risks, that is, finds cellular users whose associated cellular links cause greater interference to the D2D link, and then marks these cellular users and broadcasts this interference information, so that the D2D user pairs can autonomously select cellular users with less interference according to the interference information for resource reuse. The interference classification-based allocation method classifies the interference caused by D2D user pairs, and denies access to D2D user pairs that cause strong interference, so as to control the interference of D2D links to cellular links.
[0074] However, considering that in an actual cellular D2D hybrid network, there are a large number of D2D user pairs and cellular users, and all D2D user pairs are in NOS working mode, that is, D2D user pairs non-orthogonally multiplex spectrum resources being used by other cellular users, resulting in very complex interference. Therefore, this application proposes the above-mentioned suboptimal heuristic iteration strategy with low complexity for resource allocation, and comprehensively considers the problems of cellular base station interference and D2D receiving end signal to interference plus noise ratio (SINR). Compared with related technologies, the resource allocation strategy provided by this application has better performance in terms of running speed and effect.
[0075] The simulation results of the resource allocation strategy provided in this application are explained below. The simulation scenario is a cellular network with a single base station cell, and the simulation parameters are shown in Table 1 below. In the packet multiplexing resource allocation strategy based on overall interference analysis, the interference between D2D user pairs and cellular users is focused on. In order to ensure the simulation effect without losing generality, 20 pre-paired D2D user pairs are randomly selected to enter the D2D data transmission phase. Each D2D user pair uses one RB to multiplex the uplink resources of cellular users. The simulation is executed 1000 times in one simulation, and the average value of 1000 simulations is taken as the final simulation result.
[0076] Table 1 Simulation parameters
[0077] The results of the group multiplexing strategy (hereinafter referred to as GRR) proposed in this application are compared and analyzed with those of the Hungarian-based optimal solution to maximum matching (OMM) and random resource reuse (RRA) strategies.
[0078] Reference Figure 7 As shown in the curve diagram of the base station interference threshold and the proportion of successfully accessed D2D user pairs, as the base station interference threshold increases, the interference that the base station can tolerate increases, the number of D2D user pairs that can meet the base station interference conditions increases, and the access ratio of D2D user pairs increases accordingly.
[0079] When the interference threshold at the base station increases to a value greater than the maximum interference caused by the D2D user pair, all D2D user pairs in the system can successfully access. After that, when the interference threshold at the base station increases again, the proportion of successfully accessed D2D user pairs no longer changes and stabilizes to 1. For the GRR and OMM strategies, this interference threshold is -60dBm, while the RRA strategy needs to reach -45dBm. It can be seen that the results of the GRR and OMM strategies are close, slightly worse than the OMM strategy, but the time complexity of the packet multiplexing strategy is much lower than the OMM strategy. Since the RRA strategy randomly occupies resources and is subject to greater interference, its access ratio is not as good as the other two strategies.
[0080] When solving the resource reuse matrix of cellular D2D packet multiplexing, the minimum signal to noise ratio requirement of D2D user pairs is limited to determine the impact of the signal to noise ratio threshold of D2D user pairs on the D2D successful access ratio when the interference threshold of the base station is -60dBm.
[0081] Reference Figure 8The curve diagram of the D2D user signal to noise ratio threshold and the ratio of successfully accessed D2D users is shown. As the D2D user signal to noise ratio threshold increases, the ratio of successfully accessed D2D users decreases.
[0082] Among them, the packet multiplexing strategy has the slowest decline speed, followed by the OMM strategy, and finally the RRA strategy. Because as D2D users' requirements for signal interference and noise ratio increase, the heuristic iterative algorithm adopted by the packet multiplexing strategy, as a local optimal algorithm, determines the D2D user pairs that can be accessed. In the case of the OMM strategy, these D2D user pairs cannot be allowed to access. At the same time, since the packet multiplexing strategy sorts the path loss of D2D user pairs and performs group multiplexing of resources according to the link conditions of D2D user pairs, while the GRR strategy does not consider the link differences between D2D user pairs, the receiving end users in the D2D pairs are more interfered by the cellular sending users. Therefore, compared with the packet multiplexing strategy, when the signal interference and noise ratio threshold of the D2D user pairs increases, the proportion of D2D user pairs that successfully access will decrease faster.
[0083] Based on the above analysis, this application proposes a packet multiplexing strategy based on overall interference analysis, which uses a suboptimal heuristic iterative algorithm and combines it with the base station interference threshold and the D2D user's signal-to-interference-noise ratio requirement to obtain the final resource multiplexing result. The packet multiplexing strategy proposed in this application is simulated and compared with the random allocation strategy and the optimal strategy in the related technology. It can be seen that compared with the other two strategies, the strategy proposed in this application performs better in terms of network performance and the number of D2D user pairs connected.
[0084] For the method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the order of the actions described, because according to the embodiments of the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0085] Second, Fig. 9 1 is a structural diagram of a D2D communication resource allocation device in a cellular network according to an embodiment of the present application. The D2D communication resource allocation device in the cellular network is applied to a network side device, and the device includes: The information receiving module 910 is used to determine a D2D user pair sequence according to each of the D2D user pairs upon receiving the cellular network connection requests associated with each of the terminal-direct D2D user pairs and the link loss of the D2D communication; A first processing module 920 is configured to determine, for each D2D user pair in the D2D user pair sequence, an interference set of the D2D user pair, wherein the interference set is used to characterize: interference caused by the D2D user pair to the network side device when the communication resources of each cellular user associated with the network side device are reused; The second processing module 930 is configured to sequentially select D2D user pairs from the D2D user pair sequence according to a set selection order, and for the currently selected D2D user pair, select a target cellular user with the smallest corresponding interference in the interference set of the D2D user pair from the remaining cellular users that are not currently selected of each cellular user, wherein the set selection order is determined based on the link loss of the D2D communication; The resource allocation module 940 is used to divide each of the D2D user pairs and the target cellular users associated therewith into each resource reuse group, and allocate communication resources to each of the D2D user pairs based on each of the resource reuse groups.
[0086] By adopting the technical solution of the embodiment of the present application, the link loss of D2D communication is used as the selection basis, and D2D user pairs are selected from the D2D user pair sequence in sequence, and the current optimal cellular user (i.e., the target cellular user with the least corresponding interference among the remaining cellular users that are not currently selected) is determined for the currently selected D2D user pair to ensure the overall optimization effect of the interference caused to each of the D2D user pairs. Therefore, by dividing each of the D2D user pairs and their associated target cellular users into resource reuse groups, and allocating communication resources to each D2D user pair based on the resource reuse groups, the interference between the cellular system and the D2D system can be effectively reduced as a whole, thereby helping to improve network performance and increase the number of accesses to D2D user pairs.
[0087] Optionally, the D2D user pair sequence is obtained by sorting the D2D user pairs in an ascending order or a descending order of link loss of the D2D communication; The second processing module 930 is further configured to perform the following steps: The D2D user pair at the median position of the link loss of the D2D communication in the D2D user pair sequence is selected as the target D2D user pair selected for the first time; The D2D user pairs located on both sides of the target D2D user pair in the D2D user pair sequence are alternately selected according to a set selection order from near to far from the target D2D user pair.
[0088] Optionally, the resource allocation module 940 is further configured to perform the following steps: For each resource multiplexing group associated with each D2D user pair in the D2D user pair sequence, determining whether the interference corresponding to the resource multiplexing group in the interference set of the D2D user pair is greater than a set interference threshold; For the resource reuse group associated with each D2D user pair in the D2D user pair sequence, when the interference corresponding to the resource reuse group in the interference set of the D2D user pair is not greater than the set interference threshold, the communication resources of the target cellular user in the resource reuse group are allocated to the D2D user pairs in the resource reuse group, so that the D2D user pairs can access the cellular network by reusing the communication resources.
[0089] Optionally, the set interference threshold is determined according to the maximum interference that the network side device can withstand, and the interference set is used to characterize: the minimum interference caused by the D2D user pair to the network side device when multiplexing the communication resources of each cellular user; The minimum interference caused by the D2D user pair to the network side device when multiplexing the communication resources of a single cellular user is determined by the following formula:
[0090] in, represents the minimum interference, represents the minimum transmission power of the D2D user pair when multiplexing the communication resources of a single cellular user, Indicates the link loss between the network side device and the sending end user in the D2D user pair.
[0091] Optionally, the minimum transmission power of the D2D user pair when multiplexing the communication resources of a single cellular user is Determined by the following formula:
[0092] in, represents the minimum signal to interference and noise ratio threshold associated with the D2D user pair, represents the transmission power of a single cellular user, represents the link loss between a single cellular user and a receiving end user in the D2D user pair, represents the power spectral density of the noise, Indicates the link loss of the D2D communication associated with the D2D user.
[0093] Optionally, the first processing module 920 is further configured to perform the following steps: Determining a signal to interference and noise ratio when the D2D user pair multiplexes the communication resources of each cellular user; From the cellular users, select cellular users whose associated signal to interference and noise ratio is not less than the minimum signal to interference and noise ratio threshold associated with the D2D user pair to obtain candidate cellular users; Determine the interferences caused by the D2D user pair to the network side device when the D2D user pair reuses the communication resources of each candidate cellular user, and obtain an interference set of the D2D user pair.
[0094] Optionally, the signal to interference noise ratio of the D2D user pair when multiplexing the communication resources of a single cellular user is Determined by the following formula:
[0095] in, represents the transmission power of the transmitting user in the D2D user pair, represents the link loss of the D2D communication associated with the D2D user, represents the transmission power of a single cellular user, represents the link loss between a single cellular user and a receiving end user in the D2D user pair, Represents the power spectral density of the noise.
[0096] It should be noted that the device embodiment is similar to the method embodiment, so the description is relatively simple, and the relevant parts can be referred to the method embodiment.
[0097] The present application also provides an electronic device, referring to Fig.10 , Fig.10 Schematic diagram of an electronic device proposed in an embodiment of the present application. Fig.10 As shown, the electronic device 100 includes: a memory 110 and a processor 120. The memory 110 and the processor 120 are connected via a bus communication. A computer program is stored in the memory 110. The computer program can be executed on the processor 120 to implement the steps in the D2D communication resource allocation method in a cellular network disclosed in the embodiment of the present application.
[0098] The embodiment of the present application further provides a computer-readable storage medium having a computer program / instruction stored thereon. When the computer program / instruction is executed by a processor, the D2D communication resource allocation method in a cellular network as disclosed in the embodiment of the present application is implemented.
[0099] The embodiment of the present application further provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the D2D communication resource allocation method in a cellular network as disclosed in the embodiment of the present application.
[0100] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0101] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, devices or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0102] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, systems, devices, storage media, and program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0103] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0104] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0105] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.
[0106] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0107] The above is a detailed introduction to the D2D communication resource allocation method, device, equipment and medium in a cellular network provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A D2D communication resource allocation method in a cellular network, characterized in that: Applied to a network side device, the method includes: Upon receiving the cellular network connection requests associated with each terminal-direct D2D user pair and the link loss of the D2D communication, determining a D2D user pair sequence according to each of the D2D user pairs; For each D2D user pair in the D2D user pair sequence, determining an interference set of the D2D user pair, the interference set being used to characterize: interference caused by the D2D user pair to the network side device when multiplexing communication resources of each cellular user associated with the network side device; Selecting D2D user pairs from the D2D user pair sequence in sequence according to a set selection order, and for the currently selected D2D user pair, selecting a target cellular user with the smallest corresponding interference in the interference set of the D2D user pair from the remaining cellular users that are not currently selected of each cellular user, wherein the set selection order is determined based on the link loss of the D2D communication; Each of the D2D user pairs and the target cellular user associated therewith are divided into each resource reuse group, and communication resources are allocated to each of the D2D user pairs based on each of the resource reuse groups.
2. The method according to claim 1, characterized in that The D2D user pair sequence is obtained by sorting the D2D user pairs in the order of the link loss of the D2D communication from small to large or from large to small; Selecting D2D user pairs from the D2D user pair sequence in sequence according to a set selection order includes: The D2D user pair at the median position of the link loss of the D2D communication in the D2D user pair sequence is selected as the target D2D user pair selected for the first time; The D2D user pairs located on both sides of the target D2D user pair in the D2D user pair sequence are alternately selected according to a set selection order from near to far from the target D2D user pair.
3. The method according to claim 1, characterized in that Based on each of the resource multiplexing groups, allocating communication resources to each of the D2D user pairs includes: For each resource multiplexing group associated with each D2D user pair in the D2D user pair sequence, determining whether the interference corresponding to the resource multiplexing group in the interference set of the D2D user pair is greater than a set interference threshold; For the resource reuse group associated with each D2D user pair in the D2D user pair sequence, when the interference corresponding to the resource reuse group in the interference set of the D2D user pair is not greater than the set interference threshold, the communication resources of the target cellular user in the resource reuse group are allocated to the D2D user pairs in the resource reuse group, so that the D2D user pairs can access the cellular network by reusing the communication resources.
4. The method according to claim 3, characterized in that The set interference threshold is determined according to the maximum interference that the network side device can withstand, and the interference set is used to characterize: the minimum interference caused by the D2D user pair to the network side device when multiplexing the communication resources of each cellular user; The minimum interference caused by the D2D user pair to the network side device when multiplexing the communication resources of a single cellular user is determined by the following formula: in, represents the minimum interference, represents the minimum transmission power of the D2D user pair when multiplexing the communication resources of a single cellular user, Indicates the link loss between the network side device and the sending end user in the D2D user pair.
5. The method according to claim 4, characterized in that The minimum transmission power of the D2D user pair when multiplexing the communication resources of a single cellular user Determined by the following formula: in, represents the minimum signal to interference and noise ratio threshold associated with the D2D user pair, represents the transmission power of a single cellular user, represents the link loss between a single cellular user and a receiving end user in the D2D user pair, represents the power spectral density of the noise, Indicates the link loss of the D2D communication associated with the D2D user.
6. The method according to any one of claims 1 to 5, characterized in that: Determining the interference set of the D2D user pair includes: Determining a signal to interference and noise ratio when the D2D user pair multiplexes the communication resources of each cellular user; From the cellular users, select cellular users whose associated signal to interference and noise ratio is not less than the minimum signal to interference and noise ratio threshold associated with the D2D user pair to obtain candidate cellular users; Determine the interferences caused by the D2D user pair to the network side device when the D2D user pair reuses the communication resources of each candidate cellular user, and obtain an interference set of the D2D user pair.
7. The method according to claim 6, characterized in that Signal-to-interference-noise ratio when the D2D user pair reuses the communication resources of a single cellular user Determined by the following formula: in, represents the transmission power of the transmitting user in the D2D user pair, represents the link loss of the D2D communication associated with the D2D user, represents the transmission power of a single cellular user, represents the link loss between a single cellular user and a receiving end user in the D2D user pair, Represents the power spectral density of the noise.
8. A D2D communication resource allocation device in a cellular network, characterized in that: Applied to a network side device, the device comprises: An information receiving module, configured to determine a D2D user pair sequence according to each of the D2D user pairs upon receiving a cellular network connection request associated with each of the terminal-direct D2D user pairs and a link loss of the D2D communication; A first processing module is used to determine, for each D2D user pair in the D2D user pair sequence, an interference set of the D2D user pair, wherein the interference set is used to characterize: interference caused by the D2D user pair to the network side device when the communication resources of each cellular user associated with the network side device are reused; A second processing module is configured to sequentially select D2D user pairs from the D2D user pair sequence according to a set selection order, and for the currently selected D2D user pair, select a target cellular user with the smallest corresponding interference in the interference set of the D2D user pair from the remaining cellular users that are not currently selected of each cellular user, wherein the set selection order is determined based on the link loss of the D2D communication; The resource allocation module is used to divide each of the D2D user pairs and their associated target cellular users into each resource reuse group, and allocate communication resources to each of the D2D user pairs based on each of the resource reuse groups.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the D2D communication resource allocation method in a cellular network according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instruction is executed by a processor, the D2D communication resource allocation method in a cellular network as claimed in any one of claims 1 to 7 is implemented.