Downlink control information scheduling method, device and memory

By allocating downlink control information in the wireless communication system according to the delay tolerance order of the user equipment and reassigning it when blockage occurs, the problem of downlink control information scheduling blocking in the system is solved, and more efficient communication services are achieved.

CN116195319BActive Publication Date: 2025-04-01JRD COMM (SHENZHEN) LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080103843.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-16
Publication Date
2025-04-01
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

The existing wireless communication system has serious blocking problems when scheduling downlink control information.

Method used

By acquiring the information set of multiple user equipment, including multiple delay tolerances, the downlink control information is allocated to the resources corresponding to the time unit in the order of the delay tolerance from low to high, and when a blockage is encountered, the control information marked as blockage is reassigned to the time unit that meets the delay tolerance requirements.

Benefits of technology

It effectively reduces the probability of blocking downlink control information, ensures on-time service of each user equipment, and improves the efficiency of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116195319B_ABST
    Figure CN116195319B_ABST
Patent Text Reader

Abstract

The present invention discloses a downlink control information scheduling method, device and memory. The method comprises: obtaining an information set of multiple user equipments (S110), wherein the information set comprises multiple delay tolerances, each of the multiple delay tolerances corresponds to one of the multiple UEs; allocating the downlink control information of the multiple user equipments to resources corresponding to at least one time unit in the order of the multiple delay tolerances from low to high (S120); and in response to the downlink control information allocated to the first time unit of the at least one time unit being marked as blocked, the downlink control information marked as blocked is reallocated to the resources corresponding to the second time unit (S130).
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a downlink control information scheduling method, device and memory. Background Art

[0002] Wireless communication systems and networks such as the fifth generation (5G) mobile communication standards and technologies are well known. The 5G standards and technologies were developed by the 3G Partnership Project. However, current wireless communication systems still have serious blocking problems in the process of scheduling downlink control information. Summary of the invention

[0003] The present invention provides a scheduling method for downlink control information, comprising: acquiring an information set of multiple user equipment (UE), wherein the information combination includes multiple delay tolerances, each of the multiple delay tolerances corresponds to one UE among the multiple UEs; allocating downlink control information (DCI) of the multiple UEs to resources corresponding to at least one time unit in order of the multiple delay tolerances from low to high; and in response to at least one DCI allocated to a first time unit among the at least one time unit being marked as blocked, reallocating the at least one DCI marked as blocked to resources corresponding to a second time unit among the at least one time unit, wherein the second time unit is after the first time unit, and the time interval between the first time unit and the second time unit meets the delay tolerance requirement between the corresponding UEs among the multiple UEs.

[0004] The present invention provides a downlink control information scheduling device, comprising a processor and a communication circuit, wherein the processor is connected to the communication circuit; the processor is configured to execute instructions to implement the method as described above.

[0005] The present invention provides a memory for storing instructions, and executing the instructions to implement the above method. BRIEF DESCRIPTION OF THE DRAWINGS

[0006] To further illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For any technician in the field, other drawings can be obtained based on the following drawings without creative work.

[0007] Figure 1 A schematic diagram of the structure of a wireless communication system or a wireless communication network according to an embodiment of the present invention.

[0008] Figure 2This is a schematic diagram of the simulation results obtained by the present invention based on the first parameter set of conference #102e.

[0009] Figure 3 This is a schematic diagram of simulation results based on the second parameter set of conference #102e according to the present invention.

[0010] Figure 4 This is a flow chart of a downlink control information scheduling method according to an embodiment of the present invention.

[0011] Figure 5 The present invention is a flowchart of a method for scheduling downlink control information according to another embodiment of the present invention.

[0012] Figure 6 It is a schematic diagram of grouping based on delay tolerance in a downlink control information scheduling method according to an embodiment of the present invention.

[0013] Figure 7 It is a schematic diagram of sub-group scheduling based on group common downlink control information in the downlink control information scheduling method according to an embodiment of the present invention.

[0014] Figure 8 It is a schematic diagram of non-blocking of multiple subgroups in a single time slot in the downlink control information scheduling method according to an embodiment of the present invention.

[0015] Fig. 9 The present invention is a schematic diagram of blocking and reallocation of subgroups with low delay tolerance and high delay tolerance in a downlink control information scheduling method according to an embodiment of the present invention.

[0016] Fig.10 It is a schematic diagram of blocking and reallocation of user equipments in a subgroup in a downlink control information scheduling method according to an embodiment of the present invention.

[0017] Fig.11 A schematic diagram of the structure of a downlink control information scheduling device provided in an embodiment of the present invention.

[0018] Fig.12 It is a schematic diagram of the structure of the downlink control information scheduling memory according to an embodiment of the present invention. DETAILED DESCRIPTION

[0019] In order to enable those skilled in the art to better understand the technical solution of the present invention, the downlink control information scheduling method, device and memory provided by the present invention are described in detail below with reference to the accompanying drawings and embodiments.

[0020] The term "user equipment" in the present disclosure may include or represent any portable computing device for communication. In some embodiments of the described devices, methods and systems, applicable user equipment (UE) may be a wired or wireless device, such as a mobile device, a mobile phone, a terminal, a smart phone, a portable computing device such as a laptop, a handheld device, a tablet computer, a tablet computer, a netbook, a personal digital assistant, a music player and other computing devices capable of wired or wireless communication. In addition, the UE may also be a user equipment with reduced capability (RedCap).

[0021] Figure 1 1 is a block diagram of a wireless communication system or network 100, including a core network 102 (or telecommunication infrastructure) of multiple network nodes 104a-104m (e.g., base stations gNBs) serving multiple wireless communication units 108a-108e (e.g., UEs) in cells 106a-106m. The multiple network nodes 104a-104m are connected to the core network 102 via links. The links may be wired or wireless (e.g., radio communication links, optical fibers, etc.). The core network 102 may include multiple core network nodes, network entities, application servers, or any other network or computing devices that may communicate with one or more radio access networks including the multiple network nodes 104a-104m.

[0022] In some embodiments, the network nodes 104a-104m are base stations, such as but not limited to gNBs in a 5G network. Each of the plurality of network nodes 104a-104m (eg, base stations) has a coverage area. For example, Figure 1 As shown, for simplicity, coverage may refer to a respective circular cell 106a-106m serving one or more UEs 108a-108e. The UEs 108a-108e are capable of receiving services from the wireless communication system 100, such as voice, video, audio, or other communication services.

[0023] The wireless communication system or network 100 may include or represent any one or more communication networks for communication between UEs 108a-108e and other devices, content sources, or servers connected to the wireless communication system or network 100. The core network 102 may also include or represent links, couplings, or connections to form one or more communication networks, one or more network nodes, entities, elements, application servers, servers, base stations, or other network devices of the wireless communication system or network 100. The links or couplings between network nodes may be wired or wireless (e.g., radio communication links, optical fibers, etc.). The wireless communication system or network 100 and the core network 102 may include any suitable combination of a core network including network nodes or entities and a radio access network, base stations, access points, etc., which enable the UEs 108a-108e, the network nodes 104a-104m of the wireless communication system 100 and the core network 102, content sources, and / or other devices connected to the wireless communication system or network 100 to communicate with each other.

[0024] In some embodiments of the described devices, methods and systems, the applicable wireless communication network 100 may be at least one communication network or a combination thereof, including but not limited to one or more wired and / or wireless telecommunication networks, one or more core networks, one or more wireless access networks, one or more computer networks, one or more data communication networks, the Internet, a telephone network, a wireless network (such as WiMAX, WLAN and / or Wi-Fi network based on IEEE802.11 standard) as examples only, or an Internet Protocol (IP) network, a packet switching network or an enhanced packet switching network, an IP Multimedia Subsystem (IMS) network, or a communication network based on wireless, cellular or satellite technology, such as a mobile network, a Global System for Mobile Communications (GSM), a GPRS network, a Wideband Code Division Multiple Access (W-CDMA), CDMA2000 or LTE / LTE Advanced communication network or any second, third, fourth or fifth generation and later type of communication network, etc.

[0025] like Figure 1 As shown, the wireless communication system 100 may be a 5G communication network that uses cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) technology for downlink and uplink channel networks. The downlink may include one or more communication channels for transmitting data from one or more gNBs 104a-104m to one or more UEs 108a-108e. Typically, a downlink channel is a communication channel for transmitting data, for example, from a gNB 104a to a UE 108a.

[0026] Both the uplink and downlink of the 5G network are divided into radio frames (e.g., each frame may be 10 milliseconds in length). Each frame can be divided into multiple subframes. For example, each frame may include 10 subframes of equal length. Each subframe consists of multiple time slots (e.g., 2 time slots) for transmitting data. In addition to the time slots, the subframe can be subframed into multiple additional special fields or OFDM symbols, which may include downlink synchronization symbols, broadcast symbols, and / or uplink reference symbols.

[0027] Specifically, the physical downlink control channel (PDCCH) carries downlink control information (DCI). PDCCH candidates are transmitted in control resource sets (CORESET) across one, two or three consecutive OFDM symbols on multiple resource blocks (RB). PDCCH candidates are carried by 1, 2, 4, 8 or 16 control channel elements (CCE). Each CCE includes 6 resource element groups (REGs), and each REG is 12 resource elements (REs) in an OFDM symbol.

[0028] In order to receive DCI, the UE needs to use the PDCCH search space to blindly decode potential PDCCH candidates that may be sent from the network. The search space consists of a set of PDCCH candidates, where each candidate can occupy one or more CCEs. The number of CCEs used for PDCCH candidates refers to the aggregation level (AL), which can be 1, 2, 4, 8 or 16 in NR.

[0029] In the present invention, the number of blind decoding (BD) for UE can be reduced to achieve power saving. Reducing the number of BD is conducive to relaxing the UE processing timeline. The time consumed by PDCCH blind detection will be reduced, and the PDSCH / PUSCH processing process can have more time.

[0030] In some embodiments, the reduction of the PDCCH BD may be performed by reducing the number of PDCCH candidates (ie, from 36 to 18), thereby saving power of the UE.

[0031] Specifically, according to the UE energy saving method in TR 38.840 [3], for same time slot scheduling, the reduction in the number of BDs leads to a reduction in PDCCH power. The relationship between PDCCH candidates and UE power can be modeled as Equation 1.

[0032] P (α) = α·Pt + (1 –α) · 0.7Pt (1)

[0033] Where α is the ratio of the number of PDCCH candidates in the reference configuration to the maximum number of PDCCH candidates (α>0). Pt is the power when only PDCCH is scheduled in the same slot.

[0034] In addition, according to the energy saving evaluation method in TR 38.380 [3], the power saving gain (PSG) of the proposed enhanced scheme can be estimated according to Equation 2.

[0035]

[0036] Where P baseline and P enhancement are the mean power of the baseline and the mean power of the proposed enhancement scheme, respectively.

[0037] To verify the effect of the power saving gain of the UE by reducing the number of BDs, a calculation simulation using Equation 1 and Equation 2 can be performed. In addition, the simulation is based on the following consensus parameters of meeting #102e to calculate the relationship between the energy saving gain and the reduced number of BDs. Specifically, the two sets of parameters that meet #102e are: FR1 (30kHz SCS): 2-symbol PDCCH, 36 BDs, maximum number of CCEs = 56; FR2 (120kHz SCS): 2-symbol PDCCH, 20 BDs, maximum number of CCEs = 32. The simulation results of the energy saving gain using Equation 1 and Equation 2 are Figure 2 The simulation results of the energy saving gain using Equation 1 and Equation 2 are shown in Figure 3As shown in . It can be seen that reducing the number of blind decodings to half of the maximum BD limit (i.e., from 36 to 18) can achieve a 15% PDCCH (only) energy saving gain. In the case of FR1 SCS 30KHz, further reducing the blind decoding attempts to 1 can achieve an energy saving gain of 29.1% and in the case of FR2 SCS 120KHz, an energy saving gain of 28.5%. From this observation, it can be concluded that when reducing the number of blind decodings to half of the maximum limit, the energy saving gain is significantly improved and it is also beneficial to relax the UE's PDCCH processing timeline. In addition, due to the reduction in the number of BDs, more energy saving gains can be obtained, but too few BDs will limit the flexibility of gNB scheduling and will seriously increase the blocking probability of UE PDCCH. Reducing the BD by half (e.g., from 36 to 18) can achieve an energy saving gain of 15% (FR1), but there is a cost of increasing the PDCCH blocking probability by 1.9 times.

[0038] The present invention improves the distribution and scheduling of DCI used in wireless communication systems. The DCI of UE can be allocated to resources corresponding to at least one time unit in the order of multiple delay tolerances from low to high. In response to excessive DCI allocated to the first time unit causing congestion, the DCI marked as congested can be reallocated to other time units that meet the delay tolerance requirements. In this way, the on-time service of each UE can be guaranteed, and the probability of PDCCH being blocked due to various reasons such as reduced BD or excessive DCI can be reduced. Reference Figure 4 , Figure 4 FIG. 1 is a flow chart of a method for scheduling downlink control information according to an embodiment of the present invention. In an embodiment, the method for scheduling DCI may include: Figure 4 Steps shown.

[0039] Step S110: obtaining information sets of multiple user equipments.

[0040] The information set includes a plurality of delay tolerances, each of which corresponds to one UE among a plurality of UEs, so that the DCI of the UE is allocated to at least one time unit in an ascending order of the plurality of delay tolerances.

[0041] In some embodiments, the network side (which may include a radio access network and a core network) may obtain UE-to-UE information as the network side establishes a connection with multiple UEs. The information is then stored for later retrieval when needed. For example, the UE may send its own information to the core network by including it in a network attached storage (NAS) signaling message sent to the core network. The core network then notifies the radio access network (RAN) of the UE's information. For example, the UE may send its own information to the RAN by including it in a radio resource control (RRC) connection establishment message sent to the RAN. The RAN then notifies the core network of the UE's information in an initial UE context message.

[0042] Step S120: allocating downlink control information of multiple user equipments to resources corresponding to at least one time unit according to the order of multiple delay tolerances from low to high.

[0043] After obtaining the delay tolerance of each UE, the DCI of the UE may be allocated to resources corresponding to at least one time unit in order of multiple delay tolerances from low to high, so as to meet the delay tolerance requirement of each UE.

[0044] In some embodiments, the delay tolerance may refer to a delay tolerance time of the UE, so that the DCI of the UE may be allocated to resources corresponding to at least one time unit in order of delay tolerance time from shortest to longest.

[0045] In some embodiments, the delay tolerance may indicate the delay tolerance level of the UE, for example, level 1, level 2, ... A higher delay tolerance represents a higher delay tolerance of the UE, so that the DCI of the UE can be allocated to resources corresponding to at least one time unit in order of delay tolerance from low to high.

[0046] Specifically, the time unit for allocating the DCI of the UE with lower delay tolerance may not be after the time unit for allocating the DCI of the UE with higher delay tolerance, so that the DCI of the UE with lower delay tolerance may be sent first to meet the delay tolerance requirements of each UE. It can be understood that, in the case where the allocation results of the DCI of the UE with lower delay tolerance and the DCI of the UE with higher delay tolerance both meet their respective delay tolerance requirements, it is not excluded that the time unit for allocating the DCI of the UE with lower delay tolerance may be after the time unit for allocating the DCI of the UE with higher delay tolerance.

[0047] In some embodiments, a time unit may be at least a time slot or a subframe.

[0048] Step S130: in response to downlink control information allocated to a first time unit among the at least one time unit being marked as blocked, the downlink control information marked as blocked is reallocated to resources corresponding to a second time unit.

[0049] After distributing downlink control information of multiple user equipments to resources corresponding to at least one time unit in order of multiple delay tolerances from low to high, the DCI allocated to the first time unit may be too much to cause blocking, and the DCI marked as blocked can be reallocated to the resources corresponding to the second time unit. The second time unit is after the first time unit. The time interval between the first time unit and the second time unit meets the delay tolerance requirement of the UE corresponding to the DCI marked as blocked. The UE with higher delay tolerance has the characteristic of more rescheduling opportunities, thereby reducing the blocking probability.

[0050] In an embodiment, the DCI of the UE may be allocated to resources corresponding to at least one time unit in the order of multiple delay tolerances from low to high. For blocking caused by too much DCI allocated to the first time unit, the DCI marked as blocked may be reallocated to another time unit that meets the delay tolerance requirement. In this way, the DCI of the UE with low delay tolerance may be sent preferentially. If the DCI of the UE is evaluated as blocked, the DCI may be resent, thereby reducing the probability of PDCCH being blocked due to reduced BD.

[0051] In addition, the present invention divides the UE into at least two subgroups, and uses the group-common DCI of each subgroup to schedule all UEs of the corresponding subgroup, so as to reduce the DCI overhead and improve the spectrum efficiency, which is very useful in IIoT use cases with small TBs, because the UE density of each gNB in ​​IIoT is very high, and the size of TB is very small. In addition, the technical solution of using the group-common DCI of the subgroup to schedule all UEs of the corresponding subgroup can be combined with the technical solution of the downlink control channel downlink, and in the order of delay tolerance from low to high, when the downlink control channel is marked as blocked, the downlink control channel is reallocated to the subgroup, thereby reducing the DCI overhead while reducing the blocking probability. Reference Figure 5 , Figure 5 FIG. 1 is a flowchart of a method for scheduling downlink control information according to another embodiment of the present invention. In an embodiment, the method for scheduling DCI may include: Figure 5 Steps shown.

[0052] Step S210: obtaining information sets of multiple user equipments.

[0053] The UE information may be acquired first, and the UE may be divided into at least two subgroups according to the UE information, so that the group common DCI of the subgroup may be used to schedule all UEs of the corresponding subgroup.

[0054] In addition to delay tolerance, the information may include at least one of UE type, data rate, reliability, battery life, etc.

[0055] In some embodiments, the UE may be a UE with reduced capabilities, and according to the application scenarios of the UE with reduced capabilities, the UE with reduced capabilities may be divided into three main types, which may be industrial sensors, video surveillance devices or wearable devices. Specific requirements of the three types of UE are shown in Table 1.

[0056] Table 1: UE use cases and their requirements

[0057]

[0058] Step S220: divide the multiple user equipments into at least two subgroups according to the information set.

[0059] After obtaining the information about the UE, the UE may be divided into at least two subgroups based on the information about the UE, including the delay tolerance, for scheduling the UEs within the subgroups.

[0060] In some embodiments, UEs may be divided into at least two subgroups based on their respective delay tolerances. In the case where the delay tolerance refers to a delay tolerance level, UEs with the same delay tolerance level may be clustered into one subgroup. In addition, in the case where the delay tolerance level refers to a delay tolerance time, the delay tolerance time may be divided into several non-overlapping ranges, and UEs within the same range may be clustered into one subgroup. For example, Figure 6 As shown, the low delay tolerance subgroup includes those UEs with a delay tolerance time less than 100 milliseconds (i.e., industrial wireless sensors, safety-related sensors, and eHealth-related sensors). The high delay tolerance subgroup includes those UEs with a delay tolerance time greater than 100 milliseconds (i.e., video surveillance and wearable devices).

[0061] In other embodiments, multiple UEs may be divided into at least two subgroups based on information such as delay tolerance and UE type. For example, multiple UEs may be divided into low delay tolerance and high delay tolerance based on delay tolerance, and then multiple low delay tolerance UEs may be divided into low delay tolerance industrial sensor subgroup, low delay tolerance video monitoring subgroup, and low delay tolerance wearable device subgroup based on UE type. Multiple high delay tolerance UEs may be divided into high delay tolerance industrial sensor subgroup, high delay tolerance video monitoring subgroup, and high delay tolerance wearable device subgroup.

[0062] In addition, the present invention can define and indicate different subgroups through the reserved bit B in the PDCCH.

[0063] In some embodiments, different subgroups can be indicated by different codes consisting of reserved bits B in PDCCH, so that multiple codes can be selected by using fewer bits, and each subgroup can use a unique code to distinguish subgroups. Theoretically, this scheme can have M=2 B groups. In this scheme, assuming Indicates low delay tolerance and high delay tolerance subgroups. In other words, the first half of the M code is associated with the low delay tolerance subgroup, while the second half of the M code is associated with the high delay tolerance subgroup. For example, if 8 subgroups need to be configured, the base station will use B=3 from the reserved bits in the PDCCH and make M=8 codes, of which the first 4 codes are used to define the low delay tolerance subgroup and the remaining 4 codes are used to define the high delay tolerance UE subgroup, as shown in Table 2.

[0064] Table 2: Code mapping for B=3 and M=8 subgroup indications

[0065] The B-bit code M in PDCCH Red Cap UE Subgroup 000 Low latency tolerance subgroup 0 100 Low latency tolerance subgroup 1 010 Low latency tolerance subgroup 2 110 Low latency tolerance subgroup 3 001 High Delay Tolerance Subgroup 0 101 High Delay Tolerance Subgroup 1 011 High Delay Tolerance Subgroup 2 111 High Delay Tolerance Subgroup 3

[0066] In some embodiments, each bit in the PDCCH is mapped to a subgroup. Bit "1" is associated with a low delay tolerance subgroup, and bit "0" is associated with a high delay tolerance subgroup. This scheme can use two mapping methods, namely one-to-one mapping and one-to-many mapping.

[0067] One-to-one mapping: If the number of B bits reserved in the PDCCH is equal to or greater than the number of UE subgroups, one-to-one mapping can be used. For example, if B=8, 8 UE subgroups need to be configured, and one bit corresponds to each UE subgroup. This method is only effective when the number of B bits reserved in the PDCCH is equal to or greater than the number of subgroups.

[0068] Many-to-one mapping: The second method is a one-to-many bitmap-based mapping. In this method, each reserved B bit in the PDCCH is associated to configure / indicate multiple subgroups. For example, if 8 subgroups need to be configured and the available reserved bits in the PDCCH are B=4, then each reserved bit in the PDCCH is associated with more than one subgroup. An illustration of this example is shown in Table 3.

[0069] Table 3: Schematic diagram of many-to-one-bit map mapping

[0070] Bit B = 4 (1100) 8 subgroup configurations 1 Low latency tolerance group 0, low latency tolerance group 1 1 Low latency tolerance group 2, low latency tolerance group 3 0 High Delay Tolerance Group 0, High Delay Tolerance Group 1 0 High latency tolerance group 2, High latency tolerance group 3

[0071] At step S230: the delay tolerance of each of the at least two subgroups is determined based on the plurality of delay tolerances of the plurality of user equipments.

[0072] After dividing multiple user equipments into at least two subgroups, a delay tolerance of each of the at least two subgroups is determined based on multiple delay tolerances of the multiple user equipments, so that DCI of each UE is allocated to resources corresponding to the time unit according to the delay tolerance of each subgroup.

[0073] In some embodiments, the maximum value, minimum value or average value of the delay tolerance of all UEs in the subgroup may be used as the delay tolerance of the subgroup, which is not limited here.

[0074] Step S240: Allocate a plurality of group-common DCIs of at least two subgroups to resources corresponding to at least one time unit in order of the delay tolerance of the at least two subgroups from low to high.

[0075] After determining the delay tolerance for each of the at least two subgroups, the plurality of group-common DCIs of the at least two subgroups are allocated to resources corresponding to the at least one time unit in the order of the delay tolerances of the at least two subgroups from low to high. In this way, the group-common DCIs of the subgroups are scheduled according to their delay tolerance requirements, ensuring that UEs with low delay tolerance can be served in a timely manner.

[0076] Each of the multiple group-common DCIs includes DCI for all UEs in the corresponding subgroup. To enable subgroup-based UE scheduling, this section recommends using a group-common (GC)-DCI approach. In this approach, multiple UEs within a subgroup obtain scheduling information for PDSCH / PUSCH from multiple bit blocks transmitted in the GC-DCI payload. For example, if the gNB needs to schedule N UEs in a subgroup, the gNB can send GC-DCI in the PDCCH, and all UEs in the subgroup can obtain their corresponding PDSCH / PUSCH scheduling information from the GC-DCI payload, such as Figure 7 As shown. The GC-DCI format can have the same size as the UE-specific DCI format, such as DCI format 1_x, and the gNB can choose to use the GC-DCI format to schedule PDSCH reception or PUSCH transmission from the UE. This method can be used for both low delay tolerance and high delay tolerance sub-group scheduling. In addition, GC-DCI-based sub-group scheduling reduces DCI overhead, which is very beneficial in IIoT use cases with smaller TBs.

[0077] It is understandable that when executing step 240, there may be three situations. Figure 8 , 9 10 illustrate three different cases of delay tolerance based subgroup scheduling and their impact on PDCCH blocking probability. Case 1 ( Figure 8 )Assume that all UEs in a subgroup successfully decode their PDCCH and no subgroup or individual UE is blocked. Case 2( Fig. 9) Assume that some subgroups may be blocked due to limited time slot resources and consider the next time slot scheduling according to their delay requirements. Case 3 ( Fig.10 ) Assume that due to limited time slot resources, some UEs may be blocked within the sub-group and consider the next time slot scheduling based on their delay requirements by using UE-specific DCI.

[0078] Step S250: In response to at least one DCI allocated to a first time unit among the at least one time unit being marked as blocked, the at least one DCI marked as blocked is allocated to a resource corresponding to a second time unit among the at least one time unit.

[0079] After allocating the group common DCI of at least two subgroups to the resources corresponding to at least one time unit in the order of delay tolerance from low to high, there may be a blockage caused by too much group common DCI allocated to the first time unit, such as Fig. 9 As shown. There may also be blocking in the first time unit caused by an excess of DCI of at least one UE in the group-common DCI allocated to the first time unit. The group-common DCI marked as blocked or the DCI of at least one UE in the group-common DCI allocated to the first time unit can be reallocated, and the delay tolerance requirement needs to be met. In this way, the group-common DCI of the subgroup is allocated based on the delay tolerance of the subgroup, allowing the UE with a low delay tolerance subgroup to confirm its PDCCH as soon as possible based on the group-common DCI of the subgroup to which the UE belongs. The UE with a high delay tolerance subgroup will also meet the delay tolerance requirement. UEs with high delay tolerance have more reallocation opportunities, reducing the blocking probability.

[0080] The base station may evaluate whether the DCI allocated to each time unit is marked as blocked based at least on the blind decoding parameters of each of the multiple UEs and the resource information of each of the at least one time unit. Specifically, the base station may determine the maximum number of DCI or group common DCI that each time unit can accommodate based on the blind decoding parameters of the UE and the resource information of the time unit. In the case where the number of DCI or group common DCI allocated to the time unit exceeds the maximum number of DCI or group common DCI that the time unit can accommodate, the additional few DCI or group common DCI allocated to the time unit may be marked as blocked.

[0081] The blind decoding parameter includes at least one of a maximum number of physical downlink candidate control channels, a maximum number of control channel elements, and a number of blind decodings.

[0082] Table 4 and Table 5 disclose the maximum number of physical downlink candidate control channels and the maximum number of control channel elements in a time unit, respectively.

[0083] Table 4: Maximum number of PDCCH candidates monitored per timeslot for DL ​​BWP with SCS configuration for a single serving cell

[0084]

[0085] Table 5: Maximum number of non-overlapping CCEs per slot for DL ​​BWP with SCS configuration for a single serving cell

[0086]

[0087] Specifically, for Fig. 9 In the case shown, in step S250, the group common DCI allocated to the first time unit of the at least one time unit can be marked as blocked, and then the group common DCI marked as blocked is reallocated to the resource corresponding to the second time unit, so that the base station can preferentially send the DCI from the UE with low delay tolerance. In response to the DCI of the UE being evaluated as blocked, the DCI is sent again, thereby reducing the probability of the PDCCH being blocked due to the reduction of BD.

[0088] For Fig.10 In the case shown, in step S250, the DCI of at least one UE in the group common DCI allocated to the first time unit of at least one time unit can be marked as blocked, and then the DCI marked as blocked is reallocated to the resources corresponding to the second time unit, so that the base station can preferentially send the DCI from the UE with low delay tolerance. In response to the DCI of the UE being evaluated as blocked, the DCI is sent again, thereby reducing the PDCCH blocking probability caused by the BD reduction.

[0089] Step S260: After reallocating at least one DCI marked as blocked to resources corresponding to a second time unit in at least one time unit, in response to the number of DCIs allocated to the second time unit being greater than a preset threshold, a portion of the DCIs allocated to the second time unit is allocated to resources corresponding to a third time unit in order of delay tolerance from high to low.

[0090] After distributing the DCI marked as blocked to the second time unit, in response to the number of DCI distributed to the second time unit being greater than a preset threshold, part of the DCI allocated to the second time unit is allocated to the resources corresponding to the third time unit in order of delay tolerance from high to low, thereby ensuring on-time service for UEs with low delay tolerance and reducing the probability of PDCCH being blocked due to reduced BD.

[0091] The third time unit is after the second time unit. The time interval between the second time unit and the third time unit meets the delay tolerance requirement of the corresponding UE. After allocating a portion of the DCI allocated to the second time unit to the resources corresponding to the third time unit, the number of DCIs allocated to the second time unit is less than or equal to a preset threshold. The preset threshold of the second time unit may also be a maximum number of DCIs in the second time unit or a group common DCI unit determined based on the blind decoding parameters of each of the multiple UEs and the resource information of each of the at least one time unit.

[0092] For example, performing step S240 as described above, i.e., allocating group-common DCIs of different subgroups to resources corresponding to at least one time slot, and sending corresponding groups common in corresponding time slots in order of delay tolerance of the subgroups from low to high, may result in three results.

[0093] In case 1, the maximum number of BD budgets in a single time slot is reduced to half, i.e. 1 / 2*36=18, and the CCE limit remains unchanged, i.e. CCE=56. The base station gNB first multiplexes the low delay tolerance subgroup for scheduling to ensure its service is on time, followed by the high delay tolerance subgroup. In other words, the low delay tolerance subgroup is multiplexed in time slot N, and the high delay tolerance subgroup is multiplexed in time slot N+1. Each subgroup UE can successfully decode the PDCCH and be scheduled to their corresponding PDSCH / PUSCH according to the group common DCI. An illustrative example of case 1 is shown in Figure 8 In this example, the base station gNB must schedule 8 subgroups, of which 4 are low delay tolerance subgroups and 4 are high delay tolerance subgroups, which have been created according to the above method. The low delay tolerance subgroup is multiplexed in time slot N, and the high delay tolerance subgroup is multiplexed in time slot N+1. Each subgroup has its own group-common DCI, and each subgroup UE can schedule PDSCH / PUSCH according to the group-common DCI. In this example, we assume that time slot N and time slot N+1 resources are sufficient and there is no UE subgroup or single UE blocking.

[0094] In case 2, the maximum number of BD budgets in a single time slot is halved, i.e., 1 / 2*36=18; the CCE limit is the same as R15 / R16CCE=56. The base station gNB first multiplexes the low delay tolerance subgroup to ensure its service is on time, followed by the high delay tolerance subgroup, just like case 1. In other words, the low delay tolerance subgroup is multiplexed in time slot N and the high delay tolerance subgroup is multiplexed in time slot N+1. UEs whose PDCCH decoding is successful in the subgroup can be scheduled for PDSCH / PUSCH according to the group common DCI. In this case, it is assumed that there is a possibility that a subgroup is blocked due to reduced BD or other resource limitations of the time slot. In this case, the base station gNB will multiplex the subgroup marked as blocked in the next time slot and schedule it with the same rules, such as the low delay tolerance subgroup first, followed by the high delay tolerance subgroup. An illustrative example of case 2 is shown in Fig. 9 In this example, the base station gNB must schedule 8 subgroups, of which 4 are low delay tolerance subgroups and 4 are high delay tolerance subgroups, which have been configured according to the above method. The low delay tolerance subgroup is multiplexed in time slot N, and the high delay tolerance subgroup is multiplexed in time slot N+1. It is assumed here that the low delay tolerance subgroup 3 is blocked in time slot N, and the high delay tolerance subgroup 3 is likely to be blocked in time slot N+1, as shown in FIG. Fig. 9 As shown. In this case, the base station gNB will immediately multiplex the low delay tolerance subgroup 3 (marked as blocked) in time slot N+1 for scheduling to ensure the punctuality of its service. High and low delay tolerance subgroup 3 (marked as blocked) can be multiplexed and scheduled in time slot N+2 or even time slot N+3. Based on delay tolerance, time slot N and time slot N+1 will never be marked as "blocked". High delay tolerance brings more rescheduling opportunities to the blocked subgroup, thereby reducing the blocking probability.

[0095] Case 3, the maximum number of BD budgets in a single time slot is halved, i.e. 1 / 2*36=18; the CCE limit is the same as R15 / R16CCE=56. The base station gNB first multiplexes the low delay tolerance subgroup to ensure its service is on time, followed by the high delay tolerance subgroup, just like cases 1 and 2. In other words, the low delay tolerance subgroup is multiplexed for scheduling in time slot N, while the high delay tolerance subgroup is multiplexed for scheduling in time slot N+1. The UEs that successfully decode the subgroup will be scheduled for PDSCH / PUSCH according to the group common DCI. In this case, we assume that there is a possibility that the UE is blocked in the subgroup due to the reduced BD or other resource limitations of the time slot. In this case, the base station gNB will use the UE-specific DCI to schedule the blocked UE again in the next time slot with the same rules, such as low delay tolerance UEs first followed by high delay tolerance UEs. An illustrative example of case 3 is shown in Fig.10In this example, the base station gNB must schedule 8 subgroups, of which 4 are low delay tolerance subgroups and 4 are high delay tolerance subgroups, which have been configured according to the above method. The low delay tolerance subgroup is multiplexed in time slot N, and the high delay tolerance subgroup is multiplexed in time slot N+1. Here we assume that the possibility that some UEs of low delay tolerance subgroup 3 are blocked in time slot N and some UEs of high delay tolerance subgroup 3 are blocked in time slot N+1 is as follows Fig.10 As shown. In this case, the base station gNB will schedule low delay tolerance UEs immediately in time slot N+1 by using UE-specific DCI to ensure their service is on time, and high delay tolerance UEs can be scheduled in time slot N+2 or even time slot N+3 using UE-specific DCI. Based on delay tolerance, time slot N and time slot N+1 will never be marked as "blocked". High delay tolerance brings more rescheduling opportunities to the blocked subgroup, thereby reducing the blocking probability.

[0096] refer to Fig.11 , Fig.11 A structural diagram of a downlink control information scheduling device provided by an embodiment of the present invention. The DCI scheduling device 10 comprises a processor 12 and a communication circuit 11; the processor 12 is connected to the communication circuit 11, and the processor 12 is used to execute instructions to implement the above-mentioned method for scheduling DCI.

[0097] Processor 12 may include one or more instances of processing circuitry, i.e., a central processing unit (CPU), a processing unit, a processing circuit, a processor, an application specific integrated circuit (ASIC), a microprocessor, or other processing logic that can interpret and execute instructions. Therefore, the expression "processor" used herein may refer to a processing circuit that includes multiple processing circuits, such as any, some, or all of the processing circuits listed above.

[0098] refer to Fig.12 , Fig.12 The structure diagram of the downlink control information scheduling memory of the embodiment of the present invention. The memory stores instructions or program data 21, which can implement the method proposed in the fourteenth embodiment of the paging method according to the present invention when executed. The memory can be a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk or an optical disk, etc.

[0099] It is understood that the devices and methods disclosed herein may also be implemented in other forms. On the contrary, the described devices are merely illustrative. For example, the division of modules or units is entirely based on logical functions, so there may be other ways of division in actual implementation, such as combining or integrating multiple units or components into another system, or some functions may be ignored or not performed at all. In addition, the mutual coupling, direct coupling or communication connection shown or discussed may be implemented through some interfaces, devices or units, which may be electrical, mechanical or other forms.

[0100] The described separation units may or may not be physically separated. The components shown as units may or may not be physical units and may reside in one location or may be distributed to multiple networked units. Some or all of the units may be selectively adopted according to actual needs to achieve the purpose of the present invention.

[0101] In addition, the various functional units described herein may be integrated into one processing unit or may exist as multiple physically separate units, and two or more units may be integrated into one. The integrated unit may be implemented by hardware or by software functional units.

[0102] If the above-mentioned integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the necessary technical solution or all or part of the technical solution of the present invention can be embodied as a software product. A computer software product can be stored in a storage medium and can include multiple instructions that enable a computing device (e.g., a personal computer, a server, a network device, etc.) or a processor to execute all or part of the methods described in the present invention. The storage medium may include 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 disk or an optical disk.

[0103] The above descriptions are only some preferred embodiments of the present invention, and are not intended to limit the scope of the present invention to these specific embodiments. Any equivalent structural or process modification or transformation made to the present invention, or direct or indirect application of the present invention to any other related fields, all fall within the scope of the present invention.

Claims

1. A method for scheduling downlink control information, characterized in that: include: Acquire an information set of a plurality of user equipments UE, wherein the information set comprises a plurality of delay tolerances, each of the plurality of delay tolerances corresponding to one of the plurality of UEs; Allocating downlink control information DCI of the multiple UEs to resources corresponding to at least one time unit according to the order of the multiple delay tolerances from low to high; as well as In response to at least one DCI allocated to a first time unit among the at least one time unit being marked as blocked, the at least one DCI marked as blocked is reallocated to resources corresponding to a second time unit among the at least one time unit, wherein the second time unit is after the first time unit, and the time interval between the first time unit and the second time unit meets the delay tolerance requirement between corresponding UEs among the multiple UEs.

2. The method according to claim 1, characterized in that Also includes: After reallocating the at least one DCI marked as blocked to the resource corresponding to the second time unit among the at least one time unit, in response to the number of DCIs allocated to the second time unit being greater than a preset threshold, a portion of the DCIs allocated to the second time unit is allocated to the resource corresponding to the third time unit in an order of the multiple delay tolerances from low to high; wherein the third time unit is after the second time unit, and the time interval between the second time unit and the third time unit meets the delay tolerance requirement between corresponding UEs among the multiple UEs; after allocating a portion of the DCIs allocated to the second time unit to the resource corresponding to the third time unit, the number of DCIs allocated to the second time unit is less than or equal to the preset threshold.

3. The method according to claim 1, characterized in that Acquiring the information sets of the multiple UEs also includes: dividing the plurality of UEs into at least two subgroups based on the information set; and determining a delay tolerance for each of the at least two subgroups based on the plurality of delay tolerances for the plurality of UEs; Allocating the DCIs of the multiple UEs to the resources corresponding to the at least one time unit according to the order of the multiple delay tolerances from low to high includes: Allocating a plurality of group-common DCIs of the at least two subgroups to resources corresponding to the at least one time unit in an ascending order of the delay tolerance of the at least two subgroups; wherein each of the plurality of group-common DCIs includes DCIs of all UEs in the corresponding subgroup.

4. The method according to claim 3, characterized in that In response to the at least one DCI allocated to the first time unit of the at least one time unit being marked as blocked, reallocating the at least one DCI marked as blocked to the resource corresponding to the second time unit of the at least one time unit comprises: In response to at least one group of common DCI allocated to the first time unit among the at least one time unit being marked as blocked, the at least one group of common DCI marked as blocked is reallocated to the resource corresponding to the second time unit.

5. The method according to claim 3, characterized in that: In response to the at least one DCI allocated to the first time unit of the at least one time unit being marked as blocked, reallocating the at least one DCI marked as blocked to the resource corresponding to the second time unit of the at least one time unit comprises: In response to at least one DCI in at least one group common DCI allocated to the first time unit among the at least one time unit being marked as blocked for at least one UE among the multiple UEs, the at least one DCI marked as blocked is reallocated to the resource corresponding to the second time unit.

6. The method according to claim 1, characterized in that In response to the at least one DCI allocated to the first time unit of the at least one time unit being marked as blocked, before reallocating the at least one DCI marked as blocked to the resource corresponding to the second time unit of the at least one time unit, the operations further include: Based at least on the blind decoding parameters of each of the plurality of UEs and the resource information of each of the at least one time unit, it is evaluated whether at least one DCI allocated to each of the at least one time unit is marked as blocked.

7. The method according to claim 6, characterized in that The blind decoding parameter includes at least one of a maximum number of physical downlink control channel candidates, a maximum number of control channel elements, and a number of blind decodings.

8. The method according to claim 1, characterized in that The plurality of UEs are reduced capability user equipment.

9. The method according to claim 1, characterized in that: The at least one time unit is at least one time slot or at least one subframe.

10. A downlink control information scheduling device, characterized in that: It includes a processor and a communication circuit, wherein the processor is connected to the communication circuit; The processor is configured to execute instructions to implement a method for scheduling downlink control information, including: Acquire an information set of a plurality of user equipments (UEs), wherein the information set comprises a plurality of delay tolerances, each of the plurality of delay tolerances corresponding to one of the plurality of UEs; Allocating downlink control information DCI of the multiple UEs to resources corresponding to at least one time unit according to the order of the multiple delay tolerances from low to high; and In response to at least one DCI allocated to a first time unit among the at least one time unit being marked as blocked, the at least one DCI marked as blocked is reallocated to resources corresponding to a second time unit among the at least one time unit, wherein the second time unit is after the first time unit, and the time interval between the first time unit and the second time unit meets the delay tolerance requirement between corresponding UEs among the multiple UEs.

11. A memory for storing instructions, characterized in that: The method of executing the instruction to implement scheduling downlink control information includes: Acquire an information set of a plurality of user equipments UE, wherein the information set comprises a plurality of delay tolerances, each of the plurality of delay tolerances corresponding to one of the plurality of UEs; Allocating downlink control information DCI of the multiple UEs to resources corresponding to at least one time unit according to the order of the multiple delay tolerances from low to high; and In response to at least one DCI allocated to a first time unit among the at least one time unit being marked as blocked, the at least one DCI marked as blocked is reallocated to resources corresponding to a second time unit among the at least one time unit, wherein the second time unit is after the first time unit, and the time interval between the first time unit and the second time unit meets the delay tolerance requirement between corresponding UEs among the multiple UEs.

Citation Information

Patent Citations

  • Method of control channel monitoring for reduced latency operation

    CN109478983A

  • Methods and computing device for configuring resource scheduling

    CN110679193A