Scheduling method, device and storage medium
By enabling interference randomization when the number of PRB requirements and scheduling times of the target user equipment reaches the threshold, the problem of reducing spectrum resource utilization caused by downlink interference randomization is solved, and the spectrum utilization and cell throughput are improved.
Patent Information
- Application Number
- CN202111116926.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-23
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2041-09-23
AI Technical Summary
In the prior art, downlink interference randomization leads to a problem of lowering spectrum resource utilization.
By obtaining the number of PRB requirements and scheduling times of the target physical resource block, the interference randomization of the target user equipment is enabled to avoid frequency domain resource truncation only when the number of target PRB requirements exceeds the first PRB threshold and the number of scheduling times exceeds the preset scheduling threshold.
The spectrum utilization and cell throughput are improved, and the frequency domain resource truncation probability caused by downlink interference randomization is reduced.
Smart Images

Figure CN115866792B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication technologies, and in particular to a scheduling method, device, and storage medium. Background Art
[0002] In mobile communication systems, modulo-3 interference is a common downlink interference. When the modulo-3 values of the Physical Cell ID (PCI) of two physical cells are equal, the overlap of the reference signal (RS) positions due to the close signal strength will generate significant intra-system interference, resulting in a low signal to interference plus noise ratio (SINR) value measured by the terminal for the reference signal, thus generating modulo-3 interference. To reduce downlink modulo-3 interference between adjacent cells, downlink interference randomization technology is used. The bandwidth part (BWP) is evenly divided into three blocks. The frequency domain portion that the cell uses preferentially is calculated based on the PCI modulo-3 value of the cell. Under ideal conditions, the downlink services of terminals in adjacent cells occupy no overlapping PRBs, ultimately achieving the effect of reducing downlink interference. However, downlink interference randomization can cause frequency domain truncation, resulting in reduced spectrum resource utilization. Summary of the Invention
[0003] The embodiments of the present application provide a scheduling method, apparatus, and storage medium to solve the problem in the prior art that downlink interference randomization may cause frequency domain truncation, resulting in reduced spectrum resource utilization.
[0004] In a first aspect, an embodiment of the present application provides a scheduling method, the method comprising:
[0005] Obtaining a target physical resource block (PRB) requirement number and a target user equipment scheduling number; wherein the target PRB requirement number includes the sum of the PRB requirements of user equipment in the target cell where the target user equipment is located; and the scheduling number includes the scheduling number of the target user equipment in the first cycle;
[0006] When the target required number of PRBs exceeds a first PRB threshold and the number of scheduling times exceeds a preset scheduling threshold, interference randomization of the target user equipment is disabled.
[0007] Optionally, the first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result;
[0008] and / or
[0009] The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
[0010] Optionally, the first preset proportion includes one third.
[0011] Optionally, the method further includes:
[0012] Scheduling the first user equipment and the second user equipment in the same time slot of a transmission cycle;
[0013] The first user equipment includes a user equipment whose required number of PRBs exceeds a second PRB threshold, and the second PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a third preset proportion and rounding the result;
[0014] The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and the scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes the PRB value of the bandwidth part BWP of the target cell multiplied by the fourth preset ratio and rounded.
[0015] Optionally, the method further includes:
[0016] In a case where the first user equipment and the third user equipment exist, restricting scheduling of the third user equipment in a first time slot of the transmission cycle;
[0017] The third user equipment includes a user equipment whose required number of PRBs does not exceed the third PRB threshold and whose scheduling number is less than or equal to the preset scheduling threshold;
[0018] The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals:
[0019] Primary synchronization signal PSS, secondary synchronization signal SSS, physical broadcast channel PBCH signal and system information SIB.
[0020] In a second aspect, an embodiment of the present application further provides a scheduling device, the device comprising:
[0021] an acquisition module, configured to acquire a target physical resource block (PRB) requirement number and a scheduling number of a target user equipment; wherein the target PRB requirement number includes the sum of the PRB requirements of user equipment in a target cell where the target user equipment is located; and the scheduling number includes the scheduling number of the target user equipment in a first cycle;
[0022] The control module is configured to disable interference randomization of the target user equipment when the target PRB requirement number exceeds a first PRB threshold and the scheduling number exceeds a preset scheduling threshold.
[0023] Optionally, the first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result;
[0024] and / or
[0025] The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
[0026] Optionally, the first preset proportion includes one third.
[0027] Optionally, the device further comprises:
[0028] A first scheduling module, configured to schedule the first user equipment and the second user equipment in the same time slot of a transmission period;
[0029] The first user equipment includes a user equipment whose required number of PRBs exceeds a second PRB threshold, and the second PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a third preset proportion and rounding the result;
[0030] The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and the scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes the PRB value of the bandwidth part BWP of the target cell multiplied by the fourth preset ratio and rounded.
[0031] Optionally, the device further comprises:
[0032] a second scheduling module, configured to, when the first user equipment and the third user equipment exist, restrict scheduling of the third user equipment within a first time slot of the transmission cycle;
[0033] The third user equipment includes a user equipment whose required number of PRBs does not exceed the third PRB threshold and whose scheduling number is less than or equal to the preset scheduling threshold;
[0034] The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals:
[0035] Primary synchronization signal PSS, secondary synchronization signal SSS, physical broadcast channel PBCH signal and system information SIB.
[0036] In a third aspect, an embodiment of the present application further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the above method when executing the computer program.
[0037] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the above method are implemented.
[0038] In an embodiment of the present application, the target physical resource block (PRB) requirement number and the number of scheduling times of the target user equipment are obtained; when the target PRB requirement number exceeds a first PRB threshold and the number of scheduling times exceeds a preset scheduling threshold, the interference randomization of the target user equipment is disabled, thereby reducing the probability of frequency domain resource truncation caused by downlink interference randomization and improving spectrum utilization and cell throughput. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0040] Figure 1 A flowchart of the scheduling method provided in an embodiment of the present application;
[0041] Figure 2 A schematic diagram of a first example provided in an embodiment of the present application;
[0042] Figure 3 A structural block diagram of the scheduling device provided in an embodiment of the present application;
[0043] Figure 4 This is a structural block diagram of the network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] In the embodiments of this application, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0045] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0046] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0047] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0048] In addition, the technical solutions provided in the embodiments of the present application can be applicable to a variety of systems, especially 5G systems. For example, applicable systems may be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new radio (NR) systems, etc. These various systems include terminal devices and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0049] The terminal device (or user equipment) involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing equipment connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present application.
[0050] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be named otherwise. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., and is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0051] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO. It can also use diversity transmission, precoding transmission, or beamforming transmission.
[0052] The present application embodiment provides a possible implementation method, such as Figure 1 As shown, a flowchart of a scheduling method is provided. This solution can be executed by any network device. Optionally, the network device can be a core network device or an access network device. For ease of description, the method provided in the embodiment of the present application is described below using the network device as the execution subject.
[0053] The embodiments of the present application can be applied to the field of mobile communications. For densely scheduled user equipment, interference randomization of the user equipment is disabled, the probability of frequency domain resource truncation caused by downlink interference randomization is reduced, and spectrum utilization and cell throughput are improved.
[0054] like Figure 1 As shown in , the method may include the following steps:
[0055] Step 101, obtain the target physical resource block (PRB) requirement number and the target user equipment scheduling number; wherein the target PRB requirement number includes the sum of the PRB requirement numbers of user equipment in the target cell where the target user equipment is located; the scheduling number includes the scheduling number of the target user equipment in the first cycle.
[0056] The target number of physical resource blocks (PRBs) required indicates the number of PRBs required to transmit downlink data packets of all user equipment in the target cell. Optionally, when sending a downlink data packet to a user equipment, the network device determines the number of PRBs required for the user equipment based on the size of the downlink data packet and the modulation and coding scheme (MCS) of the user equipment; and after obtaining the number of PRBs required for all user equipment, sums them up to obtain the target number of PRBs required. The target number of PRBs required fully reflects the throughput of the service currently being transmitted by the user equipment, facilitating interference control based on different services.
[0057] The network device also obtains a scheduling count of the target user equipment, where the scheduling count is the number of scheduling counts of the target user equipment in a first period; the scheduling count refers to the number of time slots scheduled in the first period (e.g., a period of 10 time slots or longer). The first period can be the current scheduling period or the previous scheduling period of the current scheduling period.
[0058] Step 102 : disabling interference randomization of the target user equipment when the target required number of PRBs exceeds a first PRB threshold and the number of scheduling times exceeds a preset scheduling threshold.
[0059] The first PRB threshold is, for example, one-third. The preset scheduling threshold includes a preset value, for example, 50%. Disabling interference randomization of the target user equipment means controlling the interference randomization of the target user equipment to be ineffective, for example, transmitting downlink data packets to the target user equipment in all BWPs.
[0060] Specifically, as a first example, see Figure 2 Taking the cell with PCI mode 3 as 1 (hereinafter referred to as cell X) as an example, the frequency domain starting position of its scheduling is one-third of the BWP. User equipment A represents a user equipment with a PRB requirement greater than two-thirds of the BWP. Figure 2 The portion indicated by B3 is the frequency domain portion available to user equipment A; user equipment B represents a user equipment whose PRB requirement is less than one-third of the BWP and whose scheduling frequency is equal to or less than a preset scheduling threshold, hereinafter referred to as a sparsely scheduled user equipment; user equipment C represents a user equipment whose PRB requirement is less than one-third of the BWP and whose scheduling frequency is greater than the preset scheduling threshold, hereinafter referred to as a densely scheduled user equipment. Figure 2 The portion B2 is the frequency domain resource location that can be occupied by user equipment C and user equipment B. The portion B1 is the frequency domain range of interference randomization.
[0061] For user equipment A, the PRB demand for downlink services exceeds the carrying capacity of one-third of the BWP, and its downlink interference randomization is not effective. The network equipment schedules the user equipment downlink on the entire BWP to ensure the maximum network performance. The applicant found that for cell X, if user equipment C and user equipment B perform downlink low-throughput services at the same time as user equipment A, the downlink interference randomization technology is used to divide the BWP into three blocks on average. The starting position of the frequency domain is scheduled according to the effect of interference randomization, which will cause the frequency domain to be at one-third of the BWP (such as Figure 2If the BWP is truncated (as shown by the straight line L in the middle), user equipment A can only use two-thirds of the BWP when performing downlink scheduling. As the number of user equipment B2, user equipment B3, user equipment B4... connected to cell X increases, the probability of downlink slots being truncated will continue to increase, and may eventually result in all downlink scheduling of user equipment A within 10 slots only being able to use at most two-thirds of the BWP resources, and another one-third of the BWP resources are wasted, resulting in reduced spectrum resource utilization. In the embodiment of the present application, for user equipment C (i.e., the target user equipment whose scheduling times exceed the preset scheduling threshold), when the total PRB requirement number of the cell exceeds the first PRB threshold, the interference randomization is disabled, that is, the interference randomization of user equipment C is controlled to be ineffective; since the intensively scheduled user equipment has a large number of scheduling times, it is avoided that the frequency domain resources are truncated due to interference randomization during each scheduling, effectively reducing the probability of frequency domain resources being truncated and improving spectrum resource utilization.
[0062] The densely scheduled user equipment C includes both user equipment with low service throughput and user equipment with high service throughput. For densely scheduled users with low service throughput, if the total number of PRBs required in the cell exceeds the preset scheduling threshold, interference randomization may also cause frequency domain resource truncation for the densely scheduled user equipment.
[0063] At the same time, for sparsely scheduled terminals whose scheduling times do not exceed the preset scheduling threshold, since their scheduling times are small, the probability of frequency domain resource truncation is low, and their interference randomization is controlled to reduce the downlink mode 3 interference between adjacent cells and ensure the interference reduction effect between adjacent cells.
[0064] In an embodiment of the present application, a target physical resource block (PRB) requirement and a target user equipment scheduling number are obtained; if the target PRB requirement exceeds a first PRB threshold and the scheduling number exceeds a preset scheduling threshold, interference randomization of the target user equipment is disabled, thereby reducing the probability of frequency domain resource truncation caused by downlink interference randomization and improving spectrum utilization and cell throughput. This embodiment of the present application solves the problem in the prior art that downlink interference randomization causes frequency domain truncation, resulting in reduced spectrum resource utilization.
[0065] Optionally, when the physical downlink shared channel (PDSCH) includes three resource allocation types (Type 0, Type 1, and Type 2), the scheduling method provided in the embodiment of the present application can be applied to the scenario of performing Type 1 scheduling; it can be understood that this does not constitute a limitation on the embodiment of the present application.
[0066] In an optional embodiment, the first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result;
[0067] and / or
[0068] The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
[0069] For example, when BWP uses 100 MHz (M) bandwidth and the number of PRBs is 274, and the first preset proportion is one-third, the first PRB threshold is 274 multiplied by one-third and rounded; for example, rounded up to 92, or rounded down to 91.
[0070] Optionally, the first preset proportion includes one third. When the PRB requirement of the downlink service exceeds the carrying capacity that can be provided by one third of the BWP, and the target user equipment is a densely scheduled device, its interference randomization function is disabled.
[0071] Schedulable time slots refer to time slots during the first cycle during which the target user equipment is actually scheduled. For example, if the target user equipment is restricted from scheduling in certain time slots, these restricted time slots will not be considered schedulable time slots. If the preset scheduling threshold is calculated based solely on theoretically scheduled time slots, the value of the preset scheduling threshold will be distorted. For example, if the theoretical scheduling time slots are 60, the number of schedulable time slots is 20, and the second preset percentage is 50%, then based on the theoretical scheduling time slots, the preset scheduling threshold is 30. However, since the user equipment can only schedule 20 time slots at most, even if dense scheduling occurs, the device will not be considered a densely scheduled device. Therefore, the preset scheduling threshold should be determined based on the actual schedulable time slots.
[0072] In an optional embodiment, the method further comprises:
[0073] Scheduling the first user equipment and the second user equipment in the same time slot of a transmission cycle;
[0074] The first user equipment includes a user equipment whose PRB requirement number exceeds the second PRB threshold, and the second PRB threshold includes the PRB value of the bandwidth part BWP of the target cell multiplied by the third preset proportion and rounded; wherein the third preset proportion is, for example, two-thirds, and the first user equipment is a user equipment with a larger service demand (service throughput).
[0075] The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and the scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes the PRB value of the bandwidth part BWP of the target cell multiplied by the fourth preset proportion and rounded; the fourth preset proportion is, for example, one third, and the second user equipment is a device with small service demand and intensive scheduling.
[0076] The transmission period indicates the transmission period of each schedulable user equipment. For each schedulable user equipment transmission period, user equipment with high service throughput (such as the aforementioned user equipment A) and devices with low service demand and dense scheduling (such as the aforementioned user equipment C) are scheduled together in the same time slot to prevent truncation of frequency domain resources. For example, for transmission period X, user equipment A and user equipment C can be scheduled simultaneously in time slot 1, time slot 3, and time slot 5, respectively.
[0077] Taking interference between neighboring cells as an example, when user device A exists in a cell, since full-bandwidth BWP is used for scheduling, interference from neighboring cells to terminals in the cell must be avoided. For densely scheduled user device C, it is scheduled together with user device A. It is very likely that the frequency domain location allocated to user device C will eventually be a location randomly used by other cells for interference. However, as a densely scheduled user device, user device C can obtain its multiple reported acknowledgment messages (ACK) or negative acknowledgment messages (NACK) to perform adaptive modulation and coding (AMC) adjustments, and then automatically select the coding and modulation scheme based on channel quality. Therefore, user device C is less affected by neighboring cell interference. Moreover, by releasing the remaining one-third of BWP resources, the MCS level of user device C can be appropriately reduced to allocate more PRBs to user device C, thereby reducing neighboring cell interference to user device C and improving spectrum utilization.
[0078] As a second example, a transmission period of 5 milliseconds (ms) and the first seven slots of the frame structure (DDDDD DDSUU) of format 2 are used as an example; D represents a downlink time slot, U represents an uplink time slot, and S represents a special time slot, with the S time slot supporting both uplink and downlink scheduling. The BWP uses a 100 Mbps bandwidth, with 273 PRBs. Cell X uses 91 to 181 PRBs, and cell X includes the aforementioned user equipment A, user equipment B, and user equipment C. Referring to Table 1, if sparsely scheduled user equipment and densely scheduled user equipment are not distinguished, and interference randomization is not restricted for densely scheduled user equipment, the PRB usage is as shown in Table 1:
[0079] Table 1:
[0080]
[0081]
[0082] Among them, B requires 4 means that user equipment B requires 4 PRBs. Accordingly, user equipment A, user equipment B and user equipment C are scheduled in slot 0 respectively, and the PRBs scheduled for user equipment B are the 90th to 93rd.
[0083] See Table 2, which shows the PRB usage after randomization of interference limitation for densely scheduled terminals and when user equipment A and user equipment C are scheduled together:
[0084] Table 2:
[0085]
[0086] Among them, compared with Table 1, for slot 1, slot 3, and slot 5, the total PRB usage changes from 90 to 272 to 35 to 272, and the PRB utilization rate is significantly improved.
[0087] In an optional embodiment, the method further comprises:
[0088] In a case where the first user equipment and the third user equipment exist, restricting scheduling of the third user equipment in a first time slot of the transmission cycle;
[0089] Among them, the third user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and the scheduling number is less than or equal to the preset scheduling threshold. The third user equipment is a sparsely scheduled user equipment, such as the aforementioned user equipment B.
[0090] The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals:
[0091] Primary Synchronization Signal (PSS), Secondary Synchronization Signal (SSS), Physical Broadcast Channel (PBCH) signal and System Information Block (SIB).
[0092] It can be understood that in the embodiment of the present application, the first time slot represents a time slot that does not transmit any of the signals among PSS, SSS, PBCH and SIB, and the second time slot represents a time slot that transmits at least one of the signals among PSS, SSS, PBCH and SIB; "first" and "second" do not indicate the order of the time slots.
[0093] When there is user equipment A in the cell, all user equipment with randomization enabled will be restricted from downlink scheduling at any slot interval. If there is user equipment A and only a small number of PRB requirements are present, user equipment B with sparse scheduling will be identified as a user equipment with interference randomization enabled (enabled) and will be subject to slot scheduling restrictions. In the first time slot where PSS, SSS, PBCH and SIB are not transmitted, the scheduling of the target user equipment is restricted to control the truncation to the slot where PSS, SSS, PBCH and SIB are located, so as to maximize the utilization of spectrum resources. For the second time slot, due to the transmission of PSS, SSS, PBCH and / or SIB, the frequency domain resources that can be provided to user equipment A are limited. If the scheduling of the target user equipment is restricted in the second time slot, it is possible that the truncation of the remaining frequency domain resources will be retained in the second time slot; therefore, the scheduling of the target user equipment is avoided in the second time slot.
[0094] Still referring to the second example above, referring to Table 3 and Table 4, two solutions are designed for the case where the cell is configured with 4 SSBs and the case where 8 SSBs are configured. For the format 2 frame structure, whether the scheduling of user equipment B is restricted in each time slot is as follows:
[0095] Table 3:
[0096]
[0097]
[0098] Table 3 restricts slot scheduling based on the four SSB positions. For example, slot 0 is the second time slot, used to transmit SSB0 and SSB1. User equipment B is not restricted from scheduling within this time slot. For another example, slot 1 is the first time slot, not transmitting the PSS, SSS, PBCH, or SIB. Therefore, user equipment B is restricted from scheduling within this time slot.
[0099] Table 4:
[0100]
[0101] Table 4 restricts slot scheduling based on the eight SSB positions. For example, slot 0 is the second time slot, used to transmit SSB0 and SSB1. User equipment B is not restricted from scheduling within this time slot. For another example, slot 4 is the first time slot, not transmitting the PSS, SSS, PBCH, or SIB. Therefore, user equipment B is restricted from scheduling within this time slot.
[0102] In Table 3, scheduling restrictions are applied to 7 slots, and frequency domain truncation will not occur in these 7 slots; in Table 4, scheduling restrictions are applied to 3 slots, and frequency domain truncation will not occur in these 3 slots.
[0103] When multiple user devices (UEs) B1, B2, B3,...Bn access a cell, they are scheduled in a distributed manner within each slot. Ultimately, each downlink slot will be scheduled by a sparsely scheduled UE, potentially truncating spectrum resources for all downlink slots. Therefore, slot-interval scheduling is restricted for UE B, where interference randomization is in effect, to create slots that prevent frequency domain truncation and avoid this situation. For sparsely scheduled UEs, their original scheduling frequency is relatively low, so restricting downlink scheduling by slot intervals does not significantly alter their original service model.
[0104] In Tables 3 and 4, the longest continuous restricted scheduling is three time slots, introducing a maximum latency of 1.5ms. Alternatively, for sparsely scheduled services such as web pages and instant messaging, where user perception is significantly affected by network fluctuations, to ensure low latency, restrictions can be implemented every two slots, for example, for three consecutive slots at a time; or every four slots, for only one slot at a time, for flexible adjustment.
[0105] In an embodiment of the present application, a target physical resource block (PRB) requirement and a target user equipment scheduling number are obtained; if the target PRB requirement exceeds a first PRB threshold and the scheduling number exceeds a preset scheduling threshold, interference randomization of the target user equipment is disabled, thereby reducing the probability of frequency domain resource truncation caused by downlink interference randomization and improving spectrum utilization and cell throughput. This embodiment of the present application solves the problem in the prior art that downlink interference randomization causes frequency domain truncation, resulting in reduced spectrum resource utilization.
[0106] Based on the same principle as the method provided in the embodiment of the present application, the embodiment of the present application also provides a scheduling device. Optionally, the device can be applied to a network device, which can be a core network device or an access network device.
[0107] like Figure 3 As shown, the device includes:
[0108] The acquisition module 301 is used to obtain the target physical resource block (PRB) requirement number and the scheduling number of the target user equipment; wherein the target PRB requirement number includes the sum of the PRB requirement numbers of the user equipment in the target cell where the target user equipment is located; and the scheduling number includes the scheduling number of the target user equipment in the first period.
[0109] The target PRB requirement indicates the number of PRBs required to transmit downlink data packets for all user devices in the target cell. Optionally, when sending a downlink data packet to a user device, the network device determines the PRB requirement for the user device based on the size of the downlink data packet and the MCS. The PRB requirement numbers for all user devices are then summed to obtain the target PRB requirement. The target PRB requirement fully reflects the throughput of the service currently being transmitted by the user device, facilitating interference control based on different services.
[0110] The network device also obtains a scheduling count for the target user equipment, where the scheduling count is the number of scheduling counts for the target user equipment in a first period. The scheduling count refers to the number of slots scheduled in the first period (e.g., a period of 10 time slots or longer). The first period can be the current scheduling period or the previous scheduling period of the current scheduling period.
[0111] The control module 302 is configured to disable interference randomization of the target user equipment when the target required number of PRBs exceeds a first PRB threshold and the number of scheduling times exceeds a preset scheduling threshold.
[0112] The first PRB threshold is, for example, one-third. The preset scheduling threshold includes a preset value, for example, 50%. Disabling interference randomization of the target user equipment means controlling the interference randomization of the target user equipment to be ineffective, for example, transmitting downlink data packets to the target user equipment in all BWPs.
[0113] Specifically, as a first example, see Figure 2 Taking the cell with PCI mode 3 as 1 (hereinafter referred to as cell X) as an example, the frequency domain starting position of its scheduling is one-third of the BWP. User equipment A represents a user equipment with a PRB requirement greater than two-thirds of the BWP. Figure 2 The portion indicated by B3 is the frequency domain portion available to user equipment A; user equipment B represents a user equipment whose PRB requirement is less than one-third of the BWP and whose scheduling frequency is equal to or less than a preset scheduling threshold, hereinafter referred to as a sparsely scheduled user equipment; user equipment C represents a user equipment whose PRB requirement is less than one-third of the BWP and whose scheduling frequency is greater than the preset scheduling threshold, hereinafter referred to as a densely scheduled user equipment. Figure 2 The portion B2 is the frequency domain resource location that can be occupied by user equipment C and user equipment B. The portion B1 is the frequency domain range of interference randomization.
[0114] For user equipment A, the PRB requirement for downlink services exceeds the carrying capacity of one-third of the BWP. Its downlink interference randomization is ineffective, and the network equipment schedules the user equipment downlink across the entire BWP to ensure maximum network performance. The applicant discovered that for cell X, if user equipment C and user equipment B simultaneously perform downlink low-throughput services with user equipment A, using downlink interference randomization to evenly divide the BWP into three blocks and schedule them based on the effective interference randomization will cause the frequency domain to be truncated at one-third of the BWP (as shown by line L). Consequently, user equipment A can only use two-thirds of the BWP for downlink scheduling. As more user equipment B2, B3, B4, etc. access cell X, the probability of downlink slot truncation increases. Ultimately, within 10 slots, all downlink scheduling for user equipment A may only use two-thirds of the BWP resources. The remaining one-third of the BWP resources is wasted, reducing spectrum resource utilization. In an embodiment of the present application, for user equipment C (i.e., the target user equipment whose scheduling times exceeds the preset scheduling threshold), when the total number of PRB requirements of the cell exceeds the first PRB threshold, the interference randomization is disabled, that is, the interference randomization of the user equipment C is controlled to be ineffective; since the intensively scheduled user equipment is scheduled a large number of times, the frequency domain resources are avoided from being truncated due to interference randomization during each scheduling, thereby effectively reducing the probability of frequency domain resources being truncated and improving the utilization rate of spectrum resources.
[0115] The densely scheduled user equipment C includes both user equipment with low service throughput and user equipment with high service throughput. For densely scheduled users with low service throughput, if the total number of PRBs required in the cell exceeds the preset scheduling threshold, interference randomization may also cause frequency domain resource truncation for the densely scheduled user equipment.
[0116] At the same time, for sparsely scheduled terminals whose scheduling times do not exceed the preset scheduling threshold, since their scheduling times are small, the probability of frequency domain resource truncation is low, and their interference randomization is controlled to reduce the downlink mode 3 interference between adjacent cells and ensure the interference reduction effect between adjacent cells.
[0117] Optionally, in the embodiment of the present application, the first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result;
[0118] and / or
[0119] The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
[0120] Optionally, in an embodiment of the present application, the first preset proportion includes one third.
[0121] Optionally, in the embodiment of the present application, the device further includes:
[0122] A first scheduling module, configured to schedule the first user equipment and the second user equipment in the same time slot of a transmission period;
[0123] The first user equipment includes a user equipment whose required number of PRBs exceeds a second PRB threshold, and the second PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a third preset proportion and rounding the result;
[0124] The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and the scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes the PRB value of the bandwidth part BWP of the target cell multiplied by the fourth preset ratio and rounded.
[0125] Optionally, in the embodiment of the present application, the device further includes:
[0126] a second scheduling module, configured to, when the first user equipment and the third user equipment exist, restrict scheduling of the third user equipment within a first time slot of the transmission cycle;
[0127] The third user equipment includes a user equipment whose required number of PRBs does not exceed the third PRB threshold and whose scheduling number is less than or equal to the preset scheduling threshold;
[0128] The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals:
[0129] Primary synchronization signal PSS, secondary synchronization signal SSS, physical broadcast channel PBCH signal and system information SIB.
[0130] The scheduling device provided in the embodiment of the present application can achieve Figures 1 to 2 To avoid repetition, the various processes implemented in the method embodiment will not be described again here.
[0131] The scheduling device provided in the present application has an acquisition module 301 that obtains the target physical resource block (PRB) requirement number and the scheduling number of the target user equipment; when the target PRB requirement number exceeds the first PRB threshold and the scheduling number exceeds the preset scheduling threshold, the control module 302 disables the interference randomization of the target user equipment, reduces the probability of frequency domain resource truncation caused by downlink interference randomization, and improves spectrum utilization and cell throughput.
[0132] It should be noted that the division of modules (units) in the embodiments of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods. In addition, the functional modules in the various embodiments of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into a module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules.
[0133] If the integrated module is implemented in the form of a software functional module 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 the present application is essentially 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, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0134] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0135] like Figure 4 As shown, an embodiment of the present application further provides a network device, including a memory 420, a transceiver 440, and a processor 410;
[0136] Memory 420, for storing computer programs;
[0137] a transceiver 440 for receiving and sending data under the control of the processor 410;
[0138] The processor 410 is configured to read the computer program in the memory 420 and perform the following operations:
[0139] Obtaining a target physical resource block (PRB) requirement number and a target user equipment scheduling number; wherein the target PRB requirement number includes the sum of the PRB requirements of user equipment in the target cell where the target user equipment is located; and the scheduling number includes the scheduling number of the target user equipment in the first cycle;
[0140] In a case where the target required number of PRBs exceeds a first PRB threshold and the number of scheduling times exceeds a preset scheduling threshold, optionally, interference randomization of the target user equipment is disabled.
[0141] Optionally, the first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result;
[0142] and / or
[0143] The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
[0144] Optionally, the first preset proportion includes one third.
[0145] Optionally, the processor 410 is further configured to:
[0146] Scheduling the first user equipment and the second user equipment in the same time slot of a transmission cycle;
[0147] The first user equipment includes a user equipment whose required number of PRBs exceeds a second PRB threshold, and the second PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a third preset proportion and rounding the result;
[0148] The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and the scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes the PRB value of the bandwidth part BWP of the target cell multiplied by the fourth preset ratio and rounded.
[0149] Optionally, the processor 410 is further configured to:
[0150] In a case where the first user equipment and the third user equipment exist, restricting scheduling of the third user equipment in a first time slot of the transmission cycle;
[0151] The third user equipment includes a user equipment whose required number of PRBs does not exceed the third PRB threshold and whose scheduling number is less than or equal to the preset scheduling threshold;
[0152] The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals:
[0153] Primary synchronization signal PSS, secondary synchronization signal SSS, physical broadcast channel PBCH signal and system information SIB.
[0154] Among them, Figure 4 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors 410 represented by processor 410 and various circuits of memory 420 represented by memory 420 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface 430 provides an interface. The transceiver 440 may be a plurality of elements, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 410 is responsible for managing the bus architecture and general processing, and the memory 420 may store data used by the processor 410 when performing operations.
[0155] The processor 410 may 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 410 may also adopt a multi-core architecture.
[0156] The processor 410 is configured to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory 420. The processor 410 and the memory 420 may also be physically separated.
[0157] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0158] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the scheduling method.
[0159] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid-state drives (SSDs)), etc.
[0160] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.
[0161] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0162] 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 specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0163] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0164] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A scheduling method, characterized in that: The method comprises: Obtaining a target physical resource block (PRB) requirement number and a target user equipment scheduling number; wherein the target PRB requirement number includes the sum of the PRB requirements of user equipment in the target cell where the target user equipment is located; and the scheduling number includes the scheduling number of the target user equipment in the first cycle; When the target required number of PRBs exceeds a first PRB threshold and the number of scheduling times exceeds a preset scheduling threshold, interference randomization of the target user equipment is disabled.
2. The scheduling method according to claim 1, characterized in that: The first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result; and / or The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
3. The scheduling method according to claim 2, characterized in that: The first preset proportion includes one third.
4. The scheduling method according to claim 1, characterized in that: The method further comprises: Scheduling the first user equipment and the second user equipment in the same time slot of a transmission cycle; The first user equipment includes a user equipment whose required number of PRBs exceeds a second PRB threshold, and the second PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a third preset proportion and rounding the result; The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and whose scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes a value obtained by multiplying the PRB value of the bandwidth part BWP of the target cell by a fourth preset proportion and rounding the result; Among them, the third preset proportion is greater than the fourth preset proportion.
5. The scheduling method according to claim 4, characterized in that: The method further comprises: In a case where the first user equipment and the third user equipment exist, restricting scheduling of the third user equipment in a first time slot of the transmission cycle; The third user equipment includes a user equipment whose required number of PRBs does not exceed the third PRB threshold and whose scheduling number is less than or equal to the preset scheduling threshold; The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals: Primary synchronization signal PSS, secondary synchronization signal SSS, physical broadcast channel PBCH signal and system information SIB.
6. A scheduling device, characterized in that: The device comprises: an acquisition module, configured to acquire a target physical resource block (PRB) requirement number and a scheduling number of a target user equipment; wherein the target PRB requirement number includes the sum of the PRB requirements of user equipment in a target cell where the target user equipment is located; and the scheduling number includes the scheduling number of the target user equipment in the first cycle; The control module is configured to disable interference randomization of the target user equipment when the target PRB requirement number exceeds a first PRB threshold and the scheduling number exceeds a preset scheduling threshold.
7. The scheduling device according to claim 6, characterized in that: The first PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a first preset proportion and rounding the result; and / or The preset scheduling threshold includes a value obtained by multiplying the number of schedulable time slots in the first cycle by a second preset ratio.
8. The scheduling device according to claim 7, characterized in that: The first preset proportion includes one third.
9. The scheduling device according to claim 6, characterized in that: The device further comprises: A first scheduling module, configured to schedule the first user equipment and the second user equipment in the same time slot of a transmission period; The first user equipment includes a user equipment whose required number of PRBs exceeds a second PRB threshold, and the second PRB threshold includes a value obtained by multiplying a PRB value of the bandwidth part BWP of the target cell by a third preset proportion and rounding the result; The second user equipment includes a user equipment whose PRB requirement number does not exceed the third PRB threshold and whose scheduling number exceeds the preset scheduling threshold; the third PRB threshold includes a value obtained by multiplying the PRB value of the bandwidth part BWP of the target cell by a fourth preset proportion and rounding the result; Among them, the third preset proportion is greater than the fourth preset proportion.
10. The scheduling device according to claim 9, characterized in that: The device further comprises: a second scheduling module, configured to, when the first user equipment and the third user equipment exist, restrict scheduling of the third user equipment within a first time slot of the transmission cycle; The third user equipment includes a user equipment whose required number of PRBs does not exceed the third PRB threshold and whose scheduling number is less than or equal to the preset scheduling threshold; The transmission cycle includes the first time slot and the second time slot; the second time slot transmits at least one of the following signals: Primary synchronization signal PSS, secondary synchronization signal SSS, physical broadcast channel PBCH signal and system information SIB.
11. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method and apparatus for controlling interference suppressing receivers
US20060063505A1
Method for transmitting control signalling, user equipment and base station
WO2013107215A1