Full-duplex d2d frequency spectrum sharing method and related apparatus
By determining the sharing mode, calculating the optimal power value and pairing increase rate, constructing a rate growth matrix and using the Hungarian algorithm to complete resource allocation, the co-frequency interference and self-interference problems between full-duplex D2D users and cellular users are solved, and the maximum cell capacity and coordinated interference of spectrum sharing are achieved.
Patent Information
- Application Number
- PCT/CN2024/112723
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-25
- Filing Date
- 2024-08-16
- Publication Date
- 2025-04-03
AI Technical Summary
The co-frequency interference generated between full-duplex D2D users and cellular users and the introduced self-interference, resulting in a decrease in cell spectrum efficiency and the capacity cannot be maximized.
By determining the sharing mode of full-duplex D2D user terminals, the optimal power value of each full-duplex D2D user terminal and cellular user terminal is obtained, the pairing increase rate is calculated, the rate growth matrix is constructed, and resource allocation is completed using the Hungarian algorithm to coordinate interference and maximize cell capacity.
The coordinated interference between full-duplex D2D users and cellular users during spectrum sharing is realized, which maximizes cell capacity, reduces time complexity, and improves the practicality and flexibility of D2D dynamic adaptive spectrum sharing.
Smart Images

Figure CN2024112723_03042025_PF_FP_ABST
Abstract
Description
Full-duplex D2D spectrum sharing method and related equipment
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure claims priority to Chinese patent application number 202311246209.1, filed on September 25, 2023, entitled “Full-duplex D2D spectrum sharing method and related equipment”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to the field of communication technologies, and in particular to a full-duplex D2D spectrum sharing method, device, computer-readable storage medium, and electronic device. Background Art
[0004] D2D users typically share the same frequency band with cellular users to improve cell spectrum efficiency. However, this also exacerbates co-channel interference between D2D and cellular users and introduces self-interference. To achieve coordinated interference and maximize cell capacity, the networking of full-duplex D2D and cellular users urgently requires advanced spectrum sharing algorithms and interference management strategies.
[0005] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to ordinary technicians in the field.
[0006] Summary of the Invention
[0007] The present disclosure aims to provide a full-duplex D2D spectrum sharing method, apparatus, computer-readable storage medium, and electronic device to at least solve the technical problems of co-channel interference and self-interference between full-duplex D2D users and cellular users in related technologies.
[0008] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.
[0009] The technical solutions disclosed in this disclosure are as follows:
[0010] According to one aspect of the present disclosure, a full-duplex D2D spectrum sharing method is provided, comprising: determining a sharing mode of a full-duplex D2D user terminal; obtaining an optimal power value of a pairing relationship between each full-duplex D2D user terminal of a target cell and each cellular user terminal under the sharing mode; obtaining a pairing increase rate of each pairing relationship based on the optimal power value and the channel state information of the target cell; constructing a rate growth matrix based on the pairing increase rate; and using a Hungarian algorithm on the rate growth matrix to obtain a pairing set and a maximum weight to complete resource allocation.
[0011] In some embodiments of the present disclosure, the channel state information within the target cell includes: channel state information between the base station within the target cell and the cellular user terminal, channel state information between the base station and the full-duplex D2D user terminal, channel state information between the full-duplex D2D user terminal and the cellular user terminal, and channel state information between the full-duplex D2D user terminals.
[0012] In some embodiments of the present disclosure, the step of obtaining the optimal power value of the pairing relationship between each full-duplex D2D user terminal of the target cell in the shared mode and each cellular user terminal includes: determining the optimal power value of each pairing relationship based on the QOS requirements and maximum transmission power of each full-duplex D2D user terminal and each cellular user terminal and the maximum power allocated by the base station to each cellular user terminal.
[0013] In some embodiments of the present disclosure, the step of obtaining the pairing increase rate of each pairing relationship based on the optimal power value and the channel state information in the cell includes: obtaining the rate of the cellular user terminal in each pairing relationship, the rate of the full-duplex D2D user terminal and the sum rate after pairing based on the optimal power value and the channel state information of the target cell; obtaining the original rate of the cellular user terminal in each pairing relationship; and obtaining the pairing increase rate of each pairing relationship based on the sum rate and the original rate.
[0014] In some embodiments of the present disclosure, the step of constructing a rate growth matrix based on the pairing increase rate includes: if the pairing increase rate is less than or equal to 0, it means that the pairing relationship has no gain, and the cellular user terminal is maintained to continue communicating with the base station, so that the full-duplex D2D user terminal chooses not to access the target cell.
[0015] In some embodiments of the present disclosure, the step of determining the sharing mode includes: measuring the uplink spectrum utilization and the downlink spectrum utilization of the target cell; judging whether the uplink spectrum utilization and the downlink spectrum utilization reach the preset uplink spectrum utilization threshold and the downlink spectrum utilization threshold, respectively; if the uplink spectrum utilization reaches the uplink spectrum utilization threshold and the downlink spectrum utilization does not reach the downlink spectrum utilization threshold, selecting the downlink spectrum sharing mode; if the uplink spectrum utilization does not reach the uplink spectrum utilization threshold and the downlink spectrum utilization has reached the downlink spectrum utilization threshold, selecting the uplink spectrum sharing mode; if the uplink spectrum utilization and the downlink spectrum utilization both reach or do not reach the uplink spectrum utilization threshold and the downlink spectrum utilization threshold, selecting the full-band sharing mode.
[0016] In some embodiments of the present disclosure, the step of obtaining the optimal power value of the pairing relationship between each full-duplex D2D user terminal of the target cell in the shared mode and each cellular user terminal includes: re-obtaining the optimal power value of the pairing relationship between each full-duplex D2D user terminal of the target cell in the shared mode and each cellular user terminal in each wireless frame.
[0017] According to another aspect of the present disclosure, a full-duplex D2D spectrum sharing device is provided, which includes: a mode determination module for determining a sharing mode; a power control module for obtaining an optimal power value of a pairing relationship between each full-duplex D2D user terminal of a target cell and each cellular user terminal in the sharing mode; a rate calculation module for obtaining a pairing increase rate of each pairing relationship based on the optimal power value and the channel state information of the target cell; a matrix construction module for constructing a rate growth matrix based on the pairing increase rate; and a resource allocation module for using a Hungarian algorithm on the rate growth matrix to obtain a pairing set to complete resource allocation.
[0018] According to another aspect of the present disclosure, an electronic device is provided, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-mentioned full-duplex D2D spectrum sharing method by executing the executable instructions.
[0019] According to yet another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the full-duplex D2D spectrum sharing method described above is implemented.
[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0022] FIG1 shows a schematic diagram of an architecture of a full-duplex D2D user terminal and a cellular user terminal network according to an embodiment of the present disclosure.
[0023] FIG2 is a schematic flow chart showing a full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure.
[0024] FIG3 is a schematic diagram showing a linear power control algorithm for calculating an optimal power value when sharing uplink spectrum resources in a full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure.
[0025] FIG4 is a schematic diagram showing a linear power control algorithm for calculating an optimal power value when sharing downlink spectrum resources in a full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure.
[0026] FIG5 is a schematic diagram showing a flow chart of obtaining a pairing increase rate in a full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure.
[0027] FIG6 shows a schematic diagram of a flow chart of determining a sharing mode of a full-duplex D2D user terminal in a full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure.
[0028] FIG7 shows a schematic flow chart of another full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure.
[0029] FIG8 shows a schematic structural diagram of a full-duplex D2D spectrum sharing device according to an embodiment of the present disclosure.
[0030] FIG9 shows a schematic block diagram of an electronic device for a full-duplex D2D spectrum sharing method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0032] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0033] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. Throughout the present disclosure, "plurality" means at least two, such as two or three, unless otherwise specifically defined.
[0034] In response to the technical problems existing in the above-mentioned related technologies, the embodiments of the present disclosure provide a full-duplex D2D spectrum sharing method, device, electronic device and computer-readable storage medium, which are used to solve at least one or all of the above-mentioned technical problems.
[0035] Figure 1 shows a schematic diagram of the architecture of a full-duplex D2D user terminal and a cellular user terminal network in an embodiment of the present disclosure. The architecture 100 includes: a base station BS130 covering a cell, one or more cellular user terminals CU within the cell, and one or more full-duplex D2D user terminals, wherein each full-duplex D2D user terminal includes a pair of user terminals, and the set of cellular user terminals is defined as C = {CU112, CU114, CU116, CU118, CU120, .....}, and the set of full-duplex D2D user terminals is defined as D = {DU102, DU104, .....}. The cellular user CU forwards communications through the base station BS130, and the full-duplex D2D user terminals reuse cellular frequency band resources in full-duplex communication mode.
[0036] In some embodiments of the present disclosure, the base station 130 may be referred to as a base transceiver station, a wireless base station, an access point, a wireless transceiver, a node B, an eNodeB (eNB), a home node B, a home eNodeB, or some other appropriate terminology. In some optional embodiments, the base station 130 may also be a high-altitude aircraft (unmanned aerial vehicle system), a ship system, or other non-terrestrial base station that can serve as a wireless communication, such as a non-terrestrial evolved base station and a 5G base station, a 6G base station, etc.
[0037] As shown in Figure 1 , when uplink spectrum resources are shared in a cell, CU user terminals in the cell may, for example, use a sharing mode implemented by CU 112. In Figure 1 , DU 102 shares the uplink spectrum resources of CU 112. When downlink spectrum resources are shared in a cell, CU user terminals in the cell may use a sharing mode implemented by CU 114, for example, where DU 104 shares the downlink spectrum resources of CU 114.
[0038] In some methods provided in this disclosure, it is assumed that there are Q DUs and P CUs in a cell. Full-duplex D2D is generally a large mobile device with the channel measurement capability of a base station. Assuming that the same-frequency channel is a perfect reciprocal channel, that is, the interference of the channels shown in Figure 1 is consistent under the same frequency, then g B,j =gj,B , Among them, g j,B 、g B,j is the link gain between base station 130 and CU112, CU114, g j,i The link gain between CU112 and DU102 and The sum, g i,j The link gain between CU114 and DU104 and The sum, g B,i is the link gain between the base station 130 and the DU 102 and The sum, g i,B is the link gain between the base station 130 and the DU 104 and In addition, the architecture of Figure 1 also includes: the link gain g between the two devices in DU102 and DU104 i,i and residual self-interference SI, where SI is determined by the full-duplex D2D device transmit power and self-interference cancellation capability η, i.e. SI = η·p i . i∈D={1, 2,...Q}, j∈C={1, 2,...P}.
[0039] When a full-duplex D2D spectrum sharing method provided in an embodiment of the present application is applied to the network architecture shown in Figure 1, a process may be as follows: first determine the sharing mode of the full-duplex D2D user terminals in the cell; obtain the optimal power value of the pairing relationship between each full-duplex D2D user terminal of the target cell and each cellular user terminal under the sharing mode; obtain the pairing increase rate of each pairing relationship based on the optimal power value and the channel state information of the target cell; construct a rate growth matrix based on the pairing increase rate; and use the Hungarian algorithm on the rate growth matrix to obtain the pairing set and maximum weight to complete resource allocation.
[0040] It should be pointed out that the nouns or terms involved in the embodiments of the present application can refer to each other and will not be repeated here.
[0041] Hereinafter, various steps of a full-duplex D2D spectrum sharing method in this exemplary implementation will be described in more detail with reference to the accompanying drawings and embodiments.
[0042] FIG2 is a flow chart showing a method for full-duplex D2D spectrum sharing according to an embodiment of the present disclosure. As shown in FIG2 , the method 200 may include the following steps:
[0043] In step S210 , a sharing mode of a full-duplex D2D user terminal is determined.
[0044] Among them, the sharing modes include uplink, downlink and full-band resource sharing modes.
[0045] The full-duplex D2D user terminals are all full-duplex D2D user terminals in the target cell, which can be represented by DU.
[0046] In step S220 , the optimal power value of the pairing relationship formed by each full-duplex D2D user terminal of the target cell and each cellular user terminal in the shared mode is obtained.
[0047] For example, if the target cell has i DUs and j CUs (cellular users), the optimal power value can be expressed as: {(DU i , CU j )|i∈D={1,2,...Q},j∈C={1,2,...P}},each pairing relationship (DU i , CU j ) corresponds to the optimal power value is expressed as in, and are the optimal power values corresponding to DU and CU respectively.
[0048] In step S230, the pairing increase rate of each pairing relationship is obtained according to the optimal power value and the channel state information of the target cell.
[0049] The pairing increase rate is the rate of increase before and after CU pairing for a cellular user. If the rate decreases, it is a negative number; if it remains unchanged, it is 0; and if it increases, it is a positive number.
[0050] In step S240 , a rate growth matrix is constructed according to the paired increase rates.
[0051] In step S250, the Hungarian algorithm is used on the rate growth matrix to obtain a pairing set and a maximum weight to complete resource allocation.
[0052] The pairing set indicates the cellular user terminal CU paired with each full-duplex D2D user terminal DU.
[0053] Among them, the maximum weight is the sum of the increase rates of all pairing relationships.
[0054] The method of the embodiment of the present disclosure uses power allocation and resource allocation methods to enable the sum rates of full-duplex D2D user terminals and cellular users to coordinate interference when sharing spectrum, thereby maximizing cell capacity.
[0055] At the same time, a rate growth matrix is constructed, and resource allocation can be completed using only one Hungarian maximum weight matching algorithm in graph theory, which reduces the time complexity and improves the practicality and flexibility of D2D dynamic adaptive spectrum sharing.
[0056] Furthermore, by returning the maximum weight of the rate gain matrix, the cell performance gain can be monitored in real time in the background, thereby dynamically optimizing resources.
[0057] In some embodiments of the present disclosure, step S210 may also be set to be executed periodically. For example, step S210 may further include: reselecting the sharing mode at a preset interval, thereby achieving periodic dynamic adjustment of the sharing mode.
[0058] In some embodiments of the present disclosure, step S220 may further include: determining the optimal power value for each pairing relationship according to the QOS requirements and maximum transmit power of each full-duplex D2D user terminal and each cellular user terminal and the maximum power allocated by the base station to each cellular user terminal.
[0059] Wherein, the cellular user terminal is a cellular user terminal in a specific sharing mode. For example, if in the uplink spectrum sharing mode, step S220 may further include: determining the optimal power value for each pairing relationship based on the QOS requirements and maximum transmit power of each full-duplex D2D user terminal and each uplink cellular user terminal, and the maximum power allocated by the base station to each cellular user terminal. If in the downlink spectrum sharing mode, step S220 may further include: determining the optimal power value for each pairing relationship based on the QOS requirements and maximum transmit power of each full-duplex D2D user terminal and each downlink cellular user terminal, and the maximum power allocated by the base station to each cellular user terminal. If in the full-band sharing mode, step S220 may further include: determining the optimal power value for each pairing relationship based on the QOS requirements and maximum transmit power of each full-duplex D2D user terminal and all cellular user terminals, and the maximum power allocated by the base station to each cellular user terminal.
[0060] Specifically, a linear programming power control method may be used. As shown in FIG3 and FIG4 , the feasible region is surrounded by four straight lines.
[0061] As shown in Figure 3, when CUs share uplink spectrum resources, the four straight lines include:
[0062] As shown in Figure 4, when CUs share downlink spectrum resources, the four straight lines include:
[0063] in, They are CU uplink QoS requirements, CU downlink QoS requirements, DU QoS requirements, CU maximum transmit power, and base station allocation to CU. j The maximum power of DU and the maximum transmission power of DU are all given by the system and are known parameters; j , p i , p B,j Indicates CU transmit power, DU transmit power is variable, base station assigns to CU j The power of is variable; They represent CU uplink SINR, CU downlink SINR, DU uplink SINR, and DU downlink SINR, respectively, and can be expressed by the following equations:
[0064] Share uplink spectrum resources, as shown in formulas (1) and (2):
[0065] Share downlink spectrum resources, as shown in formulas (3) and (4):
[0066] In the formula, the remaining parameters are all known parameters of the base station, among which g j,i , g B,i Represents CU respectively j Approximate interference to DU users, approximate interference of base stations to DU users, N0 is noise; since D2D is a short-range communication, the interference from CU and base stations to DU callers and called parties is considered to be the same; g j,i is the measured value The mean value, g B,i is the measured value The mean of .
[0067] In some embodiments of the present disclosure, the full-band sharing mode may refer to the above-mentioned formula for sharing uplink spectrum resources or the above-mentioned formula for sharing downlink spectrum resources.
[0068] In order to maximize the cell spectrum efficiency, power control can be used to maximize the sum rate when D2D is paired with cellular users, that is, R after user pairing. j +2R i , after calculation, when CU j With DU i When pairing, the power value that maximizes the sum rate can only appear at the five points {Y1, Y2, Y3, Y4, Y5} shown in (a), (b), (c), (d) in Figure 3 and (a), (b), (c), (d) in Figure 4. The base station background calculates and searches and compares to select the optimal power value.
[0069] In some embodiments of the present disclosure, step S220 may be initiated periodically. For example, each radio frame reacquires the optimal power value for each full-duplex D2D user terminal paired with each cellular user terminal in the target cell in shared mode, thereby reallocating DU resources. By setting a radio frame period, reallocation to channel changes is possible, ensuring performance gains.
[0070] In some embodiments of the present disclosure, after step S220 and before step S230, the following step may be further included: obtaining channel state information of the target cell. The channel state information of the target cell may include: channel state information between the base station and the cellular user terminal in the target cell, channel state information between the base station and the full-duplex D2D user terminal, channel state information between the full-duplex D2D user terminal and the cellular user terminal, and channel state information between the full-duplex D2D user terminals.
[0071] For example, as shown in FIG1 , the acquired channel state information of the target cell may include: the channel state information between the base station BS130 in the target cell and the uplink cellular user terminal CU112 is the link gain g B,j , and / or the channel state information between the downlink cellular user terminal CU114 is the link gain g j,B , and / or the channel state information between the base station 130 and the full-duplex D2D user terminal DU102 is the link gain g i,B , and / or the channel state information between the base station 130 and the full-duplex D2D user terminal DU104 is the link gain g B,i , and / or the channel state information between the uplink cellular user terminal CU112 and the full-duplex D2D user terminal DU102 is the link gain g j,i , and / or the channel state information between the downlink cellular user terminal CU114 and the full-duplex D2D user terminal DU104 is the link gain g i,j , and / or the channel state information between two devices in the full-duplex D2D user terminal DU102 and DU104 is the link gain g i,i .
[0072] In some embodiments of the present disclosure, step S230 may further include, for example, a flowchart of a method for obtaining a pairing increase rate in a full-duplex D2D spectrum sharing method as shown in FIG5 . As shown in FIG5 , method 500 may further include the following steps:
[0073] In step S510 , the rate of the cellular user terminal in each pairing relationship, the rate of the full-duplex D2D user terminal, and the sum rate after pairing are obtained according to the optimal power value and the channel state information of the target cell.
[0074] For example, in some embodiments of sharing uplink spectrum, the rate of the cellular user terminal can be obtained according to the following formulas (5), (6), and (7): Full-duplex D2D user terminal rate Sum rate after pairing
[0075] For example, in some embodiments of sharing downlink spectrum, the rate of the cellular user terminal can be obtained according to the following formulas (8), (9), and (10): Full-duplex D2D user terminal rate Sum rate after pairing
[0076] In step S520, the original rate of each cellular user terminal in the pairing relationship is obtained.
[0077] For example, in some embodiments of sharing uplink spectrum, the original rate of the cellular user terminal can be It can be obtained by formula (11):
[0078] For example, in some embodiments of sharing downlink spectrum, the original rate of the cellular user terminal can be It can be obtained by formula (12):
[0079] In step S530 , the pairing increase rate of each pairing relationship is obtained according to the sum rate and the original rate.
[0080] For example, in some embodiments of shared uplink spectrum, the pairing increase rate can be used It can be obtained by formula (13):
[0081] For example, in some embodiments of sharing downlink spectrum, the pairing increase rate can be used It can be obtained by formula (14):
[0082] For example, in some embodiments where the full frequency band is shared, the pairing increases at a rate ΔR i,j Can be used or express.
[0083] In some embodiments of the present disclosure, step S240 may further include: if the pairing increase rate is less than or equal to 0, it indicates that there is no gain in the pairing relationship, and the cellular user terminal continues to communicate with the base station, so that the full-duplex D2D user terminal chooses not to access the target cell.
[0084] For example, in some embodiments of sharing uplink spectrum, if the pairing increases the rate Then order
[0085] For example, in some embodiments of sharing downlink spectrum, if the pairing increases the rate Then order
[0086] Accordingly, the step of constructing a rate growth matrix according to the paired increase rates may include:
[0087] If it is uplink sharing mode, initialize the matrix [ΔR u ] QP , and then increase the pairing rate of each pairing relationship Placed in the matrix [ΔR u ] QP As shown in formula (15):
[0088] If it is downlink sharing mode, initialize the matrix [ΔR d ] QP , and then increase the pairing rate of each pairing relationship Placed in the matrix [ΔR d ] QP As shown in formula (16):
[0089] If it is full-band sharing mode, initialize the matrix [ΔR] QP , and then increase the pairing rate ΔR generated by each pairing i,j (ΔR i,j It can be It can also be ) is placed in the matrix [ΔR] QP As shown in formula (17):
[0090] Further, step S250 is performed on the above matrix (one of the three), and the Hungarian algorithm is used to obtain the pairing set and the maximum weight to complete resource allocation, where the pairing combination P indicates which CU DUi should be paired with to share the same resources. The algorithm returns the set P and sends it to all full-duplex D2D terminals. The DU accesses the spectrum resources being used by the CU paired with it to complete resource allocation.
[0091] In some embodiments of the present disclosure, step S210 may further include: measuring the uplink spectrum utilization and downlink spectrum utilization of the target cell; determining whether the uplink spectrum utilization and downlink spectrum utilization reach a preset uplink spectrum utilization threshold and downlink spectrum utilization threshold, respectively; if the uplink spectrum utilization reaches the uplink spectrum utilization threshold and the downlink spectrum utilization does not reach the downlink spectrum utilization threshold, selecting the downlink spectrum sharing mode; if the uplink spectrum utilization does not reach the uplink spectrum utilization threshold and the downlink spectrum utilization has reached the downlink spectrum utilization threshold, selecting the uplink spectrum sharing mode; if both the uplink spectrum utilization and the downlink spectrum utilization reach or do not reach the uplink spectrum utilization threshold and the downlink spectrum utilization threshold, selecting the full-band sharing mode. For example, as shown in FIG6 , method 600 may include the following steps:
[0092] In step S610, the uplink spectrum utilization and the downlink spectrum utilization of the target cell are measured.
[0093] In step S620, it is determined whether the uplink spectrum utilization reaches a preset uplink spectrum utilization threshold.
[0094] If the uplink spectrum utilization reaches the uplink spectrum utilization threshold, step S630 is executed to determine whether the downlink spectrum utilization reaches the preset downlink spectrum utilization threshold.
[0095] If the uplink spectrum utilization reaches the uplink spectrum utilization threshold and the downlink spectrum utilization reaches the downlink spectrum utilization threshold, step S640 is executed to select the full spectrum sharing mode.
[0096] If the uplink spectrum utilization reaches the uplink spectrum utilization threshold and the downlink spectrum utilization does not reach the downlink spectrum utilization threshold, step S650 is executed to select the downlink spectrum sharing mode.
[0097] If the uplink spectrum utilization rate does not reach the uplink spectrum utilization rate threshold, step S660 is executed to determine whether the downlink spectrum utilization rate reaches the preset downlink spectrum utilization rate threshold.
[0098] If the uplink spectrum utilization rate does not reach the uplink spectrum utilization rate threshold, and the downlink spectrum utilization rate reaches the preset downlink spectrum utilization rate threshold, step S670 is executed to select the uplink spectrum sharing mode.
[0099] If the uplink spectrum utilization does not reach the uplink spectrum utilization threshold, and the downlink spectrum utilization does not reach the preset downlink spectrum utilization threshold, step S640 is executed to select the full spectrum sharing mode.
[0100] Through the method of the embodiment of the present invention, an appropriate full-duplex D2D and cellular user sharing mode is selected from the three modes of uplink sharing, downlink sharing, and full-band sharing according to spectrum utilization, so as to give full play to the advantages of each of the three modes and achieve the effect of leveraging strengths and avoiding weaknesses when compared with any of the three modes.
[0101] The present disclosure further provides a full-duplex D2D spectrum sharing method. As shown in FIG7 , the method 700 may include:
[0102] In step S702, the base station communicates normally with the CU in the cell and reports the channel status related to the CU.
[0103] Among them, the CU-related channel state information may include: the link gain between the base station in the cell and the uplink cellular user terminal, and / or the link gain between the downlink cellular user terminal, and / or the link gain between the uplink cellular user terminal and the full-duplex D2D user terminal, and / or the link gain between the downlink cellular user terminal and the full-duplex D2D user terminal.
[0104] In step S704, the calling party (full-duplex D2D user terminal) of a DU in the cell establishes a link with the called party (full-duplex D2D user terminal), reports DU-related channel state information, and waits for the base station to allocate frequency resources.
[0105] The DU-related channel state information may include: link gains between the base station and the calling and called full-duplex D2D user terminals, and / or link gains between the base station and the full-duplex D2D user terminals, and / or link gains between two devices of the full-duplex D2D user terminals.
[0106] In step S706, the uplink and downlink spectrum utilization rates are monitored and an appropriate sharing mode is selected.
[0107] Step S706 is similar to step S210 and the method 600 shown in FIG6 , and therefore will not be described again here.
[0108] If downlink spectrum sharing is selected, step S708 is executed, and the D2D user and the cellular user perform downlink spectrum sharing.
[0109] In step S710, based on all reported channel state information, a linear programming power control algorithm is used to calculate the optimal power value of each DU and downlink CU to maximize the sum rate of the DU and CU.
[0110] The specific implementation of step S710 may refer to the description of step S220 and related embodiments.
[0111] In step S712, the pairing increase rates of all possible pairings are calculated according to the optimal power value and the channel information.
[0112] The specific implementation of step S712 may refer to the description of step S230 and related embodiments and FIG. 5 .
[0113] In step S714, a rate growth matrix of downlink pairings is constructed, and the Hungarian algorithm is executed to return the pairing set and the maximum stake.
[0114] The specific implementation of constructing the rate growth matrix may refer to the embodiment of downlink spectrum sharing in step S240, so it will not be described in detail here.
[0115] The execution of the Hungarian algorithm to return the pairing set and the maximum gain may refer to the description of step S250 and related embodiments, and will not be repeated here.
[0116] In step S716, the pairing set is sent to all DUs, and the DUs access the spectrum used by the paired CU according to the set to share and monitor the performance gain in real time.
[0117] In step S718, resource allocation is performed again in each radio frame (10 ms), and the process returns to step S708; otherwise, step S720 is executed.
[0118] In step S720, the sharing mode is reselected every time T, and the process returns to step S706.
[0119] If uplink spectrum sharing is selected, step S722 is executed, and the D2D user and the cellular user perform uplink spectrum sharing.
[0120] In step S724, based on all reported channel state information, a linear programming power control algorithm is used to calculate the optimal power value of each DU and uplink CU to maximize the sum rate of the DU and CU.
[0121] For the specific implementation of step S724 , reference may be made to step S220 and the embodiment of uplink spectrum sharing and the description of FIG. 3 .
[0122] In step S726 , the pairing increase rates of all possible pairings are calculated according to the optimal power value and the channel information.
[0123] The specific implementation of step S726 may refer to the description of step S230 and related embodiments and FIG. 5 .
[0124] In step S728, a rate growth matrix of the uplink pairing is constructed, and the Hungarian algorithm is executed to return the pairing set and the maximum stake.
[0125] The specific implementation of constructing the rate growth matrix may refer to the embodiment of uplink spectrum sharing in step S240, and will not be described in detail here.
[0126] The execution of the Hungarian algorithm to return the pairing set and the maximum gain may refer to the description of step S250 and related embodiments, and will not be repeated here.
[0127] In step S730 , the pairing set is delivered to all DUs, and the DUs access the spectrum used by the paired CUs according to the set to share and monitor the performance gain in real time.
[0128] In step S732, resource allocation is performed again in each radio frame (10 ms), ie, the process returns to step S722; otherwise, step S720 is executed.
[0129] In step S720, the sharing mode is reselected every time T, and the process returns to step S706.
[0130] If full-band sharing is selected, step S734 is executed, and the D2D user and the cellular user perform full-band sharing.
[0131] In step S736, based on all reported channel state information, a linear programming power control algorithm is used to calculate the optimal power value of each DU and all CUs to maximize the sum rate of DUs and CUs.
[0132] For the specific implementation of step S736 , reference may be made to step S220 and the embodiment of full-band sharing and the descriptions of FIG. 3 and FIG. 4 .
[0133] In step S738 , the pairing increase rates of all possible pairings are calculated according to the optimal power value and the channel information.
[0134] The specific implementation of step S712 may refer to the description of step S230 and related embodiments and FIG. 5 .
[0135] In step S740 , a full-band pairing growth matrix is constructed, and the Hungarian algorithm is executed to return a pairing set and a maximum weight.
[0136] The specific implementation of constructing the rate increase matrix may refer to the embodiment of uplink or downlink spectrum sharing in step S240, so it will not be described in detail here.
[0137] The execution of the Hungarian algorithm to return the pairing set and the maximum gain may refer to the description of step S250 and related embodiments, and will not be repeated here.
[0138] In step S742 , the pairing set is sent to all DUs. The DUs access the spectrum used by the paired CU according to the set to share and monitor the performance gain in real time.
[0139] In step S744, resource allocation is performed again in each radio frame (10 ms), and the process returns to step S734; otherwise, step S720 is executed.
[0140] In step S720 , the sharing mode is reselected every time T, and the process returns to step S706 .
[0141] By using power and resource allocation methods to coordinate interference between the summed rates of full-duplex D2D user terminals and cellular users during spectrum sharing, cell capacity is maximized. Furthermore, a rate growth matrix is constructed, and resource allocation is performed using only one pass of the Hungarian maximum weight matching algorithm from graph theory, reducing time complexity and improving the practicality and flexibility of D2D dynamic adaptive spectrum sharing. Furthermore, by returning the maximum weight of the rate gain matrix, the system allows for real-time monitoring of cell performance gains in the background, enabling dynamic resource optimization.
[0142] The present disclosure also provides a full-duplex D2D spectrum sharing device 800, as shown in Figure 8, the sharing device 800 may include: a mode determination module 810, used to determine the sharing mode; a power control module 820, used to obtain the optimal power value of the pairing relationship between each full-duplex D2D user terminal of the target cell and each cellular user terminal under the sharing mode; a rate calculation module 830, used to obtain the pairing increase rate of each pairing relationship based on the optimal power value and the channel state information of the target cell; a matrix construction module 840, used to construct a rate growth matrix according to the pairing increase rate; and a resource allocation module 850, used to use the Hungarian algorithm on the rate growth matrix to obtain a pairing set to complete resource allocation.
[0143] In some embodiments of the present disclosure, the channel state information within the target cell includes: channel state information between the base station within the target cell and the cellular user terminal, channel state information between the base station and the full-duplex D2D user terminal, channel state information between the full-duplex D2D user terminal and the cellular user terminal, and channel state information between the full-duplex D2D user terminals.
[0144] In some embodiments of the present disclosure, the power control module 820 may also be configured to determine the optimal power value for each pairing relationship based on the QOS requirements and maximum transmit power of each full-duplex D2D user terminal and each cellular user terminal, as well as the maximum power allocated by the base station to each cellular user terminal.
[0145] In some embodiments of the present disclosure, the rate calculation module 830 may also include: a sum rate calculation module, used to obtain the rate of the cellular user terminal in each pairing relationship, the rate of the full-duplex D2D user terminal and the sum rate after pairing based on the optimal power value and the channel state information of the target cell; an original rate acquisition module, used to obtain the original rate of the cellular user terminal in each pairing relationship; and a pairing increase rate, used to obtain the pairing increase rate of each pairing relationship based on the sum rate and the original rate.
[0146] In some embodiments of the present disclosure, the matrix construction module 840 may also be configured to, if the pairing increase rate is less than or equal to 0, indicate that the pairing relationship has no gain, maintain the cellular user terminal to continue communicating with the base station, and cause the full-duplex D2D user terminal to choose not to access the target cell.
[0147] In some embodiments of the present disclosure, the mode determination module 810 may further include: a measurement module, used to measure the uplink spectrum utilization and downlink spectrum utilization of the target cell; a judgment module, used to judge whether the uplink spectrum utilization and the downlink spectrum utilization reach the preset uplink spectrum utilization threshold and downlink spectrum utilization threshold respectively; a selection module, used to select the downlink spectrum sharing mode if the uplink spectrum utilization reaches the uplink spectrum utilization threshold and the downlink spectrum utilization does not reach the downlink spectrum utilization threshold; if the uplink spectrum utilization does not reach the uplink spectrum utilization threshold and the downlink spectrum utilization has reached the downlink spectrum utilization threshold, select the uplink spectrum sharing mode; if the uplink spectrum utilization and the downlink spectrum utilization both reach or do not reach the uplink spectrum utilization threshold and the downlink spectrum utilization threshold, select the full-band sharing mode.
[0148] In some embodiments of the present disclosure, the power control module 820 may also be configured to reacquire the optimal power value of the pairing relationship between each full-duplex D2D user terminal and each cellular user terminal in the target cell in the shared mode in each radio frame.
[0149] Regarding the full-duplex D2D spectrum sharing device 800 in the above embodiment, the specific manner in which each functional entity and module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0150] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods, or program products. Therefore, various aspects of the present disclosure may be implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits," "modules," or "systems."
[0151] The electronic device 900 according to this embodiment of the present disclosure is described below with reference to Figure 9. The electronic device 900 shown in Figure 9 is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0152] As shown in Figure 9, electronic device 900 is implemented as a general-purpose computing device. Components of electronic device 900 may include, but are not limited to, the aforementioned at least one processing unit 910, the aforementioned at least one storage unit 920, and a bus 930 connecting various system components (including storage unit 920 and processing unit 910).
[0153] The storage unit stores a program code, and the program code can be executed by the processing unit 910, so that the processing unit 910 performs the steps described in the "Exemplary Method" section of the present specification according to various exemplary embodiments of the present disclosure. For example, the processing unit 910 can execute step S210 as shown in Figure 2 to determine the sharing mode of the full-duplex D2D user terminal; step S220 to obtain the optimal power value of the pairing relationship formed by each full-duplex D2D user terminal of the target cell and each cellular user terminal under the sharing mode; step S230 to obtain the pairing increase rate of each pairing relationship based on the optimal power value and the channel state information of the target cell; step S240 to construct a rate growth matrix based on the pairing increase rate; and step S250 to use the Hungarian algorithm on the rate growth matrix to obtain the pairing set and the maximum weight to complete resource allocation.
[0154] The storage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 921 and / or a cache memory unit 922 , and may further include a read-only memory unit (ROM) 923 .
[0155] The storage unit 920 may also include a program / utility 924 having a set (at least one) of program modules 925, such program modules 925 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0156] Bus 930 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0157] The electronic device 900 can also communicate with one or more external devices 1000 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that enable a user to interact with the electronic device 900, and / or any device that enables the electronic device 900 to communicate with one or more other computing devices (e.g., a routing device, a modem, etc.). Such communication can occur via an input / output (I / O) interface 950. Furthermore, the electronic device 900 can also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via a network adapter 960. As shown, the network adapter 960 communicates with other modules of the electronic device 900 via a bus 930. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the electronic device 900, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0158] In exemplary embodiments of the present disclosure, a computer-readable storage medium is also provided, on which is stored a program product capable of implementing the aforementioned methods of this specification. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product comprising program code. When the program product is executed on a terminal device, the program code is configured to cause the terminal device to execute the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present disclosure.
[0159] According to an embodiment of the present disclosure, a program product for implementing the above-mentioned method can be implemented in a portable compact disc read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, and the program can be used by or in conjunction with an instruction execution system, server, terminal, or device.
[0160] The program product can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, a system, server, terminal or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0161] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, server, terminal, or device.
[0162] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0163] The program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0164] According to one aspect of the present disclosure, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various optional implementations of the above-described embodiments.
[0165] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0166] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0167] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure. Industrial Applicability
[0168] The present disclosure is applicable to the field of communication technology and is used to solve the networking problem of full-duplex D2D and cellular users in related technologies, so that the sum rates of full-duplex D2D and cellular users can be collaboratively interfered when sharing the spectrum, thereby maximizing the cell capacity.
[0169] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.
Claims
1. A full-duplex D2D spectrum sharing method, wherein: The method comprises: Determine a sharing mode of a full-duplex D2D user terminal; Obtaining the optimal power value of the pairing relationship formed by each full-duplex D2D user terminal of the target cell in the sharing mode and each cellular user terminal; Obtaining a pairing increase rate of each pairing relationship according to the optimal power value and the channel state information of the target cell; constructing a rate growth matrix according to the pairing increase rates; and The Hungarian algorithm is used on the rate growth matrix to obtain a pairing set and a maximum weight to complete resource allocation.
2. The full-duplex D2D spectrum sharing method according to claim 1, wherein: The channel state information within the target cell includes: channel state information between the base station within the target cell and the cellular user terminal, channel state information between the base station and the full-duplex D2D user terminal, channel state information between the full-duplex D2D user terminal and the cellular user terminal, and channel state information between the full-duplex D2D user terminals.
3. The full-duplex D2D spectrum sharing method according to claim 2, wherein: The step of obtaining the optimal power value of the pairing relationship formed by each full-duplex D2D user terminal of the target cell in the shared mode and each cellular user terminal includes: The optimal power value for each pairing relationship is determined according to the QOS requirements and maximum transmission power of each full-duplex D2D user terminal and each cellular user terminal and the maximum power allocated by the base station to each cellular user terminal.
4. The full-duplex D2D spectrum sharing method according to claim 3, wherein: The step of obtaining a pairing increase rate of each pairing relationship according to the optimal power value and the channel state information in the cell comprises: Obtaining, according to the optimal power value and the channel state information of the target cell, the rate of the cellular user terminal in each of the pairing relationships, the rate of the full-duplex D2D user terminal, and the sum rate after pairing; Acquire the original rate of each cellular user terminal in the pairing relationship; and The pairing increase rate of each pairing relationship is obtained according to the sum rate and the original rate.
5. The full-duplex D2D spectrum sharing method according to claim 4, wherein: The step of constructing a rate growth matrix according to the pairing increase rate comprises: If the pairing increase rate is less than or equal to 0, it means that there is no gain in the pairing relationship, and the cellular user terminal is maintained to continue communicating with the base station, so that the full-duplex D2D user terminal chooses not to access the target cell.
6. The full-duplex D2D spectrum sharing method according to claim 1, wherein: The steps to determine the sharing model include: Measuring uplink spectrum utilization and downlink spectrum utilization of the target cell; Determining whether the uplink spectrum utilization rate and the downlink spectrum utilization rate reach a preset uplink spectrum utilization rate threshold and a preset downlink spectrum utilization rate threshold respectively; If the uplink spectrum utilization reaches the uplink spectrum utilization threshold and the downlink spectrum utilization does not reach the downlink spectrum utilization threshold, selecting a downlink spectrum sharing mode; If the uplink spectrum utilization rate does not reach the uplink spectrum utilization rate threshold and the downlink spectrum utilization rate has reached the downlink spectrum utilization rate threshold, selecting an uplink spectrum sharing mode; If the uplink spectrum utilization rate and the downlink spectrum utilization rate both reach or do not reach the uplink spectrum utilization rate threshold and the downlink spectrum utilization rate threshold, a full-band sharing mode is selected.
7. The full-duplex D2D spectrum sharing method according to claim 1, wherein: The step of obtaining the optimal power value of the pairing relationship formed by each full-duplex D2D user terminal of the target cell in the shared mode and each cellular user terminal includes: The optimal power value of the pairing relationship formed by each full-duplex D2D user terminal in the target cell and each cellular user terminal in the sharing mode is re-obtained in each radio frame.
8. A full-duplex D2D spectrum sharing device, wherein: The device comprises: A mode determination module, used for determining a sharing mode; A power control module, used to obtain an optimal power value of a pairing relationship formed between each full-duplex D2D user terminal of the target cell in the sharing mode and each cellular user terminal; A rate calculation module, configured to obtain a pairing increase rate of each pairing relationship according to the optimal power value and the channel state information of the target cell; a matrix construction module, configured to construct a rate growth matrix according to the pairing increase rate; and The resource allocation module is used to use the Hungarian algorithm to obtain a pairing set for the rate growth matrix to complete resource allocation.
9. An electronic device, wherein: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the full-duplex D2D spectrum sharing method according to any one of claims 1 to 7 by executing the executable instructions.
10. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the full-duplex D2D spectrum sharing method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Wireless resource distribution method based on relative clustering
CN103117976A
Resource reuse method and system for improving energy efficiency of D2D (device-to-device) system
CN103533529A
Combined mode selection and resource allocation method in cellular D2D communication system
CN108112084A
Full-duplex D2D spectrum sharing method and related equipment
CN117221899A
D2d communications system and allocation method of resources and power using the same
US20150305046A1