Resource allocation methods, electronic devices, apparatuses and storage media
By adjusting terminal scheduling and resource allocation strategies, the noise floor rise caused by multi-point PICO signal merging in 5G distributed indoor scenarios can be suppressed, thereby improving cell transmission capacity.
Patent Information
- Application Number
- CN202111446338.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-30
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2041-11-30
AI Technical Summary
In 5G distributed indoor scenarios, the noise floor rise caused by the merging of PICO signals from multiple points affects cell capacity.
By determining the terminal set and terminal scheduling priority information, the scheduling terminal set for each time slot is adjusted to avoid scheduling multiple terminals belonging to different physical PICOs in the same time slot. Combined with frequency domain resource allocation strategies, the rise in noise floor is suppressed.
It effectively suppresses the increase in background noise caused by the merging of PICO signals from multiple points, thereby improving the uplink and downlink transmission capacity of the cell.
Smart Images

Figure CN116234022B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a resource allocation method, electronic device, apparatus, and storage medium. Background Technology
[0002] In mobile communication systems, especially in indoor distributed systems or high-speed scenarios, the coverage radius of each Remote Radio Unit (RRU) is relatively small. Terminal movement leads to frequent cell reselection and handover, severely impacting communication quality. The solution is to expand the cell coverage area. Cell consolidation utilizes optical fiber to combine the baseband signals of remote radio units (RRUs) installed at different base station sites into a single physical cell via a baseband unit (BBU), thereby expanding the cell's coverage. The benefits of cell consolidation include: reduced handovers, lower call drop rates, reduced neighbor cell relationships, and the ability to selectively adjust the network structure within a single logical cell, allowing for more flexible network expansion and coverage.
[0003] In 5G distributed indoor scenarios, a multi-point PICO (peculiar cell base station) remote merging method based on Radio Hub (RHUB) equipment is adopted. This achieves cell merging gain while reducing RRU overhead and product costs. However, in this scenario, existing methods schedule and allocate resources based on terminal service priorities. If multiple terminals belong to different PICOs in a frequency division scheduling scenario, the RHUB's merging of the time or frequency domain signals from multiple PICOs will lead to a significant increase in noise floor, greatly impacting cell capacity. Therefore, proposing a resource allocation method to effectively suppress the noise floor increase caused by multi-point PICO signal merging is a crucial issue that the industry urgently needs to address. Summary of the Invention
[0004] To address the problems existing in the prior art, embodiments of this application provide a resource allocation method, an electronic device, an apparatus, and a storage medium.
[0005] In a first aspect, embodiments of this application provide a resource allocation method, including:
[0006] Determine a first set of terminals, which is the set of terminals for which frequency domain resources have been allocated in the target time slot;
[0007] Based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the target scheduling terminal is determined.
[0008] Based on the service data volume requirements of the target scheduling terminal, the corresponding frequency domain resources within the target time slot are allocated to the target scheduling terminal.
[0009] Optionally, determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information includes:
[0010] Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined.
[0011] Optionally, determining the target scheduling terminal based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information includes:
[0012] If it is determined that there are no remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot is terminated; or,
[0013] If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot.
[0014] Based on the second set of terminals and the terminal scheduling priority information, the target scheduling terminal is determined;
[0015] The first condition is that the physical PICO to which the terminal belongs is a physical PICO in the first set of physical PICOs; the second condition is that the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the set of RHUBs corresponding to the first set of physical PICOs.
[0016] Optionally, determining the target scheduling terminal based on the second terminal set and terminal scheduling priority information includes:
[0017] If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or...
[0018] If the second terminal set is empty, then the corresponding scheduling strategy is determined based on whether it is necessary to schedule all the remaining allocable frequency domain resources in the target time slot.
[0019] Optionally, determining the corresponding scheduling strategy based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot includes:
[0020] If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot shall end; or,
[0021] If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then a third terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot.
[0022] Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal;
[0023] The third condition is that the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
[0024] Optionally, in the physical PICO set corresponding to the third terminal set, the RHUBs corresponding to different physical PICOs are different.
[0025] Optionally, determining the third terminal set based on the first physical PICO set corresponding to the first terminal set includes:
[0026] Determine the RHUB set corresponding to the first physical PICO set;
[0027] For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated belong under the target physical PICO to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set;
[0028] The method for determining the target physical PICO includes any of the following:
[0029] The physical PICO number is determined based on the target RHUB merger;
[0030] Power determination based on the physical PICO of the target RHUB merging;
[0031] The number of terminals belonging to the physical PICO under the target RHUB merger is determined;
[0032] Determined based on a random selection method.
[0033] Optionally, the method further includes:
[0034] If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
[0035] Optionally, after allocating the corresponding frequency domain resources within the target time slot to the target scheduling terminal, the method further includes:
[0036] The target scheduling terminal is added to the first terminal set to update the first terminal set.
[0037] Optionally, before determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the method further includes:
[0038] Create an index of the terminals belonging to each RHUB merged physical PICO.
[0039] Secondly, embodiments of this application also provide an electronic device, including a memory, a transceiver, and a processor:
[0040] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0041] Determine a first set of terminals, which is the set of terminals for which frequency domain resources have been allocated in the target time slot;
[0042] Based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the target scheduling terminal is determined.
[0043] Based on the service data volume requirements of the target scheduling terminal, the corresponding frequency domain resources within the target time slot are allocated to the target scheduling terminal.
[0044] Optionally, determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information includes:
[0045] Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined.
[0046] Optionally, determining the target scheduling terminal based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information includes:
[0047] If it is determined that there are no remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot is terminated; or,
[0048] If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot.
[0049] Based on the second set of terminals and the terminal scheduling priority information, the target scheduling terminal is determined;
[0050] Optionally, the first condition is: the physical PICO to which the terminal belongs is a physical PICO in the first set of physical PICOs; the second condition is: the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the set of RHUBs corresponding to the first set of physical PICOs.
[0051] Optionally, determining the target scheduling terminal based on the second terminal set and terminal scheduling priority information includes:
[0052] If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or...
[0053] If the second terminal set is empty, then the corresponding scheduling strategy is determined based on whether it is necessary to schedule all the remaining allocable frequency domain resources in the target time slot.
[0054] Optionally, determining the corresponding scheduling strategy based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot includes:
[0055] If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot shall end; or,
[0056] If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then a third terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot.
[0057] Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal;
[0058] The third condition is that the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
[0059] Optionally, in the physical PICO set corresponding to the third terminal set, the RHUBs corresponding to different physical PICOs are different.
[0060] Optionally, determining the third terminal set based on the first physical PICO set corresponding to the first terminal set includes:
[0061] Determine the RHUB set corresponding to the first physical PICO set;
[0062] For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated belong under the target physical PICO to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set;
[0063] The method for determining the target physical PICO includes any of the following:
[0064] The physical PICO number is determined based on the target RHUB merger;
[0065] Power determination based on the physical PICO of the target RHUB merging;
[0066] The number of terminals belonging to the physical PICO under the target RHUB merger is determined;
[0067] Determined based on a random selection method.
[0068] Optionally, the operation further includes:
[0069] If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
[0070] Optionally, after allocating the corresponding frequency domain resources within the target time slot to the target scheduling terminal, the operation further includes:
[0071] The target scheduling terminal is added to the first terminal set to update the first terminal set.
[0072] Optionally, before determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the operation further includes:
[0073] Create an index of the terminals belonging to each RHUB merged physical PICO.
[0074] Thirdly, embodiments of this application also provide a resource allocation device, including:
[0075] The first determining unit is used to determine a first terminal set, which is a set of terminals for which frequency domain resources have been allocated in the target time slot;
[0076] The second determining unit is used to determine the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information.
[0077] The allocation unit is used to allocate frequency domain resources corresponding to the target time slot to the target scheduling terminal according to the service data volume requirements of the target scheduling terminal.
[0078] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program for causing a computer to perform the steps of the resource allocation method described in the first aspect above.
[0079] The resource allocation method, electronic device, apparatus, and storage medium provided in this application, when performing terminal scheduling and resource allocation for a target time slot, determine the target scheduling terminal by combining the physical PICO information of the terminal to which the currently allocated frequency domain resources belong and the terminal scheduling priority information. This can avoid scheduling multiple terminals belonging to different physical PICOs in the same time slot as much as possible, thereby effectively suppressing the increase in noise floor caused by the merging of PICO signals at multiple points and improving the uplink and downlink transmission capacity of the cell. Attached Figure Description
[0080] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0081] Figure 1 This is a schematic diagram of PICO signal merging provided in an embodiment of this application;
[0082] Figure 2 This is a flowchart illustrating the resource allocation method provided in an embodiment of this application;
[0083] Figure 3 This is a schematic diagram illustrating the implementation of the resource allocation method provided in the embodiments of this application;
[0084] Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application;
[0085] Figure 5 This is a schematic diagram of the structure of the resource allocation device provided in the embodiments of this application. Detailed Implementation
[0086] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0087] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0088] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0089] In 5G distributed indoor scenarios, cell merging is achieved by using a multi-point PICO remote merging method based on RHUB. After receiving the time-frequency domain data sent by the terminal, the PICO transmits the data to RHUB. RHUB performs digital signal merging on the time-domain or frequency-domain digital signals of multiple PICO corresponding channels and then transmits them to the BBU side for processing.
[0090] Figure 1 This is a schematic diagram of PICO signal merging provided in an embodiment of this application, as shown below. Figure 1As shown, multiple RHUBs can be cascaded in multiple stages. The PICOs merged into the inputs of the RHUBs are defined as physical PICOs, and the outputs after RHUB merging are named logical PICOs. Assuming the logical PICO is named P(n) (where n is the index, n = 1, 2, ..., N, and N is the number of logical PICOs), then the logical PICOs merged into M physical PICOs are each named P(n,m) (where m takes values from 1, 2, ..., M, and M is the number of physical PICOs merged into each logical PICO). Figure 1 In this case, n has a maximum value of 4, and m has a maximum value of 8.
[0091] like Figure 1 As shown, if the RHUB combines multiple physical PICO signals into time-domain physical PICO signal combining, that is, for each time slot, the RHUB combines the signals of all terminals assigned to the physical PICOs of each frequency domain resource in that time slot. This requires that all frequency-division scheduled users in that time slot belong to the same physical PICO for the combining gain to reach its maximum (i.e., for the best noise suppression effect). However, in existing methods of scheduling terminals and allocating resources based on terminal service priorities, if multiple terminals in a frequency-division scheduling scenario belong to different physical PICOs, the RHUB's time-domain physical PICO signal combining will lead to an increase in the logical PICO noise floor, significantly impacting cell capacity.
[0092] To address the aforementioned issues, the embodiments of this application provide a solution that can effectively suppress the increase in noise floor caused by the merging of PICO signals at multiple points by adjusting the set of scheduling terminals in each time slot, thereby improving the uplink and downlink transmission capacity of the cell, without affecting terminal scheduling services or wasting scheduling resources.
[0093] Figure 2 This is a flowchart illustrating a resource allocation method provided in an embodiment of this application. This method can be applied to network devices (such as base stations or BBUs within base stations), such as... Figure 2 As shown, the method includes the following steps:
[0094] Step 200: Determine the first terminal set, which is the set of terminals for which frequency domain resources have been allocated in the target time slot;
[0095] Specifically, for the current time-domain transmission method between RHUB and BBU, different terminals can be scheduled for different frequency domain resources in each time slot. In order to effectively suppress the noise floor rise caused by the merging of multi-point PICO signals, in this embodiment of the application, when allocating time-domain and frequency-domain resources to terminals, the physical PICO affiliation result of each terminal is coordinated and scheduled as much as possible for terminals with the same physical PICO affiliation in each time slot.
[0096] Therefore, when scheduling terminals and allocating resources for a target time slot (which can be understood as any time slot), after each scheduled terminal is determined and the corresponding frequency domain resources are allocated, the terminal is added to the first terminal set. Thus, when determining the next scheduled terminal, the terminal information in the current first terminal set can be referenced to coordinate scheduling based on the physical PICO affiliation result of each terminal.
[0097] It should be noted that determining the first scheduling terminal for a target time slot can be based on existing mechanisms. For example, based on terminal scheduling priority information, the terminal with the highest scheduling priority among the terminals to be allocated resources in that time slot can be selected as the first scheduling terminal for that time slot. Then, according to the service data volume requirements, the corresponding frequency domain resources can be allocated to the first scheduling terminal, and the first scheduling terminal can be added to the first terminal set.
[0098] Step 201: Determine the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information;
[0099] Specifically, for the target time slot, terminal scheduling and resource allocation are performed. After determining the current first terminal set, the network device can determine the first physical PICO set corresponding to the first terminal set based on the terminal information belonging to each physical PICO (e.g., the index of the terminal belonging to each physical PICO merged by each RHUB), that is, the set of physical PICOs to which the terminals currently allocated frequency domain resources belong.
[0100] After determining the first physical PICO set, the network device can combine the information of the first physical PICO set with the terminal scheduling priority information to determine the target scheduling terminal (i.e. the next scheduling terminal to be determined). This can avoid scheduling multiple terminals belonging to different physical PICOs in the same time slot as much as possible, thereby effectively suppressing the rise in noise floor.
[0101] Step 202: Based on the service data volume requirements of the target scheduling terminal, allocate the corresponding frequency domain resources within the target time slot to the target scheduling terminal.
[0102] Specifically, once the target scheduling terminal is determined, the network device can allocate the corresponding frequency domain resources within the target time slot to the terminal based on the terminal's service data volume requirements, from the remaining allocable frequency domain resources within the target time slot.
[0103] The resource allocation method provided in this application, when scheduling terminals and allocating resources for a target time slot, determines the target scheduling terminal by combining the physical PICO information of the terminal to which the currently allocated frequency domain resources belong and the terminal scheduling priority information. This can avoid scheduling multiple terminals belonging to different physical PICOs in the same time slot as much as possible, thereby effectively suppressing the increase in noise floor caused by the merging of PICO signals at multiple points and improving the uplink and downlink transmission capacity of the cell.
[0104] Optionally, based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the target scheduling terminal is determined, including:
[0105] Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined.
[0106] Specifically, in this embodiment, when determining the target scheduling terminal, in addition to the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the remaining frequency domain resource information within the current target time slot can also be considered. For example, whether there are any remaining allocable frequency domain resources within the current target time slot, or whether all remaining allocable frequency domain resources must be scheduled, etc. Different methods can be used to determine the target scheduling terminal depending on the different remaining frequency domain resource information within the target time slot.
[0107] Optionally, the target scheduling terminal is determined based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, including:
[0108] If it is determined that there are no remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot is terminated; or,
[0109] If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot.
[0110] The target scheduling terminal is determined based on the second set of terminals and the terminal scheduling priority information.
[0111] Optionally, the first condition is: the physical PICO to which the terminal belongs is a physical PICO in the first physical PICO set; the second condition is: the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the RHUB set corresponding to the first physical PICO set.
[0112] Specifically, in the embodiments of this application, when determining the target scheduling terminal, it can first be determined whether there are any remaining allocable frequency domain resources in the target time slot.
[0113] If it is determined that there are no remaining allocable frequency domain resources within the target time slot, the frequency domain resource allocation for the target time slot is terminated, and the target scheduling terminal is no longer determined.
[0114] If it is determined that there are remaining allocable frequency domain resources within the target time slot, a second terminal set can be determined based on the information of the first physical PICO set corresponding to the first terminal set. This second terminal set refers to the set of terminals among those terminals awaiting frequency domain resource allocation in the target time slot that meet the first condition and / or the second condition. After determining the second terminal set, the target scheduling terminal is determined based on the second terminal set and the terminal scheduling priority information.
[0115] In one possible implementation, the first condition could be that the physical PICO to which the terminal belongs is a physical PICO in the first physical PICO set. That is, each terminal belonging to each physical PICO in the first physical PICO set can be selected to join the second terminal set (it can be understood that the selected terminals should be terminals whose target time slots are to be allocated frequency domain resources). Then, if the target scheduling terminal is determined from the second terminal set, since the physical PICO to which the target scheduling terminal belongs already exists in the first physical PICO set, the newly added scheduling terminal will not cause an increase in the noise floor.
[0116] In one possible implementation, the second condition could be: the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the RHUB set corresponding to the first physical PICO set. That is, based on the RHUB information corresponding to each physical PICO, the RHUB set corresponding to the first physical PICO set can be determined. Then, other RHUBs outside this RHUB set can be selected, and the terminals belonging to the physical PICOs merged by these other RHUBs can be added to the second terminal set. Since only signal merging of multiple physical PICOs merged within the same RHUB will cause an increase in noise floor, while signal merging between different RHUBs will not cause an increase in noise floor, after determining the second terminal set in this way, if a target scheduling terminal is determined from the second terminal set, the newly added scheduling terminal will not cause an increase in noise floor.
[0117] Alternatively, the two possible implementations can be combined, that is, terminals that meet the first and second conditions can be added to the second terminal set.
[0118] by Figure 1Taking a multi-RHUB cascaded scenario as an example, if the first physical PICO set includes P(1,1) and P(2,2), then terminals belonging to P(1,1) and P(2,2) can be selected to join the second terminal set; alternatively, terminals belonging to the physical PICO of the merged RHUB3 and RHUB4 can be selected to join the second terminal set, i.e., terminals belonging to P(3,1), P(3,2), ..., P(3,8) and P(4,1), P(4,2), ..., P(4,8) can be selected to join the second terminal set; alternatively, terminals belonging to P(1,1), P(2,2), P(3,1), P(3,2), ..., P(3,8) and P(4,1), P(4,2), ..., P(4,8) can be selected to join the second terminal set.
[0119] The resource allocation method provided in this application, when it is determined that there are remaining allocable frequency domain resources in the target time slot, determines a second terminal set that satisfies the first condition and / or the second condition based on the information of the first physical PICO set corresponding to the first terminal set, and determines the target scheduling terminal based on the second terminal set, so that the newly added scheduling terminal will not cause the noise floor to rise. In this way, the remaining frequency domain resources are fully utilized and the noise floor rise can be effectively suppressed, thereby improving the uplink and downlink transmission capacity of the cell.
[0120] Optionally, based on the second set of terminals and terminal scheduling priority information, the target scheduling terminal is determined, including:
[0121] If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or...
[0122] If the second terminal set is empty, the corresponding scheduling strategy is determined based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot.
[0123] Specifically, in this embodiment of the application, after determining the second terminal set, the terminal with the highest scheduling priority in the second terminal set can be selected as the target scheduling terminal for resource allocation based on the terminal scheduling priority information.
[0124] Optionally, if the second terminal set is empty, it can be determined whether the remaining allocable frequency domain resources in the target time slot need to be scheduled, and the corresponding terminal scheduling strategy can be determined accordingly.
[0125] Optionally, based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, a corresponding scheduling strategy is determined, including:
[0126] If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then end the frequency domain resource allocation for the target time slot; or,
[0127] If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then based on the first physical PICO set corresponding to the first terminal set, a third terminal set is determined. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot.
[0128] Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal;
[0129] Optionally, the third condition is: the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
[0130] Specifically, in this embodiment of the application, if it is determined that it is not necessary to schedule all the remaining allocable frequency domain resources in the target time slot, then the frequency domain resource allocation of the target time slot is terminated, and the target scheduling terminal is no longer determined.
[0131] If it is determined that all remaining allocable frequency domain resources within the target time slot need to be scheduled, a third terminal set can be determined based on the information of the first physical PICO set corresponding to the first terminal set. This third terminal set refers to the set of terminals among those terminals awaiting allocation of frequency domain resources in the target time slot that meet the third condition. After determining the third terminal set, the target scheduling terminal is determined based on the third terminal set and the terminal scheduling priority information.
[0132] In one possible implementation, the third condition can be: the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
[0133] by Figure 1 Taking the multi-RHUB cascading scenario as an example, if it is determined that the first physical PICO set includes P(1,1) and P(2,2), then the terminals belonging to other physical PICOs other than P(1,1) and P(2,2) of RHUB1 and RHUB2 can be added to the third terminal set. That is, the terminals belonging to P(1,2), P(1,3), ..., P(1,8) and P(2,1), P(2,3), ..., P(2,8) can be added to the third terminal set.
[0134] Alternatively, using the example above, when determining the third terminal set, one can select only one physical PICO different from P(1,1) from all physical PICOs merged with RHUB1, and then add the terminals belonging to that physical PICO to the third terminal set. Similarly, one can select only one physical PICO different from P(2,2) from all physical PICOs corresponding to RHUB2, and then add the terminals belonging to that physical PICO to the third terminal set. It can be understood that after determining the third terminal set in this way, the RHUBs corresponding to different physical PICOs in the physical PICO set corresponding to the third terminal set will be different.
[0135] After determining the third terminal set, the terminal with the highest scheduling priority in the third terminal set can be selected as the target scheduling terminal based on the terminal scheduling priority information for resource allocation.
[0136] The resource allocation method provided in this application embodiment, when it is determined that the remaining allocable frequency domain resources in the target time slot need to be scheduled, can determine a third terminal set that meets the third condition based on the information of the first physical PICO set corresponding to the first terminal set, and determine the target scheduling terminal based on the third terminal set, thus ensuring that the remaining frequency domain resources can be fully utilized.
[0137] Optionally, based on the first physical PICO set corresponding to the first terminal set, a third terminal set is determined, including:
[0138] Determine the RHUB set corresponding to the first physical PICO set;
[0139] For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated under the target physical PICO belong to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set;
[0140] The method for determining the target physical PICO includes any of the following:
[0141] The physical PICO numbering is determined based on the target RHUB merger;
[0142] Power determination of physical PICO based on target RHUB merging;
[0143] The number of terminals belonging to the physical PICO based on the target RHUB merger is determined;
[0144] Determined based on a random selection method.
[0145] Specifically, in this embodiment of the application, for the case where different physical PICOs in the physical PICO set corresponding to the third terminal set have different RHUBs, a possible method for determining the third terminal set is provided.
[0146] For example, we can first determine the RHUB set corresponding to the first physical PICO set. Then, for any RHUB in this RHUB set, we select a target physical PICO from the physical PICOs merged with that target RHUB. This selected target physical PICO should be different from any existing physical PICO in the first physical PICO set. In this way, we can select a target physical PICO for each RHUB. Then, we add all the terminals belonging to the selected target physical PICOs and their respective frequency domain resources to a third terminal set, thus obtaining a third terminal set. In the physical PICO set corresponding to this third terminal set, the RHUBs corresponding to different physical PICOs are all different.
[0147] It should be noted that the physical PICO used for RHUB merging mentioned above refers to the physical PICO that transmits time-domain or frequency-domain digital signals to the RHUB for merging, for example... Figure 1 The physical PICOs merged in RHUB1 include P(1,1), P(1,2), P(1,3), ..., P(1,8). Merging can refer to the direct superposition of the digital signals of each physical PICO, or the superposition of the digital signals of each physical PICO after weighting according to their respective weight coefficients.
[0148] For any RHUB in the RHUB set corresponding to the first physical PICO set, there are several ways to determine the target physical PICO in the physical PICO of the target RHUB merging. For example, it can be determined based on the number of the physical PICO of the target RHUB merging, such as selecting according to the order of the number; it can also be determined based on the power of the physical PICO of the target RHUB merging, such as selecting according to the order of the power, where the power can refer to the current actual power of the physical PICO, which can reflect the number of terminals belonging to the current physical PICO; it can also be determined based on the number of terminals belonging to the physical PICO of the target RHUB merging, such as selecting according to the order of the number of terminals; or it can be determined by random selection.
[0149] Optionally, the method further includes:
[0150] If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
[0151] Specifically, in this embodiment, if the third terminal set is empty, that is, no terminal is determined according to the above method of determining the third terminal set, a new target physical PICO can be determined again according to the above method of determining the target physical PICO, such as based on the number of the physical PICO of the target RHUB merged, or based on the power of the physical PICO of the target RHUB merged, or based on the number of terminals belonging to the physical PICO of the target RHUB merged, or based on a random selection method. Then, the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set, thereby obtaining a non-empty third terminal set.
[0152] Optionally, after allocating the corresponding frequency domain resources within the target time slot to the target scheduling terminal, the method further includes:
[0153] Add the target scheduling terminal to the first terminal set to update the first terminal set.
[0154] Specifically, in this embodiment, after each scheduling terminal is determined and frequency domain resources are allocated to it, the terminal is added to the first terminal set so as to update the first terminal set in a timely manner and provide reference information for selecting the next scheduling terminal. This can avoid scheduling multiple terminals belonging to different physical PICOs in the same time slot as much as possible, thereby effectively suppressing the rise in noise floor.
[0155] Optionally, before determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the method further includes:
[0156] Create an index of the terminals belonging to each RHUB merged physical PICO.
[0157] Specifically, in this embodiment of the application, in order to facilitate terminal scheduling and resource allocation based on the correspondence between the terminal, the physical PICO, and the RHUB, an index of the terminal belonging to each RHUB merged physical PICO can be pre-established.
[0158] For example, an index can be created for the terminals belonging to each RHUB under its merged physical PICO, assuming that the set of terminals belonging to each physical PICO is... Then P(m) can represent the m-th physical PICO in each RHUB merge group, and kUE can represent the index of the terminal to which the physical PICO belongs.
[0159] The above method will be illustrated by specific examples below.
[0160] 1. For uplink scheduling scenarios.
[0161] Figure 3 This is a schematic diagram illustrating the implementation of the resource allocation method provided in the embodiments of this application, such as... Figure 3 As shown, when scheduling the Physical Uplink Shared Channel (PUSCH) for all terminals in the i-th time slot, the following steps can be followed:
[0162] Step 300: Select the first scheduled terminal. First, based on the scheduling priority, select the terminal with the highest priority that needs to be scheduled in the i-th time slot, and allocate the corresponding frequency domain resources according to the service data volume requirements.
[0163] Step 301: Add the first scheduled terminal to the set of scheduled terminals.
[0164] Step 302: Determine whether the set of scheduled terminals has filled all available frequency domain resources for the PUSCH in this time slot, and whether there are any remaining frequency domain resources. If there are no remaining frequency domain resources, proceed to step 303; otherwise, proceed to step 304.
[0165] Step 303: If there are no remaining frequency domain resources, the PUSCH scheduling resource allocation for this time slot ends.
[0166] Step 304: If there are remaining frequency domain resources, determine the set of terminals to which each physical PICO belongs, and determine the candidate set of the second scheduled terminals according to selection strategy 1: it is necessary to determine the physical PICO index to which the set of scheduled terminals belongs, as well as all physical PICO indices merged with other RHUBs, and remove the other terminal sets besides the scheduled terminals from the terminal sets corresponding to all the selected physical PICO indices, and use them as the candidate set of the second scheduled terminals.
[0167] Step 305: Determine whether the candidate set of the second scheduled terminal selected in step 304 is empty. If it is not empty, proceed to step 310. If it is empty, proceed to step 306.
[0168] Step 306: If the candidate set of the second scheduled terminal selected in step 304 is empty and does not contain any users, determine whether all frequency domain resources need to be scheduled. If all frequency domain resources need to be scheduled, proceed to step 307; otherwise, proceed to step 309.
[0169] Step 307: If all frequency domain resources need to be scheduled, determine the set of terminals belonging to each physical PICO. Select the candidate set of the second scheduled terminals according to selection strategy 2. The candidate set is another physical PICO in the same RHUB as the physical PICO to which the already scheduled terminal set belongs (excluding physical PICOs that have been filtered in this step). The selection principle can be based on the physical PICO number, the total power strength of the physical PICO, the number of physical PICO terminals, or random selection, etc. The determined set is used as the candidate set of the second scheduled terminals.
[0170] Step 308: Determine whether the candidate set of the second scheduled terminal selected in step 307 is empty. If it is not empty, proceed to step 310. If it is empty, continue to loop step 307 until all frequency domain scheduling resources are scheduled or all schedulable terminals of physical PICOs have been scheduled. The PUSCH scheduling resource allocation for this time slot ends.
[0171] Step 309: If it is not necessary to schedule all frequency domain resources, the remaining frequency domain resources will no longer be scheduled for the terminal, and the PUSCH scheduling resource allocation for this time slot will end.
[0172] Step 310: Select the terminal with the highest priority from the candidate set of the second scheduled terminals as the second scheduled terminal for resource allocation, and add the second scheduled terminal to the set of scheduled terminals. Determine if there are any remaining frequency domain resources. If there are remaining frequency domain resources, return to step 304; otherwise, return to step 303.
[0173] 2. For downlink scheduling scenarios.
[0174] Uplink RHUB merging also includes the Physical Uplink Control Channel (PUCCH). For PUCCH format 1, there is a configuration method of multiplexing transmission using multiple terminal codebooks. If the number of multiplexed terminals belongs to different physical PICOs in different RHUBs, it will also lead to an increase in the noise floor of RHUB merging. PUCCH format 1 mainly feeds back the acknowledgment (ACK) or non-acknowledgment (NACK) of the Physical Downlink Shared Channel (PDSCH). Therefore, this can be solved by the coordinated scheduling of multiple PDSCH terminals feeding back on a PUCCH format 1 resource. To avoid an excessive number of multiplexed terminals, the number of terminals simultaneously frequency-division scheduled in each time slot can be minimized, and when scheduling PDSCHs of terminals in all time slots fed back in a PUCCH format 1, the number of physical PICOs merged simultaneously should be minimized. The strategy is consistent with the PUSCH scheduling strategy mentioned above.
[0175] The above-mentioned scheduling optimizations for PUSCH and PDSCH, without affecting multi-user scheduling services or wasting scheduling resources, simply reduce the noise floor rise caused by RHUB merging during PUSCH reception and PUCCH feedback information reception by adjusting the range of terminal sets selected for scheduling and the scheduling order. This ensures the reception performance of PUSCH or PUCCH and thus improves the uplink and downlink transmission capacity of the cell.
[0176] The methods and apparatuses provided in the various embodiments of this application are based on the same concept. Since the methods and apparatuses solve problems in similar ways, the implementations of the apparatuses and methods can refer to each other, and repeated details will not be repeated.
[0177] Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application, such as... Figure 4 As shown, the electronic device includes a memory 420, a transceiver 410, and a processor 400; wherein the processor 400 and the memory 420 may also be physically arranged separately.
[0178] The memory 420 is used to store computer programs; the transceiver 410 is used to send and receive data under the control of the processor 400.
[0179] Specifically, transceiver 410 is used to receive and send data under the control of processor 400.
[0180] Among them, Figure 4In this application, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 400 and memory represented by memory 420 together. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be further described herein. The bus interface provides an interface. The transceiver 410 may be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, and other transmission media.
[0181] The processor 400 is responsible for managing the bus architecture and general processing, while the memory 420 can store the data used by the processor 400 when performing operations.
[0182] The processor 400 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0183] The processor 400 calls a computer program stored in the memory 420 to execute any of the methods provided in the embodiments of this application according to the obtained executable instructions. For example, the processor 400 determines a first terminal set, which is a set of terminals for which frequency domain resources have been allocated in the target time slot; determines a target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information; and allocates the corresponding frequency domain resources in the target time slot to the target scheduling terminal according to the service data volume requirements of the target scheduling terminal.
[0184] Optionally, based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the target scheduling terminal is determined, including:
[0185] Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined.
[0186] Optionally, the target scheduling terminal is determined based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, including:
[0187] If it is determined that there are no remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot is terminated; or,
[0188] If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot.
[0189] The target scheduling terminal is determined based on the second set of terminals and the terminal scheduling priority information.
[0190] Optionally, the first condition is: the physical PICO to which the terminal belongs is a physical PICO in the first physical PICO set; the second condition is: the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the RHUB set corresponding to the first physical PICO set.
[0191] Optionally, based on the second set of terminals and terminal scheduling priority information, the target scheduling terminal is determined, including:
[0192] If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or...
[0193] If the second terminal set is empty, the corresponding scheduling strategy is determined based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot.
[0194] Optionally, based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, a corresponding scheduling strategy is determined, including:
[0195] If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then end the frequency domain resource allocation for the target time slot; or,
[0196] If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then based on the first physical PICO set corresponding to the first terminal set, a third terminal set is determined. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot.
[0197] Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal;
[0198] The third condition is: the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
[0199] Optionally, in the physical PICO set corresponding to the third terminal set, the RHUBs corresponding to different physical PICOs are different.
[0200] Optionally, based on the first physical PICO set corresponding to the first terminal set, a third terminal set is determined, including:
[0201] Determine the RHUB set corresponding to the first physical PICO set;
[0202] For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated under the target physical PICO belong to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set;
[0203] The method for determining the target physical PICO includes any of the following:
[0204] The physical PICO numbering is determined based on the target RHUB merger;
[0205] Power determination of physical PICO based on target RHUB merging;
[0206] The number of terminals belonging to the physical PICO based on the target RHUB merger is determined;
[0207] Determined based on a random selection method.
[0208] Optionally, the method further includes:
[0209] If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
[0210] Optionally, after allocating the corresponding frequency domain resources within the target time slot to the target scheduling terminal, the method further includes:
[0211] Add the target scheduling terminal to the first terminal set to update the first terminal set.
[0212] Optionally, before determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the method further includes:
[0213] Create an index of the terminals belonging to each RHUB merged physical PICO.
[0214] It should be noted that the electronic device provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.
[0215] Figure 5 This is a schematic diagram of the structure of the resource allocation device provided in the embodiments of this application, such as... Figure 5 As shown, the device includes:
[0216] The first determining unit 500 is used to determine the first terminal set, which is the set of terminals for which frequency domain resources have been allocated in the target time slot;
[0217] The second determining unit 510 is used to determine the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information.
[0218] The allocation unit 520 is used to allocate the corresponding frequency domain resources within the target time slot to the target scheduling terminal according to the service data volume requirements of the target scheduling terminal.
[0219] Optionally, based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the target scheduling terminal is determined, including:
[0220] Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined.
[0221] Optionally, the target scheduling terminal is determined based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, including:
[0222] If it is determined that there are no remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot is terminated; or,
[0223] If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot.
[0224] The target scheduling terminal is determined based on the second set of terminals and the terminal scheduling priority information.
[0225] Optionally, the first condition is: the physical PICO to which the terminal belongs is a physical PICO in the first physical PICO set; the second condition is: the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the RHUB set corresponding to the first physical PICO set.
[0226] Optionally, based on the second set of terminals and terminal scheduling priority information, the target scheduling terminal is determined, including:
[0227] If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or...
[0228] If the second terminal set is empty, the corresponding scheduling strategy is determined based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot.
[0229] Optionally, based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, a corresponding scheduling strategy is determined, including:
[0230] If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then end the frequency domain resource allocation for the target time slot; or,
[0231] If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then based on the first physical PICO set corresponding to the first terminal set, a third terminal set is determined. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot.
[0232] Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal;
[0233] The third condition is: the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
[0234] Optionally, in the physical PICO set corresponding to the third terminal set, the RHUBs corresponding to different physical PICOs are different.
[0235] Optionally, based on the first physical PICO set corresponding to the first terminal set, a third terminal set is determined, including:
[0236] Determine the RHUB set corresponding to the first physical PICO set;
[0237] For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated under the target physical PICO belong to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set;
[0238] The method for determining the target physical PICO includes any of the following:
[0239] The physical PICO numbering is determined based on the target RHUB merger;
[0240] Power determination of physical PICO based on target RHUB merging;
[0241] The number of terminals belonging to the physical PICO based on the target RHUB merger is determined;
[0242] Determined based on a random selection method.
[0243] Optionally, the second determining unit 510 is further configured to:
[0244] If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
[0245] Optionally, the device further includes:
[0246] The update unit 530 is used to add the target scheduling terminal to the first terminal set and to update the first terminal set.
[0247] Optionally, the device further includes:
[0248] Index building unit 540 is used to build an index of the terminals belonging to each RHUB merged physical PICO.
[0249] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0250] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0251] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0252] On the other hand, embodiments of this application also provide a computer-readable storage medium storing a computer program. The computer program is used to cause a computer to execute the resource allocation method provided in the above embodiments, including: determining a first terminal set, the first terminal set being a set of terminals for which frequency domain resources have been allocated in a target time slot; determining a target scheduling terminal based on a first physical PICO set corresponding to the first terminal set and terminal scheduling priority information; and allocating corresponding frequency domain resources in the target time slot to the target scheduling terminal according to the service data volume requirements of the target scheduling terminal.
[0253] The computer-readable storage medium can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0254] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0255] The terminal involved in the embodiments of this application can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal may differ in different systems; for example, in a 5G system, the terminal can be called a User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.
[0256] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a GSM or CDMA system, a node in a WCDMA system, an evolved Node B (eNB or e-NodeB) in an LTE system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0257] Network devices and terminals can each use one or more antennas for Multiple-Input Multiple-Output (MIMO) transmission. MIMO transmission can be Single-User MIMO (SU-MIMO) or Multiple-User MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0258] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0259] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0260] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0261] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0262] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A resource allocation method, characterized in that, include: Determine a first set of terminals, which is the set of terminals for which frequency domain resources have been allocated in the target time slot; Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined. Based on the service data volume requirements of the target scheduling terminal, the corresponding frequency domain resources within the target time slot are allocated to the target scheduling terminal; The step of determining the target scheduling terminal based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information includes: If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot. Based on the second set of terminals and the terminal scheduling priority information, the target scheduling terminal is determined; The first condition is that the physical PICO to which the terminal belongs is a physical PICO in the first set of physical PICOs; the second condition is that the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the set of RHUBs corresponding to the first set of physical PICOs.
2. The resource allocation method according to claim 1, characterized in that, The step of determining the target scheduling terminal based on the second terminal set and terminal scheduling priority information includes: If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or... If the second terminal set is empty, then the corresponding scheduling strategy is determined based on whether it is necessary to schedule all the remaining allocable frequency domain resources in the target time slot.
3. The resource allocation method according to claim 2, characterized in that, The step of determining the corresponding scheduling strategy based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot includes: If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot shall end; or, If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then a third terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot. Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal; The third condition is that the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
4. The resource allocation method according to claim 3, characterized in that, In the physical PICO set corresponding to the third terminal set, the RHUBs corresponding to different physical PICOs are different.
5. The resource allocation method according to claim 4, characterized in that, The step of determining the third terminal set based on the first physical PICO set corresponding to the first terminal set includes: Determine the RHUB set corresponding to the first physical PICO set; For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated belong under the target physical PICO to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set; The method for determining the target physical PICO includes any of the following: The physical PICO number is determined based on the target RHUB merger; Power determination based on the physical PICO of the target RHUB merging; The number of terminals belonging to the physical PICO under the target RHUB merger is determined; Determined based on a random selection method.
6. The resource allocation method according to claim 5, characterized in that, The method further includes: If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
7. The resource allocation method according to any one of claims 1 to 6, characterized in that, After allocating the corresponding frequency domain resources within the target time slot to the target scheduling terminal, the method further includes: The target scheduling terminal is added to the first terminal set to update the first terminal set.
8. The resource allocation method according to any one of claims 1 to 6, characterized in that, Before determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the method further includes: Create an index of the terminals belonging to each RHUB merged physical PICO.
9. An electronic device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Determine a first set of terminals, which is the set of terminals for which frequency domain resources have been allocated in the target time slot; Based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information, the target scheduling terminal is determined. Based on the service data volume requirements of the target scheduling terminal, the corresponding frequency domain resources within the target time slot are allocated to the target scheduling terminal; The step of determining the target scheduling terminal based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information includes: If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot. Based on the second set of terminals and the terminal scheduling priority information, the target scheduling terminal is determined; The first condition is that the physical PICO to which the terminal belongs is a physical PICO in the first set of physical PICOs; the second condition is that the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the set of RHUBs corresponding to the first set of physical PICOs.
10. The electronic device according to claim 9, characterized in that, The step of determining the target scheduling terminal based on the second terminal set and terminal scheduling priority information includes: If the second terminal set is not empty, then based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the second terminal set is determined as the target scheduling terminal; or... If the second terminal set is empty, then the corresponding scheduling strategy is determined based on whether it is necessary to schedule all the remaining allocable frequency domain resources in the target time slot.
11. The electronic device according to claim 10, characterized in that, The step of determining the corresponding scheduling strategy based on whether it is necessary to schedule all remaining allocable frequency domain resources within the target time slot includes: If it is not necessary to schedule all the remaining allocable frequency domain resources within the target time slot, then the frequency domain resource allocation for the target time slot shall end; or, If it is necessary to schedule all remaining allocable frequency domain resources within the target time slot, then a third terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The third terminal set is the set of terminals that meet the third condition among the terminals to be allocated frequency domain resources in the target time slot. Based on the terminal scheduling priority information, the terminal with the highest scheduling priority in the third terminal set is determined as the target scheduling terminal; The third condition is that the physical PICO to which the terminal belongs is different from the physical PICO in the first physical PICO set, and the RHUB corresponding to the physical PICO to which the terminal belongs is the RHUB in the RHUB set corresponding to the first physical PICO set.
12. The electronic device according to claim 11, characterized in that, In the physical PICO set corresponding to the third terminal set, the RHUBs corresponding to different physical PICOs are different.
13. The electronic device according to claim 12, characterized in that, The step of determining the third terminal set based on the first physical PICO set corresponding to the first terminal set includes: Determine the RHUB set corresponding to the first physical PICO set; For any RHUB in the RHUB set, determine the target physical PICO in the physical PICO of the target RHUB merging, and add the terminals to which the frequency domain resources to be allocated belong under the target physical PICO to the third terminal set; the target physical PICO is different from the physical PICO in the first physical PICO set; The method for determining the target physical PICO includes any of the following: The physical PICO number is determined based on the target RHUB merger; Power determination based on the physical PICO of the target RHUB merging; The number of terminals belonging to the physical PICO under the target RHUB merger is determined; Determined based on a random selection method.
14. The electronic device according to claim 13, characterized in that, The operation also includes: If the third terminal set is empty, a new target physical PICO is determined according to the method for determining the target physical PICO, and the terminals belonging to the new target physical PICO and the frequency domain resources to be allocated are added to the third terminal set.
15. The electronic device according to any one of claims 9 to 14, characterized in that, After allocating the corresponding frequency domain resources within the target time slot to the target scheduling terminal, the operation further includes: The target scheduling terminal is added to the first terminal set to update the first terminal set.
16. The electronic device according to any one of claims 9 to 14, characterized in that, Before determining the target scheduling terminal based on the first physical PICO set corresponding to the first terminal set and the terminal scheduling priority information, the operation further includes: Create an index of the terminals belonging to each RHUB merged physical PICO.
17. A resource allocation device, characterized in that, include: The first determining unit is used to determine a first terminal set, which is a set of terminals for which frequency domain resources have been allocated in the target time slot; The second determining unit is used to determine the target scheduling terminal based on the remaining frequency domain resource information in the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information. The allocation unit is used to allocate frequency domain resources corresponding to the target time slot to the target scheduling terminal according to the service data volume requirements of the target scheduling terminal; The step of determining the target scheduling terminal based on the remaining frequency domain resource information within the target time slot, the first physical PICO set corresponding to the first terminal set, and the terminal scheduling priority information includes: If it is determined that there are remaining allocable frequency domain resources within the target time slot, then a second terminal set is determined based on the first physical PICO set corresponding to the first terminal set. The second terminal set is the set of terminals that meet the first condition and / or the second condition among the terminals to be allocated frequency domain resources in the target time slot. Based on the second set of terminals and the terminal scheduling priority information, the target scheduling terminal is determined; The first condition is that the physical PICO to which the terminal belongs is a physical PICO in the first set of physical PICOs; the second condition is that the RHUB corresponding to the physical PICO to which the terminal belongs is another RHUB outside the set of RHUBs corresponding to the first set of physical PICOs.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that causes a computer to perform the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Resource multiplexing method and device, base station and storage medium
CN110267273A