The embodiments of the present application relate to the field of communication technology, and specifically relate to a control resource monitoring method and apparatus and a readable storage medium.
In the release 15 system, the physical downlink control channel (PDCCH) processing capability allocation of user equipment (UE) is grouped according to a subcarrier bandwidth (SCS) of a scheduling cell. Since a cell only has one scheduling cell (self-scheduling, or scheduled by another cell), grouping can be correct. However, if a cell is scheduled by two scheduling cells, especially when SCSs of the scheduling cell and the scheduled cell are different, normal grouping cannot be performed, resulting in the UE being unable to allocate the ability to monitor the PDCCH, resulting in communication failure.
According to a first aspect, embodiments of the present application provide a control resource monitoring method, including:
Optionally, the self-scheduling resource of the first object may be a control resource used by the first object for self-scheduling.
Optionally, the resource for scheduling the first object by the second object may be a control resource for scheduling the first object by the second object;
According to a second aspect, embodiments of the present application provide a control resource monitoring apparatus, including:
According to a third aspect, the embodiments of the present application provide a terminal, including a processor, a memory, and a program or an instruction stored in the memory and executable on the processor, and when the program or the instruction is executed by the processor, the steps of the method according to the first aspect are implemented.
According to a fourth aspect, an embodiment of this application provides a readable storage medium. The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by a processor, the steps of the method in the first aspect are implemented.
According to a fifth aspect, an embodiment of this application provides a chip. The chip includes a processor and a communications interface, the communications interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the method according to the first aspect.
According to a sixth aspect, an embodiment of the present application further provides a computer program product stored in a non-instantaneous storage medium, and the computer program product is executed by at least one processor to implement steps of the method according to the first aspect.
The following clearly describes technical solutions in embodiments of this application with reference to accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some but not all of the embodiments of this application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the protection scope of this application.
The terms “first”, “second”, and the like in the specification and claims of this application are used to distinguish between similar objects instead of describing a designated order or sequence. It should be understood that, the terms used in such a way is interchangeable in proper circumstances, so that the embodiments of this application can be implemented in an order other than the order illustrated or described herein. Objects classified by “first” and “second” are usually of a same type, and the number of objects is not limited. For example, there may be one or more first objects. In addition, in the specification and the claims, “and/or” represents at least one of connected objects, and the character “/” generally represents an “or” relationship between associated objects.
It should be noted that the technology described in the embodiments of this application is not limited to a Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, and may also be used in other wireless communications systems such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and another system. The terms “system” and “network” in the embodiments of this application may be used interchangeably. The technologies described can be applied to both the systems and the radio technologies mentioned above as well as to other systems and radio technologies. However, a new radio (NR) system is described in the following description for illustrative purposes, and the NR terminology is used in most of the following description, although these technologies can also be applied to applications other than the NR system application, such as the 6th generation (6G) communication system.
In order to better understand the solutions of the embodiments of this application, the following content is first introduced:
The 5G NR system supports configuring one or more carriers (Component Carrier, CC) or cells for UE. When the UE is configured in single carrier mode or self-scheduling mode under carrier aggregation (CA), each CC or cell can be configured with multiple control resource sets (CORESET) and multiple search spaces (SS), including Common Search Space (CSS) and UE-specific Search Space (USS). The network may flexibly configure the quantity of blind detections for each search space set, and the CORESET may be flexibly associated with the search space set. According to the configured CORESET and SS, the UE blindly detects PDCCH by using various radio network temporary identifiers (RNTI), demodulates Downlink Control Information (DCI), and obtains the scheduling information of each cell. Each DCI schedules data for one cell.
If the channel quality of some cells is not good enough, or the channel blocking probability is high, the network can configure cross-carrier scheduling for the UE, that is, configure the control channel in other cells with better channel quality (for example, Primary cell (PCell)), to schedule data of other cells (for example, Secondary Cell (SCell)) across carriers. SCSs of the scheduling cell and the scheduled cell may be the same or different. The scheduling cell may be in a self-scheduling mode, and in this case, the cell only schedules itself. If configured with the cross-carrier scheduling, the scheduling cell may also schedule one or more scheduled cells other than the scheduling cell. The scheduled cell does not have its own PDCCH and can only be scheduled by a scheduling cell. In the Release 15 NR system, one cell can only be scheduled by one scheduling cell (namely, the cell can only be scheduled by itself or by another cell), and the PCell can only be scheduled by the PCell itself.
In order to reduce the implementation complexity of the UE, the NR system specifies the control resource processing capability of the UE in blindly detecting the PDCCH of a CC or cell. This capability consists of two parts: the maximum number of PDCCH candidates that can be blindly detected within a slot or span, and the maximum number of channel estimates required by the UE to perform blind detection, that is, the number of non-overlapping control channel elements (CCE). The control resource processing capability of the UE is related to the SCS of the blindly detected CC or cell. That is, the processing capabilities of different SCSs in a slot are different. For details, see Table 1 to Table 3. Table 1 shows the SCS configuration supported by the UE, Table 2 shows the maximum number of PDCCH candidates in each slot when UE is configured with different SCSs in a single cell, and Table 3 is the maximum number of non-overlapping CCEs in each slot when UE is configured with different SCSs in a single cell.
In addition, in order to reduce the implementation complexity of the UE, the NR system stipulates the DCI size budget of the UE, that is, stipulates that for each scheduled cell, the maximum number of DCI formats of different sizes that the UE can monitor is 4, and the maximum number of DCI formats of different sizes in USS is 3.
When the UE is configured with CAs of multiple cells, the UE groups the cells according to the μ (that is, SCS) of the scheduling cell, and PDCCH control resource processing capabilities of the UE are allocated among the groups. In addition, the UE can also report the maximum blind detection capability supported by the CA, and if the number of cells configured for the UE NcellsDL,μ exceeds the value reported by the UE Ncellscap, it is necessary to allocate the maximum number of PDCCH candidates MPDCCHtotal,slot,μ=└Ncellscap·MPDCCHmax,slot,μ·NcellsDL,μ/Σj=03NcellsDL,j┘ and the maximum number of non-overlapping CCEs CPDCCHtotal,slot,μ=└Ncellscap·CPDCCHmax,slot,μ·NcellsDL,μ/Σj=03NcellsDL,j┘ of the UE according to the number of cells in different groups.
For example: assume that the maximum blind detection capability supported by the UE is Ncellscap=4, which means that the UE supports at most 4 cells of the maximum control resource processing capabilities MPDCCHmax,slot,μ and/or CPDCCHmax,slot,μ. For non-carrier aggregation limited case (NON-CA limited case): 3 cells are divided into group 0 and group 1 according to the SCSs of the scheduling cells. Since there are only 3 cells at this time and the maximum blind detection capability is not exceeded, the maximum PDCCH control resource processing capability assigned to each scheduled cell in each group is the maximum PDCCH control resource processing capability corresponding to the SCS of the scheduling cell.
For the carrier aggregation limited case (CA limited case), since 5 cells are configured, the maximum blind detection capability has been exceeded. These cells are divided into group0, group1 and group2 according to the SCSs of the scheduling cells, and the maximum PDCCH control resource processing capability MPDCCHtotal,slot,μ=└Ncellscap·MPDCCHmax,slot,μ·NcellsDL,μ/Σj=03NcellsDL,j┘ corresponding to each group is calculated, and the maximum PDCCH control resource processing capability corresponding to each scheduled cell in the group is min(MPDCCHmax,slot,μ,MPDCCHtotal,slot,μ), and μ is a log value corresponding to the SCS of its corresponding scheduling cell.
In order to enhance control channel coverage, PCell is generally deployed on a low-band carrier. On the other hand, low-band carriers have insufficient bandwidth and have been heavily deployed in other standards (such as LTE). At this time, the high-band carrier can be configured as SCell and schedule Pcell is scheduled through SCell to solve the problem of limited PCell control channel capacity and reduce control channel PDCCH overhead.
However, the Release 15 NR system does not support the use of SCell to schedule PCell. Monitoring PDCCH from two scheduling cells at the same time will greatly increase the demodulation complexity and power consumption of the UE, increase the hardware costs of the UE, and is not conducive to the implementation of the UE.
In addition, the PDCCH control resource processing capability allocation of UE in the Release 15 system is grouped according to the SCSs of the scheduling cells. Since a cell only has one scheduling cell (such as self-scheduling, or scheduled by another cell), it can be grouped correctly. However, if a cell is scheduled by two scheduling cells, especially when SCSs of the scheduling cell and the scheduled cell are different, normal grouping cannot be performed, resulting in the UE being unable to allocate the ability to monitor the PDCCH, resulting in communication failure.
With reference to the accompanying drawings, the following describes in detail the method and apparatus in the embodiments of this application based on specific embodiments and application scenarios.
Referring to
Step 201: The terminal determines a virtual object and/or an object group.
It should be noted that the object includes any of the following:
That is, in the solution of the embodiment of this application, the expression of all involved objects may be any one of the above (1) to (8) in the actual application process. For example, the object is a cell.
It should be noted that in the description of subsequent embodiments, for the sake of clarity and convenience, the case that the object is a cell is used as an example. It can be understood that the methods of the embodiments of the present application are also applicable to the case that the object is other content.
Step 202: The terminal determines a control resource processing capability corresponding to the virtual object and/or a control resource processing capability corresponding to the object group based on the determined virtual object and/or object group.
In this embodiment of the present application, the terminal determines the virtual objects and/or object groups according to the objects configured by the network. For example, the terminal obtains multiple objects configured for the terminal on the network side, such as M objects configured by the network, and then determines the virtual objects and/or object groups based on the M objects.
The above-mentioned control resource processing capability can also be interpreted as control resource processing budget, or the maximum number of processed control resources. The processing can be monitoring, detection or blind detection. For example, the control resource budget can also be the blind detection budget of PDCCH or CCE.
The control resource mentioned in this application may be at least one of PDCCH candidates, CCE, CORESET, DCI format, search space, etc. For example, when the control resource is interpreted as PDCCH, the above control resource processing capability is the PDCCH control resource processing capability.
The object group refers to a group associated with a virtual object. The associated group may be a group with only virtual objects, or a group containing virtual objects as well as non-virtual objects or configured objects.
Step 203: The terminal monitors the control resource according to the control resource processing capability.
The virtual object and/or object group is determined according to at least one of the following:
The first object is scheduled by at least two objects, and the second object is at least part of the objects that schedule the first object. Optionally, if the object is a cell, for example, the first cell may be Pcell or PScell; the second object may be Scell.
In the embodiment of the present application, the terminal needs to determine the control resource processing capability of the object, to perform subsequent control resource monitoring. Considering that an object may be scheduled by another object or multiple objects (such as self-scheduling and/or scheduled by another object), the virtual object is determined according to the first object and/or the second object (or the resources used for scheduling of the two), and the control resource processing capability is determined for the virtual object.
In the embodiment of the present application, the first object scheduled by at least two objects and/or the second object that schedules the first object is defined as a virtual object, and the control resource processing capability of the virtual object is determined to realize that in a scenario in which one cell is scheduled by two scheduling cells, the UE can allocate the ability to monitor the PDCCH to prevent communication failure.
It should be noted that, taking the virtual object as a virtual cell as an example, the virtual cell is the serving cell. This application creates the concept of virtual cell to distinguish for convenience of naming, but in essence it can be the concept of the serving cell defined by the current protocol. Similarly, when a virtual object is interpreted as a virtual carrier or virtual BWP or a virtual resource pool or a virtual time-frequency resource, one possibility is that the virtual object itself is one or more carriers or BWPs or resource pools or time-frequency resources.
In a possible implementation, the determining a control resource processing capability corresponding to the virtual object and/or a control resource processing capability corresponding to the object group includes:
Specifically, the determining, by the terminal, the control resource processing capability corresponding to the virtual object and/or the control resource processing capability corresponding to the object group based on the total number of objects includes:
In order to better explain the above method steps, the definition of virtual objects is first described below:
In the embodiment of the present application, the first object and/or the second object (or the resources used for scheduling of the two) are corresponding to virtual objects. It should be noted that during the processing, the first object and/or the second object can be processed as a partial object, for example, as 0.5 cells or 0.2 cells, and the corresponding scheduling resources are the same. Therefore, the virtual objects corresponding to the first object and/or the second object may specifically correspond to L virtual objects, and L may be an integer or a fraction.
In a possible implementation, the case of the partial objects can be expressed by object coefficients (or object weighting coefficients). If the objects are cells, they are called cell coefficients (or cell weighting coefficients). Specifically, at least one of resources of the first object, the second object, and an object other than the first object scheduled by the second object has an object coefficient, and the object coefficient is associated with a control resource processing capability corresponding to at least one of the resources of the first object, the second object, and the object other than the first object scheduled by the second object. For example: if the object coefficient is A, it corresponds to the control resource processing capability of A objects or A*the control resource processing capability.
Further, the object coefficient corresponding to the second object and/or the object coefficient corresponding to the resource of the object other than the first object scheduled by the second object includes any one of the following:
It should be noted that the following description takes the object as a cell as an example, and the same applies to the case that the object is a carrier, frequency, and other categories.
For example: if the cell coefficient corresponding to the second cell is K, it is understood as K cells for processing:
Furthermore, the definition of virtual objects can be divided into the following methods:
Method 1: The first object (abbreviated as cell-1 for convenience) or self-scheduling resource of the first object, and the second object (abbreviated as cell-2 for convenience) or the resource for scheduling the first object by the second object, corresponding to the first virtual object (abbreviated to vcel1 for convenience); specifically corresponding to processing of L vcells, where L can be an integer or a fraction.
Method 2: The first object or self-scheduling resource of the first object, corresponding to the second virtual object (abbreviated as vcell1 for convenience); specifically corresponding to processing of L1 vcells, where L1 can be an integer or a fraction.
Method 3: The second object or the resource for scheduling the first object by the second object, corresponding to the third virtual object (abbreviated as vcell2 for convenience); specifically corresponding to processing of L2 vcells, where L2 can be an integer or a fraction.
It should be noted that the “1” and “2” in the above-mentioned cell-1 and cell-2 are not the numbers of specific cells, but marks made for differentiation, which can be compared to “first” and “second” in the first object and the second object.
Specifically, for method 1, the UE processes cell-1 or cell-1 self-scheduling (or its corresponding control resource processing capability or budget), and cell-2 or cell-2 scheduling cell-1 (or its corresponding control resource processing capability or budget) as L virtual cells vcell.
For example, cell-1 self-scheduling and cell-2 scheduling cell-1 are regarded as a virtual cell.
For example, cell-1 self-scheduling and cell-2 scheduling cell-1 are regarded as L virtual cells.
Optionally, in an implementation, n1=1.
It should be noted that the above example of the calculation process is for the case where there is only one cell-1 and one cell-2. In actual application scenarios, there may be multiple cell-1, and each cell-1 corresponds to multiple cell-2. In this case, accumulation needs to be performed during calculation. Specifically, the corresponding cell-1 and one or more cell-2 can be divided into a group, one 1 is calculated, and then one 1 can be calculated for the corresponding group of each cell-1, and these 1s are accumulated to determine the number L of vcells corresponding to cell-1 and cell-2.
Specifically, for method 2, the UE processes cell-1 or cell-1 self-scheduling (or its corresponding control resource processing capability or budget) as L1 (L1 may be an integer or a fraction) virtual cells vcell1.
Specifically, for method 3, the UE processes cell-2 or cell-2 scheduling cell-1 (or its corresponding control resource processing capability or budget) as L2 (L2 may be an integer or a fraction) virtual cells vcell2.
Optionally, B is the number of cells that cell-2 can schedule.
Optionally, B is the number of cells that cell-2 can schedule minus the duplication factor.
Optionally, B is the number of cells other than cell-1 among the cells that cell-2 can schedule.
Optionally, C is the number of cells that cell-2 can schedule.
Optionally, C is the number of cells that cell-2 can schedule minus the duplication factor.
Optionally, C is the number of cells other than cell-1 among the cells that cell-2 can schedule.
Similarly, the control resource processing capabilities corresponding to the virtual object can be defined based on the control resource processing capabilities corresponding to the first object and/or the second object.
Specifically, it can be divided into the following methods:
For corresponding explanations, refer to the contents of the virtual object definition section above, which will not be repeated here.
In a possible implementation, the method further includes: the terminal obtains an object. Specifically, the terminal obtains multiple objects configured on the network side.
The following describes the classification method of objects obtained by the terminal:
The obtained objects include: first-type objects and/or second-type objects.
Classification method 1 is adopted: the first-type objects are virtual objects (see the definition of virtual objects above for details), and the second-type objects are configured objects; the configured objects refer to the objects actually configured for the terminal on the network side.
Alternatively, classification method 2 is adopted: the first-type objects are virtual objects, and the second-type objects are non-virtual objects.
It should be noted that the following description takes the object as a cell as an example, and the same applies to the case that the object is a carrier, frequency, and other categories.
Specifically, for classification method 1, cells are divided into configured cells+virtual cells.
Specifically, for classification method 2, cells are divided into non-virtual cells+virtual cells.
For example, one or more cells that can be scheduled by M (M>=2) cells among all configured cells are virtual cells. Further optionally, each such cell can be equivalent to M virtual cells.
For example, one or more cells that are scheduled by only one cell among all configured cells are non-virtual cells.
Similarly, the control resource processing capabilities corresponding to the obtained objects can also be classified using the above classification method.
Specifically, it can be divided into the following methods:
For corresponding explanations, refer to the content of the classification method of the obtained objects mentioned above, which will not be repeated here.
In a possible implementation, for a defined virtual object, there is an SCS for the virtual object or the control resource processing capability corresponding to the virtual object. The reference SCS includes any of the following:
Further, at least two of the first virtual object, the second virtual object, and the third virtual object have the same reference SCS, and/or at least two of the control resource processing capabilities corresponding to the first virtual object, the second virtual object, and the third virtual object correspond to the same reference SCS.
It should be noted that the following description takes the object as a cell as an example, and the same applies to the case that the object is a carrier, frequency, and other categories.
A. The first-type cells (such as virtual cells (at least one of vcell, vcell1, vcell2)) or the control resource processing capabilities or budgets corresponding to the first-type cells have corresponding reference SCS:
Case 1. It is specified that vcell, vcell1, and vcell2 correspond to the same reference SCS.
Case 2. The reference SCSs corresponding to vcell1 and vcell2 may be different.
For example, it is specified that the reference SCS is the SCS of the corresponding scheduling cell, then the reference SCS corresponding to vcell1 is cell-1 SCS, and the SCS corresponding to vcell-2 is cell-2 SCS. When cell-1 SCS and cell-2 SCS are different, reference SCSs corresponding to vcell1 and vcell2 are different.
B. The reference SCS corresponding to the second-type cell or the control resource processing capability or budget corresponding to the second-type cell is the SCS of the corresponding scheduling cell:
For example, cell-3 is only scheduled by cell-3 and the SCS of cell-3 is 60 kHz. Then, the reference SCS of cell-3 is 60 KHz.
In a possible implementation, the method further includes:
According to the grouping method, the details are as follows:
Grouping method 1 (or can also be called unified grouping): determining, by the terminal based on a reference SCS corresponding to the obtained object or a reference SCS corresponding to a control resource processing capability corresponding to the obtained object, that the objects corresponding to the same reference SCS belong to the same target object group, or determining that control resource processing capabilities corresponding to objects corresponding to the same reference SCS belong to the same target object group.
In the embodiment of this application, the UE groups all cells (such as all first and second types) or the control resource processing capabilities or budgets corresponding to all cells according to their corresponding reference SCSs (μ), and the obtained group is called unified group. It should be noted that the μ can be calculated by the formula μ=Log2 (refer to SCS/15 kHz).
It should be noted that in this grouping method, there to be both first-type cells and second-type cells in a group. For example, when a virtual cell and a non-virtual cell have the same reference SCS, they will be assigned to one group.
If the reference SCS of vcell2 is different from the SCS of cell-2, in this grouping method, the control resource processing capability or budget corresponding to cell-2 scheduling cell-1 and the control resource processing capability or budget corresponding to cell-2 self-scheduling are assigned into different unified groups.
Grouping method 2 (or can also be called grouping by type): the terminal determines, based on the reference SCS corresponding to the first-type object or the reference SCS corresponding to the control resource processing capability corresponding to the first-type object, that first-type objects corresponding to the same reference SCS belong to the same first-type object group; or determines that the control resource processing capabilities corresponding to the first-type objects corresponding to the same reference SCS belong to the same first-type object group; and/or the terminal determines, based on the reference SCS corresponding to the second-type object or the reference SCS corresponding to the control resource processing capability corresponding to the second-type object, that the second-type object corresponding to the same reference SCS belong to the same second-type object group, or determines that the control resource processing capabilities corresponding to the second-type objects corresponding to the same reference SCS belong to the same second-type object group.
It should be noted that the following description takes the object as a cell as an example, and the same applies to the case that the object is a carrier, frequency, and other categories.
In this embodiment of the present application, the UE groups the first-type cells (such as virtual cells (at least one of vcell, vcell1, vcell2)) or the control resource processing capabilities or budgets corresponding to or the first-type cells according to the corresponding reference SCSs (μ), or the UE believes that the control resource processing capabilities or budgets corresponding to the virtual cells (at least one of vcell, vcell1, vcell2) or the first-type cells belong to the first-type cell group (for example, virtual cell grouping) corresponding to the reference SCS (μ). The obtained group is called a first-type cell group; and the UE groups the second-type cells or the control resource processing capabilities or budgets corresponding to the second-type cells according to the corresponding references SCS (μ). The obtained group is called the second-type cell group.
In a possible implementation, in a case that the second-type object is a configured object, the determining, by the terminal, that second-type objects corresponding to the same reference SCS belong to the same second-type object group includes:
In a case that the second-type object is a configured object, the determining, by the terminal, that the control resource processing capabilities corresponding to the second-type objects corresponding to the same reference SCS belong to the same second-type object group includes:
In the embodiment of the present application, the grouping the second-type cells or the control resource processing capabilities or budgets corresponding to the second-type cells according to the corresponding references SCS (μ) also includes: the UE groups the configured cells according to SCSs of their corresponding scheduling cells, or the UE groups the portion of the configured cells excluding at least one of the following according to the SCSs of the corresponding scheduled cells, thereby determining the configured cell group:
It should be noted that this grouping method allows the first-type cells and the second-type cells to be grouped independently and not in one group.
In this grouping method, when the first and second types overlap (classification method 1), the grouping of configured cells can be called configured cell grouping, and the grouping of virtual cells can be called virtual cell grouping.
In this grouping method, when the first and second types do not overlap (classification method 2), the grouping of non-virtual cells can be called non-virtual cell grouping, and the grouping of virtual cells can be called virtual cell grouping.
The specific process of controlling resource processing capabilities is described below:
The terminal determines the total number of objects, including: the terminal determines the total number of objects based on at least one of the number of first-type objects, the number of second-type objects, and the size of the object group (referring to the number of objects in the group).
The specific descriptions are as follows.
It should be noted that the following description takes the object as a cell as an example, and the same applies to the case that the object is a carrier, frequency, and other categories.
The size of an object or object group is determined as follows:
In a possible implementation, determining, by the terminal, the total number of objects also includes:
Specifically, n3 is a duplication factor. The purpose of the duplication factor is to remove the repetitive calculation part. The repetitive part can be removed in advance when calculating the number of the first type, or subtracted in advance when calculating the number of the second type, or can be subtracted when calculating the total number. Here, it is subtracted when calculating the number of the first type.
It should be noted that the above-mentioned specific method of removing duplication factor may be: directly subtracting the duplication factor, or the specific method may also be: multiplying by a coefficient corresponding to the repeated calculation part. For example: the total number is 10, and the number of repeated calculation is 2, and then the way to remove repeated factors can be 10−2, or it can be 10×0.8. In the subsequent embodiments of the present application, the method of subtracting the duplication factor is used for explanation. It can be understood that the method of multiplying the coefficient is also applicable and achieves the same effect of removing the duplication factor.
Further, the method for calculating the total number T of objects is as follows:
Calculation method 1: T=Σμ=0Z(NcellsDL,μ+GcellsDL,μ,V), or T=Σμ=0Z(NcellsDL,μ+GcellsDL,μ,V−nμ), or T=Σμ=0Z(NcellsDL,μ+GcellsDL,μ,V)—n4; where V represents virtual.
Optionally, this item is used when using grouping method 1.
nμ is the duplication factor corresponding to the reference SCS (μ).
n4 is the duplication factor or the total duplication factor (for example, the sum of the duplication factors corresponding to all reference SCSs). The repeated part can be subtracted in advance when calculating the number of first-type objects or the size of the first-type object group, or subtracted in advance when calculating the number of second-type objects or the size of the second-type object group, or can be subtracted when calculating the total number of objects. Here, it is subtracted when calculating the total number. When calculating the number of first-type objects or the size of the first-type object group or the number of second-type objects or the size of the second-type object group, it is not subtracted.
Calculation method 2: T=T1+T2;
Optionally, this item is used when using grouping method 2.
nμ is the duplication factor corresponding to the reference SCS.
n4 is the duplication factor or the total duplication factor.
Example 1: T=Σμ=0ZNcellsDL,μ+Σμ=0Z′GcellsDL,μ,V, preferably, this method is suitable for the case that classification method 2 is used. At this time, NcellsDL,μ is actually NcellsDL,μ,non-V, V means virtual, and non-V means non-virtual.
Since the first and second types of cells do not overlap at this time, there is no need to subtract the duplication factor.
Example 2: T=Σμ=0ZNcellsDL,μ+Σμ=0Z′(NcellsDL,μ,V−nμ), or T=Σμ=0ZNcellsDL,μ+Σμ=0Z′GcellsDL,μ,V−n4, preferably, this method is suitable for the case that classification method 1 is used. In this case, NcellsDL,μ is actually NcellsDL μ,C.
Since the first and second types of cells may overlap at this time, the duplication factor needs to be subtracted.
Z is the μ corresponding to the maximum supported SCS, and Z′ is the μ corresponding to the maximum supported reference SCS.
It should be noted that, for example, if there are multiple cell-1 and their corresponding cell-2, and some cell-1 and their corresponding cell-2 have different reference SCSs. In this case, they will be divided into multiple different virtual groups, and the total number of virtual cells needs to be calculated through accumulation, that is, the number of each group is first calculated according to the above method, and then accumulated to obtain the total number of virtual cells.
Further, determining, by the terminal, the control resource processing capabilities corresponding to the virtual objects and/or the control resource processing capabilities corresponding to object groups including at least one of the following:
It should be noted that the following description takes the object as a cell as an example, and the same applies to the case that the object is a carrier, frequency, and other categories. The first capability, second capability and third capability may be the control resource processing capability corresponding to the first-type cell or the first-type cell group, or the control resource processing capability corresponding to the second-type cell or the second-type cell group, both of which are applicable. In the following specific examples, it is assumed that the first capability, the second capability and the third capability are the control resource processing capabilities corresponding to the first-type cell or the first-type cell group.
The above scenario where the total number of objects is not greater than the maximum processing number can correspond to case1-non CA limited, and the scenario where the total number of objects is greater than the maximum processing number can correspond to case2-CA limited.
Specifically, for case1-non CA limited:
If the total number T of the second-type cells (such as configured cells or non-virtual cells) and at least part of the first-type cells (such as virtual cells (at least one of vcell, vcell1, vcell2)) does not exceed the maximum processing capability of the UE (the maximum processing capability can be the maximum number of cells, for example, the number of cells supported by the UE according to the maximum control resource processing capability, that is, the maximum blind detection capability Y=Ncellscap cells), or the total number T-n2 of second-type cells (such as configured cells or non-virtual cells) and at least part of the first-type cells (such as virtual cells (at least one of vcell, vcell1, vcell2)) does not exceed the maximum processing capability of the UE (for example, the number of cells supported by the UE according to the maximum control resource processing capability, that is, for example, the maximum blind detection capability Y=Ncellscap), it is determined that the corresponding maximum control resource processing capability of the first-type cell (for example, virtual cell) is capability 1.
For example: the number of configured cells is N, there are L virtual cells, and N+L<=Y. Then, it is non CA limited case, and capability 1 is the capability corresponding to non CA limited case.
For example: the number of non-virtual cells is N, there are L1+L2 virtual cells, and N+L1+L2−n2<=Y. Then, it is non CA limited case, capability 1 is the capability corresponding to non CA limited case; and n2 is duplication factor.
Specifically, for case2-CA limited:
If the total number T of the second-type cells (such as configured cells or non-virtual cells) and at least part of the first-type cells (such as virtual cells (at least one of vcell, vcell1, vcell2)) exceeds the maximum processing capability of the UE (for example, the number of cells supported by the UE according to the maximum control resource processing capability, that is, the blind detection capability Y=Ncellscap), or the total number T-n2 of second-type cells (such as configured cells or non-virtual cells) and at least part of the first-type cells (such as virtual cells (at least one of vcell, vcell1, vcell2)) exceeds the maximum processing capability of the UE (for example, the number of cells supported by the UE according to the maximum control resource processing capability, that is, for example, the maximum blind detection capability Y=Ncellscap:
Alternatively, it is determined that the maximum control resource processing capability corresponding to the first-type cell (such as a virtual cell) is capability 3.
The method for determining the first-type cell group (such as a virtual cell group) or the unified group to which the first-type cell belongs is as shown above.
For example, the number of configured cells is N, and there are L virtual cells, N+L>Y. Then, it is CA limited case, and capability 2 is the capability corresponding to CA limited case.
For example: the number of non-virtual cells is N, there are L1+L2 virtual cells, and N+L1+L2-n2>Y. Then, it is CA limited case, capability 2 is the capability corresponding to CA limited case; and n2 is duplication factor.
Further, the determining, by the terminal, the maximum control resource processing capability as the first capability includes: the terminal determines the first capability according to the preset control resource processing capability.
Specifically, for a reference SCS (μ), that the maximum control resource processing capability or budget corresponding to the corresponding first-type cell is capability 1 includes at least one of the following:
Optionally, the above R0, R1, and R2 can be integers, fractions, or decimals. They can be configured, specified by the protocol, or reported by the UE. For example, R2=cell-2 SCS/reference SCS or reference SCS/cell-2 SCS. For example, the maximum control resource processing capability corresponding to vcell2 is R2 (cell-2 SCS/reference SCS)PPDCCHmax,slot,μ.
PPDCCHmax,slot,μ is the preset control resource processing capability, for example, it can be the maximum number of PDCCH candidates MPDCCHmax,slot,μ of non-overlapping CCEs, and μ corresponds to the reference SCS;
Further, determining, by the terminal, the maximum control resource processing capability as the second capability includes: determining, by the terminal, the second capability based on a preset control resource processing capability, the maximum processing number, the size of the object group, and the total number of objects.
Specifically, for a reference SCS (μ), that the maximum control resource processing capability or budget corresponding to the unified group to which its corresponding first-type cells belong or its corresponding first-type cell group is capacity 2 includes one of the following:
PPDCCHtotal,slot,μ=└R3*Ncellscap·PPDCCHmax,slot,μ·GcellsDL,μ,V/T┘, where PPDCCHmax,slot,μ is the preset control resource processing capability, for example, it can be MPDCCHmax,slot,μ or CPDCCHmax,slot,μ, and μ corresponds to the reference SCS.
Optionally, this method is to calculate the capacity of the first-type cell group based on the size of the first-type cell group, which is suitable for calculating the maximum control resource processing capability corresponding to the corresponding first-type cell group.
However, this does not rule out the possibility that the unified group to which the first-type cells belongs also uses i.
PPDCCHtotal,slot,μ=└R4*Ncellscap·PPDCCHmax,slot,μ·(NcellsDL,μ+GcellsDL,μ,V)/T┘, where PPDCCHmax,slot,μ is the preset control resource processing capability, for example, it can be MPDCCHmax,slot,μ or CPDCCHmax,slot,μ, and μ corresponds to the reference SCS. Preferably, at this time, NcellsDL,μ is the number of corresponding non-virtual cells NcellsDL,μ,non_V.
In a possible implementation, determining, by the terminal, that the control resource processing capability is the second capability includes: removing, by the terminal, the duplication factor from the size of the object group, and determining the second capability based on at least two of the preset control resource processing capability, the maximum processing number, the size of the object group, and the total number of objects; or removing, by the terminal, the duplication factor from the total number of objects, and determining the second capability based on at least two of the preset control resource processing capability, the maximum processing number, the size of the object group, and the total number of objects.
Specifically, PPDCCHtotal,slot,μ=└R5*Ncellscap·PPDCCHmax,slot,μ·(NcellsDL,μ+GcellsDL,μ,V−nμ)/T┘, this method is mainly used in a case that subtracting the repeated part is considered in T, but there is no subtraction in the calculation process of NcellsDL,μ and NcellsDL,μ+GcellsDL,μ,V; therefore, it is necessary to subtract once when calculating PPDCCHtotal,slot,μ.
PPDCCHmax,slot,μ is the preset control resource processing capability, for example, it can be MPDCCHmax,slot,μ or CPDCCHmax,slot,μ, and μ corresponds to the reference SCS. Preferably, at this time, NcellsDL,μ is the number of corresponding configured cells NcellsDL,μ,C.
Optionally, ii-iii is to calculate the capacity of the first-type cell group based on the size of the unified group of the first-type cell, which is suitable for calculating the maximum control resource processing capability corresponding to the unified group of the first-type cell.
However, the possibility of also adopting ii and iii for the first-type cell group cannot be ruled out.
Further, the determining, by the terminal, the maximum control resource processing capability as the third capability includes: the terminal determines the third capability according to the preset control resource processing capability and the second capability.
Specifically, that the corresponding maximum control resource processing capability or budget is capacity 3 includes one of the following:
Optionally, the above R3 to R11 can be integers, fractions, or decimals. They can be configured, specified by the protocol, or reported by the UE. For example, R8=cell-2 SCS/reference SCS or reference SCS/cell-1 SCS.
In a possible implementation, the duplication factor is any of the following:
Specifically, the duplication factors mentioned above (such as the aforementioned n1, n2, n3, n4, n′, nμ) are the duplication factors corresponding to the reference SCS, that is, different reference SCSs have different duplication factors, which can also be the total duplication factor.
The method for determining the value of the duplication factor includes: a preset value (such as 0 or 1 or L or L1 or L2 or L1+L2), or the number of cells-1, or the number of cell-2, or configured on the network side value, or a value reported by the UE. Further, the number of cell-1 refers to the number of the duplication factors corresponding to the reference SCS or the number of all cell-1. Further, the number of cell-2 is the number of cell-2 corresponding to a certain cell-1, or the total number of cell-2 corresponding to any cell-1.
The solution of the present application will be described below with reference to specific embodiments. It should be noted that in the following embodiments, the description is based on the case where the object is a cell.
For grouping method 1, see
For grouping method 1, see
For grouping method 1, see
For grouping method 2, see
Optionally, groups 0 and 1 corresponding to 15 kHz can be regarded as one group.
Optionally, groups 0 and 1 corresponding to 15 kHz can be regarded as one group.
For grouping method 1, see
For grouping method 2, see
Optionally, groups 2 and 1 corresponding to 30 kHz can be regarded as one group.
See
Separately process the part of scheduling cell-1 by cell-2, and details are as follows:
The UE processes cell-2 or cell-2 scheduling cell-1 (or its corresponding control resource processing capability or budget) as one (or L2, where L2 may be an integer or a fraction) virtual cell vcell2, where the reference SCS of cell-2 is 30 kHz, and then the virtual cell is considered to belong to the virtual cell group corresponding to 30 kHz. Further optionally, if there is a cell group corresponding to 30 kHz in the configured cells (for example, the self-scheduled part of cell-2, cell-3, and cell-4 belong to this cell group). The union set of the virtual cell group and the cell group are processed together, for example, a new group (cell-2 schedules the cell-1 part, cell-2 self-schedules, cell-3, cell-4) is formed and processed, or the virtual cell group and the cell group are processed separately.
Referring to
In a possible implementation, the second determination module 402 is further configured to:
In a possible implementation, the second determination module 402 is further configured to:
In a possible implementation, the first object or the self-scheduling resource of the first object, and/or the second object or the resource of scheduling the first object by the second object is the virtual object.
In a possible implementation, the first object or the self-scheduling resource of the first object, and the second object or the resource of scheduling the first object by the second object is a first virtual object;
In a possible implementation, a control resource processing capability corresponding to the first object or a control resource processing capability corresponding to the self-scheduling resource of the first object, and a control resource processing capability corresponding to the second object or the resource of scheduling the first object by the second object is a control resource processing capability corresponding to the first virtual object;
In a possible implementation, the apparatus further includes: an obtaining module, configured to obtain an object, where the obtained object includes: first-type objects and/or second-type objects;
In a possible implementation, the control resource processing capabilities corresponding to the obtained objects include: the control resource processing capabilities corresponding to the first-type objects and/or the control resource processing capabilities corresponding to the second-type objects;
In a possible implementation, the virtual object or the control resource processing capability corresponding to the virtual object has a reference SCS, and the reference SCS includes any one of the following:
In a possible implementation, reference SCSs corresponding to at least two of the first virtual object, the second virtual object, and the third virtual object are the same;
In a possible implementation, the apparatus also includes:
In a possible implementation, the third determination module is also configured to:
In a possible implementation, the third determination module is also configured to perform one or more of the following:
In a possible implementation, the third determination module is also configured to:
In a possible implementation, the first determination module 401 is also configured to:
In a possible implementation, the first determination module 401 is also configured to:
The terminal determines the total number of objects according to the total number of first-type objects and/or the total number of second-type objects; where the total number of first-type objects is determined according to the number of first-type objects or the size of the first-type object group; and/or the total number of second-type objects is determined according to the number of second-type objects or the second-type object group.
In a possible implementation, the first determination module 401 is also configured to:
In a possible implementation, the second determination module 402 is also configured to perform at least one of the following:
In a possible implementation, the second determination module 402 is also configured to:
In a possible implementation, the second determination module 402 is also configured to:
In a possible implementation, at least one of resources of the first object, the second object, and an object other than the first object scheduled by the second object has an object coefficient, and the object coefficient is associated with a control resource processing capability corresponding to at least one of the resources of the first object, the second object, and the object other than the first object scheduled by the second object.
In a possible implementation, the object coefficient corresponding to the second object and/or the object coefficient corresponding to the resource of the object other than the first object scheduled by the second object includes any one of the following:
In a possible implementation, the object includes any of the following:
In a possible implementation, the duplication factor is any one of the following:
The control resource monitoring apparatus in the embodiment of the present application may be a device, or may be a component, integrated circuit, or chip in the terminal. The apparatus may be a mobile electronic device, or may be a non-mobile electronic device. For example, the mobile electronic device may be a mobile phone, a tablet computer, a laptop computer, a palmtop computer, an in-vehicle terminal, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA). The non-mobile electronic device may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an automated teller machine or a self-service machine. This is not specifically limited in the embodiments of the present application.
The control resource monitoring apparatus in the embodiment of the present application may be an apparatus with an operating system. The operating system may be an Android operating system, may be an iOS operating system, or may be another possible operating system. This is not specifically limited in this embodiment of this application.
The control resource monitoring apparatus provided by the embodiment of the present application can implement various processes implemented by the method embodiments of
Optionally, as shown in
It should be noted that the electronic devices in the embodiments of the present application include mobile electronic devices and non-mobile electronic devices.
An electronic device 600 includes but is not limited to components such as a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610.
A person skilled in the art can understand that the electronic device 600 may further include a power supply (such as a battery) that supplies power to each component. The power supply may be logically connected to the processor 610 by using a power supply management system, to implement functions such as charging and discharging management, and power consumption management by using the power supply management system. The structure of the electronic device shown in
The processor 610 is configured to:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the first object or the self-scheduling resource of the first object, and/or the second object or the resource of scheduling the first object by the second object is the virtual object.
In a possible implementation, the first object or the self-scheduling resource of the first object, and the second object or the resource of scheduling the first object by the second object is a first virtual object;
In a possible implementation, a control resource processing capability corresponding to the first object or the self-scheduling resource of the first object, and a control resource processing capability corresponding to the second object or the resource of scheduling the first object by the second object is a control resource processing capability corresponding to the first virtual object;
In a possible implementation, the processor 610 is further configured to obtain an object, where the obtained object includes: first-type objects and/or second-type objects;
In a possible implementation, the control resource processing capabilities corresponding to the obtained objects include: the control resource processing capabilities corresponding to the first-type objects and/or the control resource processing capabilities corresponding to the second-type objects;
In a possible implementation, the virtual object or the control resource processing capability corresponding to the virtual object has a reference SCS, and the reference SCS includes any one of the following:
In a possible implementation, reference SCSs corresponding to at least two of the first virtual object, the second virtual object, and the third virtual object are the same;
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the determining, by the terminal, that objects corresponding to the same reference SCS belong to the same object group, or determining, by the terminal, that control resource processing capabilities corresponding to objects corresponding to the same reference SCS belong to the same object group includes:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the processor 610 is configured to perform at least one of the following:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, the processor 610 is configured to:
In a possible implementation, at least one of resources of the first object, the second object, and an object other than the first object scheduled by the second object has an object coefficient, and the object coefficient is associated with a control resource processing capability corresponding to at least one of the resources of the first object, the second object, and the object other than the first object scheduled by the second object.
In a possible implementation, the object coefficient corresponding to the second object and/or the object coefficient corresponding to the resource of the object other than the first object scheduled by the second object includes any one of the following:
In a possible implementation, the object includes any of the following:
In a possible implementation, the duplication factor is as described above, and the duplication factor is any one of the following:
It should be understood that in the embodiments of this application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the graphics processing unit 6041 processes image data of a still picture or video obtained by an image capture apparatus (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061. Optionally, the display panel 6061 may be configured in a form such as a liquid crystal display or an organic light-emitting diode. The user input unit 607 includes a touch panel 6071 and another input device 6072. The touch panel 6071 is also referred to as a touchscreen. The touch panel 6071 may include two parts: a touch detection apparatus and a touch controller. The another input device 7072 may include but is not limited to a physical keyboard, a functional button (such as a volume control button or a power on/off button), a trackball, a mouse, and a joystick. Details are not described herein. The memory 609 may be configured to store a software program and various data, including but not limited to an application program and an operating system. An application processor and a modem processor may be integrated into the processor 610, the application processor mainly processes an operating system, a user interface, an application program, and the like, and the modem processor mainly processes wireless communication. It can be understood that, the above modem processor may not be integrated into the processor 610.
An embodiment of this application further provides a readable storage medium. The readable storage medium stores a program or instructions. When the program or the instructions are executed by a processor, the processes of the foregoing method embodiments are implemented, with the same technical effects achieved. To avoid repetition, details are not described herein again.
The processor is a processor in the electronic device in the foregoing embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
An embodiment of this application further provides a chip. The chip includes a processor and a communications interface, the communications interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the processes of the foregoing method embodiment, and a same technical effect can be achieved. To avoid repetition, details are not described herein again.
It should be understood that the chip mentioned in this embodiment of this application may also be referred to as a system-level chip, a system chip, a chip system, or an on-chip system chip.
An embodiment of the present application further provides a computer program product stored in a nonvolatile storage medium, and the computer program product is executed by at least one processor to implement steps of the foregoing method.
The embodiment of the present application further provides an execution apparatus, and the execution apparatus is configured to execute the foregoing method.
It should be noted that, in this specification, the term “include”, “comprise”, or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, a method, an article, or an apparatus that includes a list of elements not only includes those elements but also includes other elements which are not expressly listed, or further includes elements inherent to such process, method, article, or apparatus. An element limited by “includes a . . . ” does not, without more constraints, preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element. In addition, it should be noted that the scope of the method and the apparatus in the embodiments of this application is not limited to performing functions in an illustrated or discussed sequence, and may further include performing functions in a basically simultaneous manner or in a reverse sequence according to the functions concerned. For example, the described method may be performed in an order different from that described, and the steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
Based on the descriptions of the foregoing implementations, a person skilled in the art may clearly understand that the method in the foregoing embodiment may be implemented by software in addition to a necessary universal hardware platform or by hardware only. In most circumstances, the former is a preferred implementation. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the prior art may be implemented in a form of a software product. The computer software product is stored in a storage medium (for example, a ROM/RAM, a magnetic disk, or a compact disc), and includes a plurality of instructions for instructing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, a network device, or the like) to perform the method described in the embodiments of this application.
The embodiments of this application are described above with reference to the accompanying drawings, but this application is not limited to the above specific implementations, and the above specific implementations are only illustrative and not restrictive. Under the enlightenment of this application, those of ordinary skill in the art can make many forms without departing from the purpose of this application and the protection scope of the claims, all of which fall within the protection of this application.
Number | Date | Country | Kind |
---|---|---|---|
202110898619.9 | Aug 2021 | CN | national |
This application is a continuation of International Application No. PCT/CN2022/109690 filed on Aug. 2, 2022, which claims priority to Chinese Patent Application No. 202110898619.9 filed on Aug. 5, 2021, which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/109690 | Aug 2022 | US |
Child | 18430434 | US |