A resource allocation method, apparatus, and communication device

By generating a mapping table of DCI format, spectrum efficiency and CCE aggregation level, the CCE aggregation level of PDCCH is dynamically determined, which solves the problem of unreasonable allocation of PDCCH resources in the NR system and improves system capacity and performance.

CN114071472BActive Publication Date: 2025-06-10DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010776011.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-05
Publication Date
2025-06-10
Estimated Expiration
2040-08-05

AI Technical Summary

Technical Problem

The allocation of PDCCH resources in the NR system is unreasonable, resulting in waste of resources and a decrease in the number of users, affecting the system capacity and performance.

Method used

By determining the spectrum efficiency of each downlink control information DCI format under different CCE aggregation levels, and generating a mapping table of DCI format, spectrum efficiency and CCE aggregation levels, the CCE aggregation level of PDCCH is dynamically determined to reasonably allocate resources.

Benefits of technology

The number of users that can be allocated in a single time slot is improved, the capacity performance of the system is effectively improved, and the problems of waste of resources and low performance are solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114071472B_ABST
    Figure CN114071472B_ABST
Patent Text Reader

Abstract

In an embodiment of the present application, a resource allocation method, apparatus, and communication device are provided. The spectrum efficiency corresponding to each downlink control information (DCI) format at at least one control channel element (CCE) aggregation level is determined, and a mapping table of the DCI format, spectrum efficiency, and CCE aggregation level is generated. According to the first spectrum efficiency of the physical downlink control channel (PDCCH) and the DCI format of the first DCI carried by the PDCCH, the CCE aggregation level of the PDCCH is determined from the mapping table. It is realized that the CCE aggregation level is dynamically determined according to the DCI format, thereby enabling reasonable allocation of PDCCH resources, increasing the number of users that can be allocated in a single time slot, and effectively improving the capacity performance of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular, to a resource allocation method, an apparatus, and a communication device. Background Art

[0002] The 5G New Radio (5G NR) communication technology defines three major scenarios: Enhanced Mobile Broadband (eMBB), Ultra-Reliable and Low-Latency Communications (uRLLC), and Massive Machine Type of Communication (mMTC). All three scenarios pose high requirements on the capacity of the NR system.

[0003] Similar to Long Term Evolution (LTE), the NR system still uses the Physical Downlink Control Channel (PDCCH) to carry Downlink Control Information (DCI), which is composed of a group of physical resource particles. Compared with the LTE system, the system bandwidth of the NR system is larger (up to 400 MHz at most). If the PDCCH still occupies the entire bandwidth, it will cause serious waste of resources and increase the complexity of blind detection by the User Equipment (UE).

[0004] Therefore, in the NR system, the minimum resource unit and the number of resource units that the PDCCH can be allocated are defined as integer multiples (1, 2, 4, 8, 16) of the Control Channel Element (CCE), which is called the CCE aggregation level (please refer to Table 1). That is, the performance of the PDCCH is measured by the size of the CCE aggregation level: when the PDCCH code stream length is determined, the higher the CCE aggregation level, the better the performance of the PDCCH, the lower the requirement for the channel conditions, but the more resources of the control channel are occupied, and the fewer users can be scheduled in a single time slot; the lower the CCE aggregation level, the worse the performance of the PDCCH, which will lead to an increase in the probability of missed detection. Once the control information is missed, the transmission of the service data for this time will also be in error, reducing the throughput performance of the UE.

[0005] Table 1 CCE aggregation levels supported by the NR system and the corresponding number of CCEs

[0006] Aggregation Level Number of CCEs 1 1 2 2 4 4 8 8 16 16

[0007] Similar to LTE, in the NR system, according to different scopes, the information carried by PDCCH is divided into common control information and dedicated control information, and the corresponding physical resource regions are also divided into common search space and dedicated search space. For the aggregation level that can be allocated on these two types of search spaces, the number of searches for each aggregation level, and the total number of searches, the NR protocol gives clear restrictions: Please refer to Tables 2, 3, and 4. Table 2 shows the CCE aggregation levels supported by the NR system and the number of candidate sets supported by each aggregation level (i.e., the number of searches). Table 3 shows the aggregation levels on the Common Search Space (CSS) of Type0-PDCCH CSS, Type0A-PDCCH CSS, and Type2-PDCCH CSS and the number of candidate sets corresponding to each aggregation level. Table 4 shows the maximum number of candidate sets that a UE can search in a single time slot (i.e., the total number of searches), and Table 5 shows the total number of CCEs that a UE can search in a single time slot at most.

[0008] Table 2 Candidate Set Configuration Supported by Different Aggregation Levels in the NR System

[0009] CCE Aggregation Level Number of Candidates 1 0,1,2,3,4,5,6,8 2 0,1,2,3,4,5,6,8 4 0,1,2,3,4,5,6,8 8 0,1,2,3,4,5,6,8 16 0,1,2,3,4,5,6,8

[0010] Table 3 Aggregation Levels on CSS and Limitations on the Number of Corresponding Candidate Sets

[0011] CCE Aggregation Level Number of Candidates 4 4 8 2 16 1

[0012] Table 4 Maximum Number of Candidate Sets Supported by a UE within a Time Slot

[0013]

[0014] Table 5 Maximum Number of CCEs Supported by a UE within a Time Slot

[0015]

[0016] Combined with the above analysis, it can be seen that reasonably and efficiently allocating PDCCH resources and increasing the number of users scheduled in a single time slot are the keys to improving the capacity and performance of the NR system. Therefore, how to reasonably allocate PDCCH resources is an urgent problem to be solved at present. Summary of the Invention

[0017] Embodiments of the present application provide a resource allocation method and a communication device to solve the problem of unreasonable resource allocation of PDCCH and meet the performance requirements of the system capacity of the 5G NR system.

[0018] The specific technical solutions provided by the embodiments of the present application are as follows:

[0019] In a first aspect, embodiments of the present application provide a resource allocation method, including:

[0020] Determine the spectral efficiency corresponding to each downlink control information (DCI) format at at least one control channel element (CCE) aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level.

[0021] Determine the CCE aggregation level of the physical downlink control channel (PDCCH) according to the first spectral efficiency of the PDCCH and the DCI format of the first DCI carried by the PDCCH from the mapping table.

[0022] In a possible design, the determining the spectral efficiency corresponding to each downlink control information (DCI) format at at least one control channel element (CCE) aggregation level includes:

[0023] Determine the bit length of each DCI format according to the configuration parameters of the PDCCH.

[0024] Determine the spectral efficiency corresponding to each DCI format at the at least one CCE aggregation level according to the bit length.

[0025] In a possible design, the at least one CCE aggregation level is the CCE aggregation level with a non-zero configured search number among the CCE aggregation levels supported by the NR system.

[0026] In a possible design, each DCI format is DCI format 0_0, or DCI format 0_1, or DCI format 1_0, or DCI format 1_1.

[0027] In a possible design, the determining the CCE aggregation level of the physical downlink control channel (PDCCH) according to the first spectral efficiency of the PDCCH and the DCI format of the first DCI carried by the PDCCH from the mapping table includes:

[0028] Determine at least one spectral efficiency corresponding to the DCI format of the first DCI at the at least one CCE aggregation level according to the mapping table.

[0029] Determine a second spectral efficiency from the at least one spectral efficiency, which has the smallest difference from the spectral efficiency of the current channel and is less than the first spectral efficiency.

[0030] Determine the CCE aggregation level corresponding to the DCI format of the first DCI and the second spectral efficiency from the mapping table; use the corresponding CCE aggregation level as the CCE aggregation level of the PDCCH.

[0031] In a second aspect, an embodiment of the present application provides a communication device, including: a memory, a transceiver, and a processor:

[0032] The memory is used to store a computer program;

[0033] The transceiver is used to transmit and receive data under the control of the processor;

[0034] The processor is used to read the computer program in the memory and perform the following operations:

[0035] Determine the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level;

[0036] According to the first spectral efficiency of the downlink physical control channel PDCCH and the DCI format of the first DCI carried by the PDCCH, determine the CCE aggregation level of the PDCCH from the mapping table.

[0037] In a possible design, when the processor is used to determine the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, it is specifically used for:

[0038] According to the configuration parameters of the PDCCH, determine the bit length of each DCI format;

[0039] According to the bit length, determine the spectral efficiency corresponding to each DCI format at the at least one CCE aggregation level.

[0040] In a possible design, the at least one CCE aggregation level is the CCE aggregation level with a non-zero configured search number among the CCE aggregation levels supported by the NR system.

[0041] In a possible design, each DCI format is DCI format 0_0, or DCI format 0_1, or DCI format 1_0, or DCI format 1_1.

[0042] In a possible design, when the processor is used to determine the CCE aggregation level of the PDCCH from the mapping table according to the first spectral efficiency of the downlink physical control channel PDCCH and the DCI format of the first DCI carried by the PDCCH, it is specifically used for:

[0043] According to the mapping table, determine at least one spectral efficiency corresponding to the DCI format of the first DCI at the at least one CCE aggregation level;

[0044] From the at least one spectral efficiency, determine a second spectral efficiency whose spectral efficiency difference from that of the current channel is the smallest and is less than the first spectral efficiency;

[0045] From the mapping table, determine the CCE aggregation level corresponding to the DCI format of the first DCI and the second spectral efficiency; use the corresponding CCE aggregation level as the CCE aggregation level of the PDCCH.

[0046] In a third aspect, an embodiment of the present application provides a resource allocation device, including:

[0047] A first processing unit, configured to determine the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level;

[0048] A second processing unit, configured to determine the CCE aggregation level of the PDCCH from the mapping table according to the first spectral efficiency of the physical downlink control channel PDCCH and the DCI format of the first DCI carried by the PDCCH.

[0049] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions, and when the computer instructions run on a computer, the computer is caused to execute the method described in the first aspect and any possible embodiment thereof.

[0050] In a fifth aspect, a computer program product containing instructions is provided. When the computer program product runs on a computer, the computer is caused to execute a resource allocation method described in any of the above possible implementation manners.

[0051] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure.

[0052] Based on the above technical solution, an embodiment of the present application provides a resource allocation method, which determines the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generates a mapping table of DCI format, spectral efficiency, and CCE aggregation level; according to the first spectral efficiency of the physical downlink control channel PDCCH and the DCI format of the first DCI carried by the PDCCH, determine the CCE aggregation level of the PDCCH from the mapping table. It realizes dynamically determining the CCE aggregation level according to the DCI format, thereby making the PDCCH resources reasonably allocated, increasing the number of users that can be allocated in a single time slot, and effectively improving the capacity performance of the system. Description of the Drawings

[0053] Figure 1 This is the application scenario diagram provided by the embodiment of the present application;

[0054] Figure 2 This is the schematic flowchart of a resource allocation method provided by the embodiment of the present application;

[0055] Figure 3 This is the schematic flowchart of generating a mapping table of DCI format, spectral efficiency, and CCE aggregation level provided by the embodiment of the present application;

[0056] Figure 4 This is the schematic flowchart of determining the spectral efficiency corresponding to the current scheduling information in the embodiment of the present application;

[0057] Figure 5 This is the schematic flowchart of determining the CCE aggregation level of the current scheduling in the embodiment of the present application;

[0058] Figure 6 This is the schematic structural diagram of a resource allocation device provided by the embodiment of the present application;

[0059] Figure 7 This is the schematic structural diagram of a communication device provided by the embodiment of the present application. Detailed implementation manners

[0060] To make the objectives, technical solutions, and advantages of the present application clearer and more understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the present application. Without conflict, the embodiments in the present application and the features in the embodiments may be combined with each other arbitrarily. And although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than here.

[0061] The terms "first" and "second" in the specification, claims, and the above-mentioned drawings of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products, or devices. "Multiple" in the present application may represent at least two, for example, it may be two, three, or more, and the embodiments of the present application do not make limitations.

[0062] In addition, the term "and / or" in this text is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this text generally represents an "or" relationship between the preceding and following associated objects without special explanation.

[0063] The following briefly introduces the technologies related to the technical problems solved by this application.

[0064] To solve the aforementioned technical problems, the following several PDCCH resource allocation strategies have been proposed in the related technologies:

[0065] Solution 1: Determine the UE-level CCE aggregation level based on downlink measurement. According to the simulation results obtained by a preset algorithm, divide the channel quality information (Channel quality indicator, CQI) fed back by the UE into several intervals, and each interval corresponds to a CCE aggregation level. When allocating PDCCH resources, directly determine the CCE aggregation level according to the interval corresponding to the CQI at the current stage.

[0066] Solution 2: On the basis of Solution 1, map the CQI to the spectral efficiency (Spectral efficiency, SE), and perform smoothing processing on the SE mapped after each CQI report. Quantify the smoothed result into several levels, and each level corresponds to a CCE aggregation level. When allocating PDCCH resources, determine the CCE aggregation level according to the spectral efficiency mapped from the CQI at the current stage.

[0067] Solution 3: On the basis of Solutions 1 and 2, introduce the activation detection results of the Physical uplink control channel (PUCCH) and the Physical uplink shared channel (PUSCH), and use the detection results to correct the smoothed SE. For example, if the PUCCH or PUSCH detection result is active, correct the SE upward (that is, lower the CCE aggregation level where the current CQI is located), otherwise correct the SE downward (that is, raise the CCE aggregation level where the current CQI is located). Quantify the corrected result into several levels, and each level corresponds to a CCE aggregation level. When allocating PDCCH resources, determine the CCE aggregation level through the SE obtained by mapping and correcting the CQI at the current stage.

[0068] In the NR system, the length of DCI is variable, and there are various factors affecting the DCI length (e.g., DCI format, parameter configuration, etc.). DCI bitstreams of different lengths are carried on the same number of CCEs, and their corresponding code rates or spectral efficiencies will be very different, and the corresponding demodulation performance requirements are also different. If the code rate is low, the demodulation performance requirement is low, which will cause waste of CCEs, resulting in fewer users scheduled on a single time slot and reducing the network system capacity; if the code rate is high, the demodulation performance requirement is high, which will cause a high PDCCH bit error rate, increasing the network packet loss rate and network delay. The cores of the existing three technical solutions all lie in how to determine the CCE aggregation level at the UE level. After determining the CCE aggregation level at the UE level, the determined CCE aggregation level is directly used when PDCCH scheduling occurs, without considering the impact of the DCI bit length carried by the PDCCH on the system performance. Therefore, when allocating PDCCH resources in the prior art, it is impossible to dynamically match an appropriate CCE aggregation level according to the DCI bit length.

[0069] To solve the above technical problems, an embodiment of the present application provides a resource allocation method, which determines the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generates a mapping table of DCI format, spectral efficiency, and CCE aggregation level; according to the first spectral efficiency of the physical downlink control channel PDCCH and the DCI format of the first DCI carried by the PDCCH, the CCE aggregation level of the PDCCH is determined from the mapping table. It realizes dynamically determining the CCE aggregation level according to the DCI format, thereby making the PDCCH resources reasonably allocated, increasing the number of users that can be allocated per time slot, and effectively improving the capacity performance of the system.

[0070] To facilitate understanding of the technical solution provided by the embodiment of the present application, the following briefly introduces the application scenarios used in the technical solution provided by the embodiment of the present application. It should be noted that the following introduced application scenarios are only used to illustrate the embodiments of the present invention rather than to limit them. In specific implementation, the technical solution provided by the embodiment of the present application can be flexibly applied according to actual needs.

[0071] Please refer to Figure 1 shown in Figure 1 This is an application scenario to which the technical solution of the embodiment of the present application can be applied. In Figure 1In the application scenario shown, there are a terminal device 10 and a network-side device 11. Among them, the terminal device 10 can be a mobile phone, a tablet computer, a laptop computer, an Ultra-Mobile Personal Computer (UMPC), a netbook, and so on. The network-side device 11 can be an access network device, a core network device, etc. The access network device can be a commonly used base station, for example, an evolved Node Base station (eNB), or can also be a network-side device in a 5G system (such as a next generation Node Base station (gNB) or a Transmission and Reception Point, etc.).

[0072] When the network-side device 11 detects a configuration or change of physical downlink control channel PDCCH parameters, it determines the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generates a mapping table of DCI format, spectral efficiency, and CCE aggregation level.

[0073] The network-side device 11 receives the spectral efficiency SE mapped from the CQI reported by the terminal device 10, corrects the spectral efficiency, and when PDCCH scheduling occurs, determines the CCE aggregation level of the PDCCH from the mapping table according to the corrected SE and the DCI format of the first DCI carried by the PDCCH. It realizes dynamically determining the CCE aggregation level according to the DCI format, thereby making the PDCCH resource reasonably allocated, increasing the number of users that can be allocated in a single time slot, and effectively improving the capacity performance of the system.

[0074] To further illustrate the technical solution provided by the embodiments of the present application, the following will be described in detail with reference to the accompanying drawings and specific implementation manners. Although the embodiments of the present application provide method operation steps as shown in the following embodiments or drawings, based on routine or non-creative labor, more or fewer operation steps may be included in the method. In steps where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided by the embodiments of the present application. When the method is actually processed or the device executes, it can be executed in the method order shown in the embodiments or drawings or executed in parallel.

[0075] The following will be combined with Figure 2 introduce the specific implementation process of a resource allocation method provided by the embodiments of the present application.

[0076] Please refer to Figure 2 shown Figure 2A schematic flowchart of a resource allocation method provided by an embodiment of this application Figure 2 The process description of the resource allocation method in

[0077] Step 201: Determine the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level.

[0078] Preferably, when the PDCCH parameter configuration or change is performed, the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level can be determined.

[0079] It should be understood that the at least one CCE aggregation level is the CCE aggregation level in the CCE aggregation levels supported by the NR system where the search times are configured to be non-zero. For example, aggregation levels 1, 2, 4, 8, 16. Among them, the at least CCE aggregation level can be any CCE aggregation level with a non-zero configured search time, or a set of all CCE aggregation levels with non-zero configured search times. The embodiments of this application do not make specific limitations.

[0080] It should be understood that when the user terminal accesses the network, the communication device completes the PDCCH parameter configuration for it.

[0081] It should be noted that the DCI format can be one or more of DCI format 0_0, DCI format 0_1, DCI format 1_0, and DCI format 1_1. In the NR system, DCI format 0_0 and DCI format 0_1 are used to schedule Physical Uplink Shared Channel (PUSCH) resources; DCI format 1_0 and DCI format 1_1 are used to schedule Physical Downlink Shared Channel (PDSCH) resources.

[0082] In a possible implementation manner, the determining the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level includes: determining the bit length of each DCI format according to the configuration parameters of the PDCCH; and determining the spectral efficiency corresponding to each DCI format at the at least one CCE aggregation level according to the bit length.

[0083] Specifically, the process of determining the bit length of each DCI format according to the configuration parameters of the PDCCH may be as follows: according to the UE-level parameter configuration carried in the PDCCH configuration information, determine whether each field in the DCI exists and its corresponding length, and the sum of the lengths of each field is the bit length of the DCI.

[0084] It should be noted that different DCI formats have different fields and different field contents.

[0085] Exemplarily, taking DCI format 1_0 as an example, DCI format 1_0 includes: Frequency Domain Resource Assignment (FDRA), Time Domain Resource Assignment (TDRA), whether the mapping from Virtual Resource Block (VRB) to Physical Resource Block (PRB) is interleaved (VRB to PRB mapping), Modulation and Coding Scheme, Hybrid Automatic Repeat Request (HARQ) redundancy version, System Information Indicator. Among them, the length of the frequency domain resource allocation indication is related to the size of the downlink (Band Width Part, BWP), the length of the time domain resource allocation indication is 4 bits, the length of the VRB to PRB mapping is 1 bit, the length of the modulation and coding scheme is 5 bits, the length of the HARQ redundancy version is 2 bits, and the length of the System Information Indicator is 1 bit. When the communication device determines the bit length of DCI format 1_0, it first determines the length of the frequency domain resource allocation indication according to the BWP size in the UE-level configuration parameters of the PDCCH, and then determines in turn whether the other fields in DCI format 1_0 exist and the length of each field. The sum of the bit lengths of each field can obtain the bit length of DCI format 1_0.

[0086] Optionally, the communication device (for example, the network-side device described above) may calculate the spectral efficiency corresponding to each DCI format in the DCI at each of the at least one CCE aggregation level at moments such as user initial access, handover in, re-establishment in, BWP switching, and related parameter change.

[0087] In a possible implementation, after the communication device determines the bit length of each DCI format according to the configuration parameters of the PDCCH, and determines the spectral efficiency corresponding to each DCI format at the at least one CCE aggregation level according to the bit length, a mapping table of DCI format, spectral efficiency, and CCE aggregation level can be generated.

[0088] Exemplarily, assuming that the aggregation levels with non-zero configured search times are aggregation levels 1, 2, 4, 8, and 16, the communication device calculates the spectral efficiency carried at aggregation levels 1, 2, 4, 8, and 16 for each DCI format, and stores them in DCI_Format x_x_SE_For_CCELevel x according to DCI format and CCE aggregation level. The DCI_Format x_x_SE_For_CCELevel x is a table used to store the spectral efficiency of each DCI format at each aggregation level.

[0089] For the specific process of generating the mapping table of spectral efficiency and CCE aggregation level, reference can be made to Figure 3 , Figure 3 which is a schematic flowchart of generating a mapping table of DCI format, spectral efficiency, and CCE aggregation level provided by an embodiment of the present application. The purpose of this process is to calculate the spectral efficiency corresponding to each DCI format at different aggregation levels under the current configuration. The following is the relevant description of this process.

[0090] Step 301: Detect whether the PDCCH parameters are configured or changed.

[0091] Step 302: DCI Format screening.

[0092] Preferably, four DCI formats, namely DCI format 0_0, DCI format 0_1, DCI format 1_0, and DCI format 1_1, are screened out from the DCI formats supported by the NR system.

[0093] Step 303: CCE aggregation level filtering.

[0094] For the four DCI Formats screened in step 302, the CCE aggregation levels with non-zero configured search times are screened out;

[0095] Step 304: DCI bit length determination.

[0096] Specifically, at moments such as user initial access, handover in, re-establishment in, BWP handover, and change of relevant parameters, according to the BWP carried in the PDCCH configuration information, it is determined whether each field in the DCI exists and its corresponding length, and finally the bit length of the DCI is determined.

[0097] Step 305: Spectrum efficiency calculation.

[0098] After steps 301 - 304 are executed, for each DCI format and CCE aggregation level, traverse one by one, calculate the spectrum efficiency carried at all non - zero search times of CCE aggregation levels respectively, and store them in a two - dimensional table DCI_Format x_x_SE_For_CCELevel x according to the DCI format and CCE aggregation level, for subsequent determination of the CCE aggregation level corresponding to each PDCCH scheduling.

[0099] Step 202: Determine the CCE aggregation level of the PDCCH from the mapping table according to the first spectrum efficiency of the downlink physical control channel PDCCH and the DCI format of the first DCI carried by the PDCCH.

[0100] It should be understood that the first spectrum efficiency is mapped and corrected according to the CQI reported by the current UE (for example, when conducting a voice call service). The CCE aggregation level of the PDCCH can be understood as the number of CCE resources allocated by the communication device to the user terminal UE currently accessing the network. The first DCI can be understood as the scheduling information sent by the communication device to the UE.

[0101] In a possible implementation manner, the determining the CCE aggregation level of the PDCCH from the mapping table according to the first spectrum efficiency of the downlink physical control channel PDCCH and the DCI format of the first DCI carried by the PDCCH includes: according to the mapping table, determine at least one spectrum efficiency corresponding to the DCI format of the first DCI at the at least one CCE aggregation level; from the at least one spectrum efficiency, determine a second spectrum efficiency whose difference from the spectrum efficiency of the current channel is the smallest and less than the first spectrum efficiency; from the mapping table, determine the CCE aggregation level corresponding to the DCI format of the first DCI and the second spectrum efficiency; and use the corresponding CCE aggregation level as the CCE aggregation level of the PDCCH.

[0102] Exemplarily, when a PDCCH scheduling occurs, the communication device determines that the current scheduling message is a UE-level dedicated scheduling message; determines the DCI format in the scheduling information, and the spectral efficiencies SE_1, SE_2, SE_4, SE_8, and SE_16 corresponding to each aggregation level of the DCI format; determines the spectral efficiency SE_X obtained after mapping and correcting the CQI reported by the current UE; compares the sizes of SE_X with SE_1, SE_2, SE_4, SE_8, and SE_16 respectively, and finds the spectral efficiency SE_i that is closest to but less than SE_X; determines the aggregation level corresponding to the spectral efficiency SE_i as the CCE aggregation level for this PDCCH scheduling according to the current DCI format, spectral efficiency SE_i, and Table DCI_Format x_x_SE_For_CCELevel x.

[0103] Among them, the definitions and meanings of relevant variables are as follows:

[0104] SE_1: The spectral efficiency corresponding to aggregation level 1 when the DCI format is determined;

[0105] SE_2: The spectral efficiency corresponding to aggregation level 2 when the DCI format is determined;

[0106] SE_4: The spectral efficiency corresponding to aggregation level 4 when the DCI format is determined;

[0107] SE_8: The spectral efficiency corresponding to aggregation level 8 when the DCI format is determined;

[0108] SE_16: The spectral efficiency corresponding to aggregation level 16 when the DCI format is determined;

[0109] SE_i: The spectral efficiency when the DCI format is determined and the aggregation level is uncertain, and the value of i may be 1, 2, 4, 8, or 16;

[0110] SE_X: The corrected spectral efficiency, which is the result obtained by correcting the SE after mapping the CQI fed back by the UE based on the current channel measurement (for example, the PUCCH or PUSCH detection result), and is used to indicate the channel quality of the current channel.

[0111] For the specific process of determining the spectral efficiency of the current scheduling in the above possible implementation manners, reference can be made to Figure 4 , Figure 4 is a schematic flowchart for determining the spectral efficiency corresponding to the current scheduling information. The purpose of this process is to determine the spectral efficiency that best matches the current channel quality when a PDCCH scheduling occurs, which is triggered by the PDCCH scheduling message. The specific process is as follows:

[0112] Step 401: Scheduling message type screening.

[0113] It should be understood that the technical solution provided in this application is applicable to solving the capacity performance of the system. Therefore, preferably, it is applicable to UE-level dedicated scheduling messages. Therefore, when PDCCH scheduling occurs, UE-level dedicated scheduling messages are preferentially selected.

[0114] Step 402: Obtain the spectral efficiency of the current DCI format at each aggregation level.

[0115] In a possible implementation manner, after determining the DCI format of the current scheduling message according to step 401, the spectral efficiencies SE_1, SE_2, SE_4, SE_8, and SE_16 at each aggregation level can be obtained by looking up the table DCI_Format x_x_SE_For_CCELevel x according to the DCI format.

[0116] Step 403: Compare the corrected spectral efficiency SE_X with SE_1, SE_2, SE_4, SE_8, and SE_16 respectively to find the spectral efficiency SE_i that is closest to but less than SE_X.

[0117] After determining the spectral efficiency SE_i that is most suitable for the current channel condition, it is necessary to determine the PDCCH scheduling CCE aggregation level. This process is also triggered by the PDCCH scheduling message. Please refer to Figure 5 , Figure 5 which is the schematic flow chart for determining the CCE aggregation level of the current scheduling provided by the embodiment of this application; the description of this process is as follows:

[0118] Step 501: Determine that the current scheduling message is a UE-level dedicated scheduling message.

[0119] For the description of step 501, please refer to the description of step 401.

[0120] Step 502: Determine the CCE aggregation level of the current scheduling.

[0121] In a possible implementation manner, look up the table DCI_Format x_x_SE_For_CCELevel x in reverse according to the DCI format and the spectral efficiency SE_i, and find the CCE aggregation level corresponding to the spectral efficiency SE_i as the CCE aggregation level of this PDCCH scheduling.

[0122] Based on the same inventive concept, the embodiment of this application provides a resource allocation device (for example, the network-side device described above). Please refer to Figure 6 As shown, this device includes:

[0123] The first processing unit 601 is configured to determine the spectral efficiency corresponding to each downlink control information (DCI) format at at least one control channel element (CCE) aggregation level, and generate a mapping table of the DCI format, spectral efficiency, and CCE aggregation level.

[0124] The second processing unit 602 is configured to determine the CCE aggregation level of the physical downlink control channel (PDCCH) according to the first spectral efficiency of the PDCCH and the DCI format of the first DCI carried by the PDCCH from the mapping table.

[0125] The division of modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional module may be integrated in a processor, may exist physically alone, or two or more modules may be integrated in one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0126] Based on the same inventive concept, an embodiment of the present application provides a communication device (such as the network-side device described above). Please refer to Figure 7 As shown, the communication device includes at least one processor 701 and a memory 702 connected to the at least one processor. In the embodiments of the present application, the specific connection medium between the processor 701 and the memory 702 is not limited. Figure 7 In the example, the processor 701 and the memory 702 are connected through a bus 700. The bus 700 is represented by a thick line in Figure 7 The connection manners of other components are only for illustrative purposes and are not limited thereto. The bus 700 may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 7 In the example, it is only represented by a thick line, but it does not mean that there is only one bus or one type of bus.

[0127] The communication device in the embodiments of the present application may further include a transceiver 703. For example, the transceiver 703 is a network interface, and the communication device may receive or send data through the transceiver 703.

[0128] In the embodiments of the present application, the memory 702 stores instructions executable by the at least one processor 701. The at least one processor 701 can execute the steps included in the foregoing resource allocation method by executing the instructions stored in the memory 702.

[0129] Among them, the processor 701 is the control center of the communication device. It can connect various parts of the entire device through various interfaces and lines. By running or executing the instructions stored in the memory 702 and calling the data stored in the memory 702, it can perform various functions of the communication device and process data, thereby monitoring the communication device as a whole. Optionally, the processor 701 may include one or more processing units. The processor 701 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 701. In some embodiments, the processor 701 and the memory 702 may be implemented on the same chip. In some embodiments, they may also be separately implemented on independent chips.

[0130] The processor 701 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the resource allocation method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

[0131] As a non-volatile computer-readable storage medium, the memory 702 can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The memory 702 may include at least one type of storage medium. For example, it may include flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic memory, magnetic disk, optical disk, and so on. The memory 702 is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 702 in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0132] By programming the design of the processor 701, the code corresponding to the resource allocation method introduced in the foregoing embodiments can be solidified into the chip, so that the chip can execute the steps of the foregoing resource allocation method during operation. How to program the design of the processor 701 is a well-known technology to those skilled in the art and will not be elaborated here.

[0133] Based on the same inventive concept, an embodiment of the present application further provides a storage medium storing computer instructions, which, when run on a computer, cause the computer to execute the steps of the resource allocation method as described above.

[0134] In some possible implementation manners, various aspects of the resource allocation method provided by the present application can also be implemented in the form of a program product, which includes program code. When the program product runs on the master device, the program code is used to cause the intelligent device to execute the steps in the resource allocation method according to various exemplary embodiments of the present application described above in this specification.

[0135] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. 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 disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.

[0136] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.

[0137] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means implements the functions specified in Figure 1 one or more flows and / or blocks Figure 1The functions specified in one or more boxes.

[0138] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide for implementing the steps of the functions specified in Figure 1 one process or more processes and / or boxes Figure 1 the functions specified in one box or more boxes.

[0139] Obviously, those skilled in the art can 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 equivalent technologies, this application is also intended to include these changes and modifications.

Claims

1. A resource allocation method, characterized in that, it includes: Determine the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level; According to the mapping table, determine at least one spectral efficiency corresponding to the DCI format of the first DCI carried by the physical downlink control channel PDCCH at the at least one CCE aggregation level; Determine a second spectral efficiency from the at least one spectral efficiency that has the smallest difference from the spectral efficiency of the current channel and is less than the first spectral efficiency of the PDCCH; wherein, the first spectral efficiency is the spectral efficiency obtained by mapping and correcting according to the CQI reported by the current UE; Determine from the mapping table the CCE aggregation level corresponding to the DCI format of the first DCI and the second spectral efficiency; use the corresponding CCE aggregation level as the CCE aggregation level of the PDCCH.

2. The method according to claim 1, characterized in that, The determining the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level includes: Determine the bit length of each DCI format according to the configuration parameters of the PDCCH; Determine the spectral efficiency corresponding to each DCI format at the at least one CCE aggregation level according to the bit length.

3. The method according to claim 1, characterized in that, The at least one CCE aggregation level is the CCE aggregation level with a non-zero configured search number among the CCE aggregation levels supported by the NR system.

4. The method according to claim 1, characterized in that, Each DCI format is DCI format 0_0, or DCI format 0_1, or DCI format 1_0, or DCI format 1_1.

5. A communication device, characterized in that, it includes a memory, a transceiver, and a processor: The memory is used to store computer programs; The transceiver is used to send and receive data under the control of the processor; The processor is used to read the computer program in the memory and perform the following operations: Determine the spectral efficiency corresponding to each downlink control information DCI format at at least one control channel element CCE aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level; According to the mapping table, determine at least one spectral efficiency corresponding to the DCI format of the first DCI carried by the PDCCH at the at least one CCE aggregation level; Determine a second spectral efficiency from the at least one spectral efficiency that has the smallest difference from the spectral efficiency of the current channel and is less than the first spectral efficiency; wherein, the first spectral efficiency is the spectral efficiency obtained by mapping and correcting according to the CQI reported by the current UE; Determine, from the mapping table, the CCE aggregation level corresponding to the DCI format of the first DCI and the second spectral efficiency; and use the corresponding CCE aggregation level as the CCE aggregation level of the PDCCH.

6. The communication device according to claim 5, wherein, when determining the spectral efficiency corresponding to each downlink control information (DCI) format at at least one control channel element (CCE) aggregation level, the processor is specifically configured to: determine the bit length of each DCI format according to the configuration parameters of the PDCCH; determine the spectral efficiency corresponding to each DCI format at the at least one CCE aggregation level according to the bit length.

7. The communication device according to claim 5, wherein, the at least one CCE aggregation level is the CCE aggregation level with a non-zero configured search number among the CCE aggregation levels supported by the NR system.

8. The communication device according to claim 5, wherein, each DCI format is DCI format 0_0, or DCI format 0_1, or DCI format 1_0, or DCI format 1_1.

9. A resource allocation device, wherein, it includes: a first processing unit, configured to determine the spectral efficiency corresponding to each downlink control information (DCI) format at at least one control channel element (CCE) aggregation level, and generate a mapping table of DCI format, spectral efficiency, and CCE aggregation level; a second processing unit, configured to determine, according to the mapping table, at least one spectral efficiency corresponding to the DCI format of the first DCI carried by the physical downlink control channel (PDCCH) at the at least one CCE aggregation level; determine, from the at least one spectral efficiency, a second spectral efficiency with the smallest difference from the spectral efficiency of the current channel and less than the first spectral efficiency of the PDCCH; determine, from the mapping table, the CCE aggregation level corresponding to the DCI format of the first DCI and the second spectral efficiency; and use the corresponding CCE aggregation level as the CCE aggregation level of the PDCCH; wherein, the first spectral efficiency is the spectral efficiency obtained by mapping and correcting the CQI reported by the current UE.

10. A computer-readable storage medium, wherein, the computer-readable storage medium stores computer instructions, and when the computer instructions run on a computer, the computer is caused to execute the method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Control channel element (CCE) aggregation level determination method and device

    CN104125645A