A D2D resource allocation method based on cell cooperative processing in 5G system
By adopting the D2D resource allocation method of cell collaboration processing in 5G systems, the problem of synchronous interference introduced by D2D communication is solved, and the communication service quality and system performance are improved.
Patent Information
- Application Number
- CN202411661280.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-04-04
AI Technical Summary
The problem of co-frequency interference introduced by D2D communication in cellular systems affects the reliability and throughput performance of the system.
Using the D2D resource allocation method based on cell collaboration processing under the 5G system, by calculating the power configuration of the cellular user, the reference signal reception power and the number of cooperative neighbors, the target user carried by the resource is preferred, and multiple neighbors cooperate to process the service requests newly entered D2D in each time slot.
It effectively reduces interference between D2D users and cellular users, improves the quality of D2D communication services, and improves the spectrum resource utilization and performance of the system.
Smart Images

Figure CN119767416A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technology, and in particular to a D2D resource allocation method based on cell collaborative processing in a 5G system. Background Art
[0002] The popularity of mobile Internet and smart terminals has led to higher and higher requirements for wireless network speed and capacity, resulting in a sharp increase in the demand for spectrum resources in user networks. Introducing D2D (Device-to-Device) communication into cellular systems can enable short-distance communication users to obtain higher transmission rates, reduce transmission power, and have many advantages such as lower latency, but it also brings more serious co-channel interference problems. If the interference cannot be properly controlled, it will seriously affect the reliability and throughput performance of the system.
[0003] Research on interference control in D2D communication networks often focuses on long-distance interference isolation, differentiated power control and multi-point cooperative transmission technology. In comparison, multi-point cooperative transmission technology can effectively manage interference while still improving the service gain of cellular users, thereby improving the overall performance of the system. Summary of the invention
[0004] The present invention solves the co-channel interference problem caused by the introduction of D2D communication into the cellular system, and proposes a D2D resource allocation method based on cell collaborative processing under the 5G system, which can better integrate D2D technology in the 5G system, reduce the interference between D2D user pairs and cellular users, and fully consider the spectrum reuse performance of the cell to select and allocate appropriate channel resources to D2D user pairs.
[0005] In order to achieve the above object, the present invention adopts the following technical solution: A D2D resource allocation method based on cell cooperative processing in a 5G system, comprising the following steps: S1, respectively calculate the power configuration that the cellular user can obtain in the mobile state; S2, calculate the reference signal received power according to the relative position of D2D and the host user, and obtain the number of neighboring cells participating in the collaboration; S3, based on the relative positions of the newly entered D2D users and the existing D2D and cellular users, the target user with the most suitable resources is selected; S4, according to the resource block idle status table of the neighboring cells, a list of cooperative cells required for each reused resource block position can be screened out; S5: In each time slot, multiple neighboring cells collaborate to process new D2D service requests.
[0006] In this technical solution, the power configuration that can be obtained by cellular users in a mobile state is first calculated respectively, and the corresponding path loss and gain are obtained according to the state of the D2D multiplexed cellular user, so as to calculate its reference signal receiving power, and then the number of neighboring cells that need to participate in the cooperation of the service cell can be inferred according to the difference with the power threshold; according to the relative position of the newly entered D2D and the existing D2D and cellular users, the target user with the most suitable resources is selected; among the target users, channel configuration is performed according to the principles of idle priority and minimum interference, and the list of neighboring cells that need to cooperate for each resource block newly entering the D2D multiplexing is screened according to the neighboring cell resource idle state table, and then each resource block is collaboratively operated in each time slot, which can effectively improve the communication service quality of the newly entered D2D.
[0007] The present invention is further configured as follows: Step S1 comprises: S11, calculating actual transmission power according to the range of cellular user mobility rates; S12, calculating the single resource block power of the cellular user according to the actual transmission power, and calculating the total power of the actual resource block occupied by the cellular user according to the single resource block power.
[0008] In this technical solution, the allocated system power of the cellular user is calculated based on the rate factor according to the mobility status of the cellular user, and the power allocation can be optimized differentially according to the number of occupied resource blocks.
[0009] The present invention is further configured as follows: Step S2 comprises: S21, calculating the path loss between the D2D user and the host cellular user according to the path loss constant and the path loss coefficient of the D2D link; S22, calculating the reference signal receiving power of each D2D user according to the path loss; S23, calculating the RSRP gap value according to the reference signal receiving power threshold; S24, calculating the number of neighboring cells that the serving cell actually needs to cooperate with according to the RSRP gap value and the maximum number of neighboring cells that the serving cell can handle.
[0010] In this technical solution, the corresponding path loss and gain are obtained according to the D2D multiplexed cellular user status, so as to calculate its reference signal receiving power, and then the number of neighboring cells that the serving cell needs to participate in the collaboration can be inferred based on the difference with the power threshold.
[0011] The present invention is further configured as follows: Step S3 comprises: S31, setting the Dpr of the new D2D user x The number of resource blocks requested, and the cellular users that meet the conditions are included in the qualified user set; S32, calculate the user distance weight, calculate Dpr xThe comprehensive value of the relative distance to the existing D2D users and their host cellular users; S33, filter out the remaining user set whose resources are not reused by D2D users, and calculate the comprehensive value of the relative distance for the users therein; S34, calculate the maximum value of the comprehensive value of the relative distance of all cellular users in the qualified user set.
[0012] In this technical solution, the qualified set of cellular users is obtained according to the amount of resources newly applied for by the D2D, and the reusable target cellular users and resource block positions are calculated according to their relative positions in the serving cell.
[0013] The present invention is further configured as follows: Step S4 comprises: S41, setting the number of all neighboring cells covering the cellular user, arranging them in ascending order according to the distance between each neighboring cell and the serving cell, and obtaining a list of cooperative neighboring cells of the current serving cell; S42, setting an occupancy status table of each resource block in the neighboring area of the current time slot; S43, filtering out a list of neighboring cells that can collaborate with the serving cell on resources.
[0014] In this technical solution, channel configuration is performed among target users based on the principles of idle priority and minimal interference, and a list of neighboring cells that need to be coordinated for each resource block newly entering D2D multiplexing is screened out based on a neighboring cell resource idle state table.
[0015] The present invention is further configured as follows: Step S5 comprises: S51, in the current time slot Dpr x When data is transmitted by sharing the resource blocks of cellular users, the serving cell forwards data on the resource blocks according to the request of the cellular users; S52, in any resource block, all neighboring cells in the resource cooperation list forward data to the cellular user, while cells not in the resource cooperation list are prohibited from communicating with the cellular user.
[0016] In this technical solution, collaborative operations are performed on each resource block in each time slot, which can effectively improve the communication service quality of new D2D users.
[0017] The present invention is further configured as follows: the single resource block power of the cellular user is expressed as: Psrb i =Ps i -10*log(Nm s )(dBm) The total power of the actual resource block occupied by the cellular user is expressed as: Pmrb i =Psrb i +10*log(Nrb i )(dBm) Among them, Ps i is the actual transmission power, Nm s is the number of physical resource blocks, Nrb i The number of resource blocks occupied by cellular users.
[0018] In this technical solution, the actual transmission power is calculated according to the set lower threshold and upper threshold of the mobile speed of the cellular user, and the single resource block power of the cellular user is calculated according to the actual transmission power.
[0019] The present invention is further configured as follows: the number of neighboring cells that the serving cell actually needs to cooperate with is expressed as: MXC s =min(CCN s ,power(10,(Δ RSRP -1) / 10)) Among them, CCN s Serving cell eNB s The maximum number of cooperative neighboring cells that can be processed, power(·) is the power function, min(·) is the minimum function, Δ RSRP is the RSRP gap value.
[0020] The present invention is further configured as follows: the offset voltage V OS Superimposed on the inverting input terminal of the integrating operational amplifier OPA1.
[0021] The present invention is further configured as follows: Step S34 includes: S341, calculate the maximum value of the relative distance comprehensive value of all cellular users in the qualified user set and their corresponding cellular users Usr mx ; Set Usr mx Occupied resource blocks Nrb mx blk mx ≤Nrb mx Free resource blocks; S342, if blk is satisfied mx ≥Nb x , from blk mx Randomly select Nb x Dpr x ; If blk is not satisfied mx ≥Nb x , first select blk mx idle resource blocks, and then from the remaining Nrb mx -blk mx Randomly select Nb from resource blocks x -blk mx resource blocks are multiplexed to Dpr x .
[0022] In this technical solution, according to whether blk mx ≥Nb x To adopt different solutions.
[0023] The present invention is further configured as follows: Step S43 is specifically: For Dpr x Any resource block occupied Filter out t The location can be compared with the serving cell eNB s List of neighboring areas for resource collaboration
[0024] In this technical solution, a series of collaborative neighboring cell resource identification processes are performed to filter out a list of neighboring cells that need to be coordinated for each resource block newly entering D2D multiplexing.
[0025] The present invention can bring the following beneficial effects: The present invention relates to a D2D resource allocation method based on cell collaborative processing under a 5G system. The system power allocated to the cellular user is calculated based on the rate factor according to the mobility state of the cellular user, and the power allocation can be optimized differentially according to the number of occupied resource blocks; the reference signal receiving power is calculated according to the relative position of the D2D and the host user, and the number of neighboring cells that need to participate in the collaboration of the serving cell can be obtained by comparison with the threshold value; the qualified set of cellular users can be obtained according to the amount of resources applied for by the newly entered D2D, and the reused target cellular users and resource block positions can be calculated according to their relative positions in the serving cell; the list of collaborative cells required for each reused resource block position can be screened out according to the resource block idle state table of the neighboring cells, and then multiple neighboring cells can be allowed to collaborate to process the service requests of the newly entered D2D in each time slot, which can greatly improve the usage perception of D2D users. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 This is the first flow chart of a D2D resource allocation method based on cell collaborative processing in a 5G system of the present application.
[0027] Figure 2 This is the second flow chart of a D2D resource allocation method based on cell collaborative processing in a 5G system of the present application.
[0028] Figure 3 This is a schematic diagram comparing the system satisfaction of the present application with that of the existing algorithms.
[0029] Figure 4 It is a schematic diagram comparing the communication success probability of the present application and the existing algorithm. DETAILED DESCRIPTION
[0030] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific implementation method described herein is only an optimal embodiment of the present invention, which is only used to explain the present invention and does not limit the scope of protection of the present invention. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0031] Example 1 This embodiment proposes a D2D resource allocation method based on cell cooperative processing in a 5G system, including a serving cell eNB s , and its neighboring cells {eNB 1 ,eNB 2 ,…,eNB H}; The total number of physical resource blocks in each cell is expressed as: {Nm s ,Nm 1 ,Nm 2 ,…,Nm H}, the distance between each neighboring cell and the serving cell is expressed as: LNB={Lnb 1 ,Lnb 2 ,…,Lnb H}; Serving cell eNB s The number of cellular users in the coverage area is expressed as: USR = {Usr 1 ,Usr 2 ,…,Usr m}, and there are n D2D user pairs represented as: DPR = {Dpr 1 ,Dpr 2 ,…,Dpr n}; The mobile speed of each cellular user is expressed as: VLC = {Vlc 1 ,Vlc 2 ,…,Vlc m}(km / h), the number of resource blocks occupied is expressed as: NRB={Nrb 1 ,Nrb 2 ,…,Nrb m}; Each D2D user pair reuses the host cellular user as: The corresponding number of multiplexed resource blocks is expressed as: MPX = {Mpx 1 ,Mpx 2 ,…,Mpx n}, and the distance to the corresponding host cellular user is expressed as: LDU = {Ldu1 ,Ldu 2 ,…,Ldu n}; New eNB entering the serving cell s Edge D2D users x The relative distance between the resources to be allocated and each cellular user is expressed as: LUD = {Lud 1 ,Lud 2 ,…,Lud m}, the relative distance of the existing D2D user pair is expressed as: LOD = {Lod 1 ,Lod 2 ,…,Lod n}.
[0032] refer to Figure 1 and Figure 2 , which mainly includes the following steps.
[0033] Step S1, firstly, respectively calculate the power configurations that can be obtained by cellular users in a mobile state; this step mainly includes the following sub-steps.
[0034] Step S11, respectively calculating the actual transmission power according to the range of the cellular user's mobility rate; more specifically, this step mainly includes two processes.
[0035] Process 1: Setting the serving cell eNB s Full transmission power Pwr tx (dBm), power factor Cellular user's mobile rate lower threshold Vlc low (km / h) and mobile speed upper threshold Vlc high (km / h); set power factor Ft p1 ∈[1,2), and power factor Ft p2 ∈[1,2), and satisfies the condition Ft p2 >Ft p1 .
[0036] Process 2: Based on the mobile speed Vlc of the cellular user i , calculate the actual transmission power respectively.
[0037] For any cellular user Usr i ,i∈[1,m], when the condition Vlc is satisfied i ≥Vlc high , calculate the actual transmission power, which is specifically expressed as: Among them, max(·) represents the maximum value function; For any cellular user Usr i ,i∈[1,m], when the condition Vlc is satisfied i ≤Vlc low When , the actual transmission power is calculated, which is specifically expressed as: For any cellular user Usr i ,i∈[1,m], when the condition Vlc is satisfied low <Vlc i <Vlc high When , the actual transmission power is calculated, which is specifically expressed as:
[0038] S12, calculating the single resource block power of the cellular user according to the actual transmission power, and calculating the total power of the actual resource block occupied by the cellular user according to the single resource block power.
[0039] More specifically, first calculate the Usr of each cellular user i The single resource block power is specifically expressed as: Psrb i =Ps i -10*log(Nm s )(dBm).
[0040] Then, the total power of each user occupying the actual resource block is calculated, which is specifically expressed as: Pmrb i =Psrb i +10*log(Nrb i )(dBm).
[0041] Step S2, calculating the reference signal received power according to the relative position between the D2D and the host user, and obtaining the number of neighboring cells participating in the collaboration; this step mainly includes the following sub-steps.
[0042] Step S21, firstly, calculate the path loss between the D2D user and the host cellular user according to the path loss constant and the path loss coefficient of the D2D link.
[0043] More specifically, set the path loss constant Lsc of the D2D link dd And the path loss coefficient Lsi of the D2D link dd ; Calculate the Dpr of any D2D user j With its host cellular users The path loss between them is specifically expressed as: LqCy j =Lsc dd +Lsi dd *log(Lduj / 1000)(dB).
[0044] Step S22, then calculate the reference signal received power of each D2D user according to the path loss; more specifically, calculate the Dpr of each D2D user j The reference signal received power is specifically expressed as: RSRP j =Pmrb zj -Lsdd j (dBm) Then, the mathematical expectation value of the reference signal received power of each D2D user is calculated, which is specifically expressed as:
[0045] Step S23, after that, the RSRP gap value is calculated according to the reference signal receiving power threshold; more specifically, the reference signal receiving power threshold RSRP is set th (dBm); calculate the RSRP gap value, specifically:
[0046] Step S24: Finally, the number of neighboring cells that the serving cell actually needs to cooperate with is calculated based on the RSRP gap value and the maximum number of neighboring cells that the serving cell can handle. s The maximum number of cooperative neighbor cells that can be processed CCN s ; Calculate the number of neighboring cells that the current serving cell actually needs to cooperate with, specifically expressed as: MXC s =min(CCN s ,power(10,(Δ RSRP -1) / 10)) Among them, power(·) is the power function and min(·) is the minimum function.
[0047] Step S3, based on the relative positions of the newly entered D2D and existing D2D and cellular users, the target user with the most suitable resources is selected; this step mainly includes the following sub-steps.
[0048] Step S31: Set the Dpr x The number of resource blocks requested Nb x , the cellular users meeting the conditions are included in the qualified user set; more specifically, the cellular users meeting the conditions Nrb i ≥Nb x Cellular users are included in the eligible user set St ok middle.
[0049] Step S32, calculate the user distance weight, calculate Dpr x The relative distance comprehensive value with existing D2D users and their host cellular users; more specifically, first set the D2D distance weight γ D ∈[0,1], calculate the user distance weight, which is specifically expressed as: γ U =1-γ D Calculate Dpr x With existing D2D users Dpr j , and its host cellular users The relative distance comprehensive value is specifically expressed as:
[0050] Step S33, filter out the remaining user set whose resources are not reused by the D2D user pair, and calculate the relative distance comprehensive value for the users therein; in more detail, the above-mentioned remaining user set is specifically expressed as: For any user Usr k ∈St sp , calculate the comprehensive value of relative distance, which is specifically expressed as: Dst x,k =Lud k (m).
[0051] Step S34, calculate the maximum value of the comprehensive value of relative distances of all cellular users in the qualified user set; this step, in more detail, mainly includes step S341 and step S342.
[0052] Step S341, first calculate the qualified user set St ok The maximum value Dst of the comprehensive value of the relative distance of all cellular users x,mx , and its corresponding cellular user Usr mx ; Set Usr mx Occupied resource blocks Nrb mx blk mx ≤Nrb mx free resource blocks.
[0053] Step S342, then compare blk mx and Nb x Specifically, if the condition blk is met mx ≥Nb x , then directly from blk mx Randomly select Nb x Dpr x If the condition blk is not metmx ≥Nb x , then select blk first mx idle resource blocks, and then from the remaining Nrb mx -blk mx Randomly select Nb from resource blocks x -blk mx resource blocks are multiplexed to Dpr x ;Dpr x Finally reuse cellular user Usr mx Resource Block
[0054] Step S4, based on the resource block idle status table of the neighboring cells, the list of cooperative cells required for each reused resource block position can be screened out; this step mainly includes the following sub-steps.
[0055] Step S41, setting coverage for cellular users Usr mx The number of all neighboring cells Ncb x , the distances between each neighboring cell and the serving cell are arranged in ascending order to obtain a list of cooperative neighboring cells of the current serving cell; in more detail, the distance between each neighboring cell and the serving cell is expressed as: LNB = {Lnb 1 ,Lnb 2 ,…,Lnb H} Sort in ascending order by distance and take the first Ncp s =min(MXC s ,Ncb x ) neighboring cells as the current serving cell eNB s The list of cooperative neighboring areas is specifically expressed as:
[0056] Step S42, setting the occupation status table of each resource block in the neighboring area of the current time slot; more specifically, for eNB s NCL s Each neighboring eNB r , Set current time slot eNB r Occupancy status table of each resource block in in, Indicates the current resource block is not occupied, is idle, and can collaborate, while It means it is occupied and cannot be collaborated.
[0057] Step S43, filter out a list of neighboring cells that can collaborate with the serving cell on resources. x Any resource block occupied Filter out t The location can be compared with the serving cell eNB s List of neighboring areas for resource collaboration
[0058] Step S5, allowing multiple neighboring cells to collaborate in processing new D2D service requests in each time slot; this step mainly includes the following sub-steps.
[0059] Step S51: In the current time slot Dpr x By sharing cellular users Usr mx Resource Block When data is transmitted, the serving cell eNB s According to cellular user Usr mx The request is Data Forwarded.
[0060] Step S52: In any resource block t∈(1,2,…Nb x ), resource collaboration list All neighboring cells in the cellular user Usr mx Conduct data Retweet, but not in the resource collaboration list The cells in the mx to communicate.
[0061] The present embodiment involves a D2D resource allocation method based on cell collaboration in a 5G system. It starts with analyzing the mobility status of users in a cellular network, supplemented by differentiated transmission power, to provide appropriate power configuration; according to the relative position of the D2D user and the cellular user it multiplexes, its link loss is verified to calculate the reference signal receiving power, and the number of cells participating in the collaboration is determined according to the number of D2D application resources; combined with the location of the D2D multiplexed cellular user resource block, the list of cells that can actually participate in the collaboration at this location is further clarified, so as to achieve optimal perception of cellular users and D2D users while weakening interference, thereby maximizing the spectrum resource utilization and system performance of the 5G system.
[0062] In a 5G cell cooperative processing based device-to-device resource allocation algorithm with power control (CCP-PC) method for D2D resource allocation in a 5G system according to the present embodiment, the power configurations that can be obtained by cellular users in a mobile state are first calculated respectively, and the corresponding path loss and gain are obtained according to the state of the D2D multiplexed cellular users, so as to calculate the reference signal receiving power thereof, and then the number of neighboring cells that need to participate in the cooperation of the serving cell can be inferred according to the difference with the power threshold; the target user with the most suitable resource bearing is selected according to the relative position of the newly entered D2D and the existing D2D and cellular users; among the target users, channel configuration is performed according to the idle priority and minimum interference principle, and a list of neighboring cells that need to cooperate for each resource block newly entered into the D2D multiplexing is screened out according to the idle state table of neighboring cell resources, and then a cooperative operation is performed on each resource block in each time slot, so as to effectively improve the communication service quality of the newly entered D2D.
[0063] This embodiment can bring the following technical effects: the allocated system power of the cellular user is calculated based on the rate factor according to the mobility status of the cellular user, and the power allocation can be optimized differentially according to the number of occupied resource blocks; the reference signal receiving power is calculated according to the relative position of the D2D and the host user, and the number of neighboring cells that need to participate in the cooperation of the service cell can be obtained by comparison with the threshold value; the qualified set of cellular users can be obtained according to the amount of resources applied for by the newly entered D2D, and the reused target cellular users and resource block positions can be calculated according to their relative positions in the service cell; the list of collaborative cells required for each reused resource block position can be screened out according to the resource block idle status table of the neighboring cells, and then multiple neighboring cells can be allowed to collaborate to process the service requests of the newly entered D2D in each time slot, which can greatly improve the usage perception of D2D users.
[0064] Example 2 Based on Example 1, the present application is described in more detail by taking m=5, n=3, and H=3 as an example.
[0065] The 5G service cells and neighboring cells are shown in Table 1: Table 1 Distribution of communities Community Total number of resource blocks Distance to service cell (m) The occupancy status of the first 15 RBs in the current time slot <![CDATA[eNB s ]]> 273 / / <![CDATA[eNB 1 ]]> 273 850 {{1,1,1,1,1},{1,1,1,1,1},{1,1,1,0,0}} <![CDATA[eNB 2 ]]> 273 910 {{1,0,0,1,1},{1,0,0,1,0},{1,0,1,1,0}} <![CDATA[eNB 3 ]]> 273 780 {{1,1,1,0,1},{1,1,1,1,0},{1,0,0,1,1}} .
[0066] The distribution of cellular users in the 5G service cell is shown in Table 2: Table 2 Distribution of cellular users
[0067] The distribution of D2D user pairs in the 5G service cell is shown in Table 3: Table 3 Distribution of D2D user pairs D2D user pair Multiplexed RB number Host Cell User Multiplexed Resource Block Distance from host user (m) Dpr1 1 Usr2 RB1 750 Dpr2 3 Usr4 RB7, RB10, RB12 600 Dpr3 2 Usr5 RB2, RB9 550 .
[0068] New D2D users entering the service cell have a significant impact on Dpr x The situation is shown in Table 4: Table 4 Distribution of new D2D users
[0069] The basic data are shown in Table 5: Table 5 Basic data
[0070] A D2D resource allocation method based on cell collaborative processing in a 5G system of this embodiment includes the following steps.
[0071] Step 1: Mobile cellular user power control.
[0072] Step 1-1: For details of relevant power setting parameters, see Basic Data Table 4.
[0073] Step 1-2: For any cellular user Usr i ,i∈[1,5], {Usr5} satisfies the condition Vlc i ≥Vlc high =120, the actual transmission power is calculated as: Satisfy the condition Vlc i ≤Vlc low =80, we can calculate: Satisfy the condition Vlc low <Vlc i <Vlc high , we can calculate:
[0074] Step 1-3: Calculate Usr for each cellular user i The power of a single resource block is: Psrb i =Ps i -10*log(Nm s )={17.67,18.08,17.67,17.67,18.46}(dBm) Calculate the total power of each user's actual resource block, specifically: Pmrb i =Psrb i +10*log(Nrb i )={17.67,22.85,20.68,23.69,23.23}(dBm).
[0075] Step 2: Collaborative neighbor locking.
[0076] Step 2-1: D2D user {Dpr 1 ,Dpr 2 ,Dpr 3 The host cellular user of} is: Usr zj ={Usr2,Usr4,Usr5}, the path loss between them is expressed as: LqCy j =Lsc dd +Lsi dd *log(Ldu j / 1000)={143,139.13,137.61}(dB).
[0077] Step 2-2: Calculate the Dpr of each D2D user j The reference signal received power is expressed as: RSRP j =Pmrb zj -Lsdd j ={-120.15,-118.45,-114.38}(dBm) Calculate the mathematical expectation value of the reference signal received power of each D2D user, which is specifically expressed as:
[0078] Step 2-3: Calculate RSRP gap value
[0079] Step 2-4: Calculate the number of neighboring cells that the current serving cell actually needs to cooperate with, specifically expressed as:
[0080] Step 3: D2D multiplexing resource positioning.
[0081] Step 3-1: Satisfy the condition Nrb i ≥Nb x =2 cellular users are included in the qualified user set, and the qualified user set is: St ok ={Usr2,Usr3,Usr4,Usr5}.
[0082] Step 3-2: Calculate user distance weight γ U =1-γ D =0.6; calculate Dpr x With existing D2D users Dpr j , and its host cellular users The relative distance comprehensive value is specifically expressed as: Step 3-3: Filter out the remaining user set whose resources are not reused by the D2D user pair: For any user Usr k ∈St sp , calculate the relative distance comprehensive value, specifically: Dst x,k =Lud k ={160,360}(m).
[0083] Step 3-4: Calculate the qualified user set St ok The maximum value Dst of the comprehensive value of the relative distance of all cellular users x,mx =360, and its corresponding cellular user Usr mx=3 ; Assume that Usr 3 Occupied resource blocks Nrb 3 =2 are both idle, meeting the condition blk mx =2≥Nb x =2, Usr 3 All occupied resource blocks {RB6, RB8} are reused by Dpr x .
[0084] Step 4: Collaborative neighbor resource identification.
[0085] Step 4-1: Assume that cellular users Usr can be covered mx The number of all neighboring cells Ncb x =3; according to the distance between each neighboring cell and the serving cell LNB = {Lnb 1 ,Lnb 2 ,…,Lnb H} are sorted in ascending order to obtain {eNB 3 ,eNB 1 ,eNB 2}, take the first Ncp s =min(MXC s ,Ncb x ) = 3 neighboring cells as the current serving cell eNB s The list of cooperative neighboring areas is as follows:
[0086] Step 4-2: For eNB s NCL s ={eNB 3 ,eNB 1 ,eNB 2 Each neighboring eNB r ; Current time slot eNB r The occupation status table of each resource block in is as follows: Top 1 ={{1,1,1,1,1},{1,1,1,1,1},{1,1,1,0,0}}, Top 2 ={{1,0,0,1,1},{1,0,0,1,0},{1,0,1,1,0}}.
[0087] Step 4-3: For Dpr x Any resource block occupied Filter out t ={6,8} position can be connected to the serving cell eNB s Neighborhood list for resource collaboration CCL 6 ={eNB 3 ,eNB 1 ,eNB 2}, CCL 8 ={eNB 3 ,eNB 1}.
[0088] Step 5: Collaborative processing.
[0089] Step 5-1: In the current time slot Dpr x By sharing cellular users Usr mx Resource Block When data is transmitted, the serving cell eNB s According to cellular user Usr mx The request is in RB 6 Data mx,6 Forwarding, in RB 8 Data mx,8 Forwarded.
[0090] Step 5-2: In any resource block Resource Collaboration List (CCL) 6 ={eNB 3 ,eNB 1 ,eNB 2 All neighboring areas in} are connected to Usrmx Data mx,6 Forwarded by CCL 8 ={eNB 3 ,eNB 1} are all for Usr mx Data mx,8 Forwarding, not in CCL 8 eNB 2 It is forbidden to have any mx to communicate.
[0091] For simulation experiments: The CCP-PC power control method of the present invention is compared with the existing FCM-PC power control algorithm and RDM-NPC random non-power control method on the MATLAB platform for simulation. The basic data information is shown in Table 5 above. The results are shown in the attached Figures 3 to 4 shown.
[0092] like Figure 3 The system satisfaction is compared with the number of D2D user pairs. System satisfaction refers to the ratio of the number of D2D user pairs that meet the throughput standard in the currently allocated resource blocks to the number of all D2D user pairs. From the simulation results, it can be seen that the CCP-PC method of the present invention can not only greatly reduce the neighboring cell interference, but also generate collaborative processing gain because it can cooperate with neighboring cells of cellular users in the edge range. When it is refined to each resource block, as many neighboring cells as possible are allowed to cooperate with cellular users reused by D2D, which maximizes the optimal system satisfaction. However, the random allocation RDM-NPC method has possible resource conflicts, and its satisfaction is also the worst.
[0093] like Figure 4 The relationship between the probability of successful communication and the number of D2D user pairs is shown in the figure. The system has the most reusable resources, the least interference between users, and the highest probability of successful communication. The CCP-PC method of the present invention has a greater communication probability than FCM-PC. The reason is that the collaboration between neighboring cells and service cells can generate more gain and reduce greater interference than a single cell. In addition, CCP-PC also reasonably adjusts the transmission power according to the mobility of cellular users to meet their mobility requirements and ultimately ensure the user's quality of service. Although FCM-PC also has power control, the effect is not as direct as multi-cell collaboration; in addition, as the number of D2D reuse pairs increases, the probability of successful communication is gradually decreasing, and the method of the present invention has the smallest decrease.
[0094] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit the present invention. Although the present invention is described in detail with reference to the embodiments, it should be understood by those skilled in the art that any modification or equivalent replacement of the technical solutions of the present invention does not depart from the spirit and scope of the technical solutions of the present invention and should be included in the scope of the claims of the present invention.
Claims
1. A D2D resource allocation method based on cell cooperative processing in a 5G system, characterized in that: The following steps are involved: S1, respectively calculate the power configuration that the cellular user can obtain in the mobile state; S2, calculate the reference signal received power according to the relative position of D2D and the host user, and obtain the number of neighboring cells participating in the collaboration; S3, based on the relative positions of the newly entered D2D users and the existing D2D and cellular users, the target user with the most suitable resources is selected; S4, according to the resource block idle status table of the neighboring cells, a list of cooperative cells required for each reused resource block position can be screened out; S5: In each time slot, multiple neighboring cells collaborate to process new D2D service requests.
2. According to claim 1, a D2D resource allocation method based on cell cooperative processing in a 5G system is characterized in that: The step S1 comprises: S11, calculating actual transmission power according to the range of cellular user mobility rates; S12, calculating the single resource block power of the cellular user according to the actual transmission power, and calculating the total power of the actual resource block occupied by the cellular user according to the single resource block power.
3. The D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 1 or 2, characterized in that: The step S2 comprises: S21, calculating the path loss between the D2D user and the host cellular user according to the path loss constant and path loss coefficient of the D2D link; S22, calculating the reference signal receiving power of each D2D user according to the path loss; S23, calculating the RSRP gap value according to the reference signal receiving power threshold; S24, calculating the number of neighboring cells that the serving cell actually needs to cooperate with according to the RSRP gap value and the maximum number of neighboring cells that the serving cell can handle.
4. According to claim 3, a D2D resource allocation method based on cell cooperative processing in a 5G system is characterized in that: The step S3 comprises: S31, setting the Dpr of the new D2D user x The number of resource blocks requested, and the cellular users that meet the conditions are included in the qualified user set; S32, calculate the user distance weight, calculate Dpr x The comprehensive value of the relative distance to the existing D2D users and their host cellular users; S33, filtering out the remaining user set whose resources are not reused by the D2D user pair, and calculating the relative distance comprehensive value for the users therein; S34, calculating the maximum value of the comprehensive relative distance values of all cellular users in the qualified user set.
5. A D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 1, 2 or 4, characterized in that: The step S4 comprises: S41, setting the number of all neighboring cells covering the cellular user, arranging them in ascending order according to the distance between each neighboring cell and the serving cell, and obtaining a list of cooperative neighboring cells of the current serving cell; S42, setting an occupancy status table of each resource block in the neighboring area of the current time slot; S43, filtering out a list of neighboring cells that can collaborate with the serving cell on resources.
6. The D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 5, characterized in that: The step S5 comprises: S51, in the current time slot Dpr x When data is transmitted by sharing the resource blocks of cellular users, the serving cell forwards data on the resource blocks according to the request of the cellular users; S52, in any resource block, all neighboring cells in the resource cooperation list forward data to the cellular user, while cells not in the resource cooperation list are prohibited from communicating with the cellular user.
7. The D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 2, characterized in that: The single resource block power of the cellular user is expressed as: Psrb i =Ps i -10*log(Nm s )(dBm) The total power of the actual resource block occupied by the cellular user is expressed as: Pmrb i =Psrb i +10*log(Nrb i )(dBm) Among them, Ps i is the actual transmission power, Nm s is the number of physical resource blocks, Nrb i The number of resource blocks occupied by cellular users.
8. The D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 3, characterized in that: The number of neighboring cells that the serving cell actually needs to cooperate with is expressed as: MXC s =min(CCN s ,power(10,(Δ RSRP -1) / 10)) Among them, CCN s Serving cell eNB s The maximum number of cooperative neighboring cells that can be processed, power(·) is the power function, min(·) is the minimum function, Δ RSRP is the RSRP gap value.
9. The D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 4, characterized in that: The step S34 comprises: S341, calculate the maximum value of the relative distance comprehensive value of all cellular users in the qualified user set and their corresponding cellular users Usr mx ; Set Usr mx Occupied resource blocks Nrb mx blk mx ≤Nrb mx Free resource blocks; S342, if blk is satisfied mx ≥Nb x , from blk mx Randomly select Nb x Dpr x ; If blk is not satisfied mx ≥Nb x , first select blk mx idle resource blocks, and then from the remaining Nrb mx -blk mx Randomly select Nb from resource blocks x -blk mx resource blocks are multiplexed to Dpr x .
10. The D2D resource allocation method based on cell cooperative processing in a 5G system according to claim 5, characterized in that: The step S43 is specifically as follows: For Dpr x Any resource block occupied Filter out t The location can be compared with the serving cell eNB s List of neighboring areas for resource collaboration