IP Library Granted Patent US 10,903,964
Granted Patent B2
US 10,903,964 · App. 16/488,153 · Granted Jan 26, 2021

Techniques to enable physical downlink control channel communications

Inventors: Youngjun Kwak (Portland, OR); Debdeep Chatterjee (San Jose, CA); Hong He (Sunnyvale, CA); Gang Xiong (Portland, OR); Honglei Miao (Munich, DE)
Assignee: Apple Inc.
H04L5/0053H04L5/0007H04L5/0042H04W72/042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,903,964
App. No.
16/488,153
Granted
Jan 26, 2021
Kind
B2
Abstract

Embodiments may be directed to techniques to determine physical downlink control channel (PDCCH) candidates to assign to a user equipment (UE) based on one or more aggregation levels, each PDCCH candidate in a highest aggregation level of the one or more aggregation levels assigned by a random distribution over a whole control channel element (CCE) domain, and each PDCCH candidate in one or more non-highest aggregation levels of the one or more aggregation levels assigned a random distribution over one or more CCEs utilized by PDCCH candidates of the highest aggregation level. Embodiments also include selecting at least one of the PDCCH candidates to utilize to send downlink control information (DCI) to the UE, and causing transmission of the DCI to the UE via the PDCCH candidates selected.

Claims (597)

1. An apparatus of a base station, comprising:

baseband circuitry, including one or more processors, to:

determine physical downlink control channel (PDCCH) candidates to assign to a user equipment (UE) based on one or more aggregation levels, each PDCCH candidate in a highest aggregation level of the one or more aggregation levels assigned by a random distribution over a whole control channel element (CCE) domain, and each PDCCH candidate in one or more non-highest aggregation levels of the one or more aggregation levels assigned a random distribution over one or more CCEs utilized by PDCCH candidates of the highest aggregation level;

select at least one of the PDCCH candidates to utilize to send downlink control information (DCI) to the UE; and

cause transmission of the DCI to the UE via the PDCCH candidates selected; and

a memory to store data including the one or more aggregation levels.

2. The apparatus of claim 1 , wherein each of the one or more aggregation levels includes a number of control channel elements (CCEs) and an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16} indicating the number of CCEs for the aggregation level L.

3. The apparatus of claim 1 , wherein an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16}, and the highest aggregation level includes 16 control channel elements (CCEs), and the one or more non-highest aggregation levels include less than 16 CCEs.

4. The apparatus of claim 1 , the one or more processors to further: determine control channel elements (CCEs) corresponding to a PDCCH candidate m n CI of the PDCCH candidates to monitor in the highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

p

,

k

p

+

m

n

CI

·

N

CCE

,

p

L

·

M

p

,

max

(

L

)

+

n

CI

)

mod

N

CCE

,

p

/

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 )mod D, Y p,−1 =n RNTI ≠0, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE,p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p.

5. The apparatus of claim 4 , the one or more processors to further: generate a virtual index of the CCEs corresponding to the PDCCH candidate m n CI of the PDCCH candidates assigned in the highest aggregation level to generate virtual CCEs, wherein the virtual index of the virtual CCEs to have a 1:1 mapping with an index for the CCEs.

6. The apparatus of claim 5 , the one or more processors to further:

determine virtual CCEs corresponding to a PDCCH candidate m n CI of the PDCCH candidates to assign in the non-highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

P

,

k

p

+

m

n

CI

·

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

·

M

p

,

n

CI

(

L

)

+

n

CI

)

mod

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 )mod D, Y p,−1 =n RNTI ≠0, A 0 =39827, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE,p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p; M p,n CI (L max,pseudo ) is a sum of a number of the PDCCH candidates for the UE configured to monitor for aggregation level L max and a number of pseudo PDCCH candidates; and L max is the highest aggregation level.

7. The apparatus of claim 1 , further comprising:

Radio Frequency (RF) circuitry of the base station, front-end module (FEM) circuitry of the base station, and one or more antennas of the base station, the RF circuitry, FEM circuitry, and the one or more antennas coupled with the memory and the one or more processors;

wherein the one or more processors are to further cause transmission of the DCI to the UE via the PDCCH candidates selected via the RF circuitry, FEM circuitry, and the one or more antennas.

8. An apparatus of a user equipment, comprising:

baseband circuitry, including one or more processors, to:

determine physical downlink control channel (PDCCH) candidates to monitor based on one or more aggregation levels, each PDCCH candidate in a highest aggregation level of the one or more aggregation levels assigned by a random distribution over a whole control channel element (CCE) domain, and each PDCCH candidate in one or more non-highest aggregation levels of the one or more aggregation levels assigned a random distribution over one or more CCEs utilized by PDCCH candidates of the highest aggregation level;

monitor the PDCCH candidates to receive downlink control information (DCI) from a base station; and

receive, from the base station, the DCI via at least one of the PDCCH candidates; and

memory to store data including the one or more aggregation levels.

9. The apparatus of claim 8 , wherein each of the one or more aggregation levels includes a number of control channel elements (CCEs) and an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16} indicating the number of CCEs for the aggregation level L.

10. The apparatus of claim 8 , wherein an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16}, and the highest aggregation level includes 16 control channel elements (CCEs) and the one or more non-highest aggregation levels include less than 16 CCEs.

11. The apparatus of claim 8 , the one or more processors to further determine control channel elements (CCEs) corresponding to a PDCCH candidate m n CI of the PDCCH candidates to monitor in the highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

p

,

k

p

+

m

n

CI

·

N

CCE

,

p

L

·

M

p

,

max

(

L

)

+

n

CI

)

mod

N

CCE

,

p

/

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 )mod D, Y p,−1 =n RNTI ≠0, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE, p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p.

12. The apparatus of claim 11 , the one or more processors to further determine virtual CCEs corresponding to a PDCCH candidate m n CI of the PDCCH candidates to monitor in the non-highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

P

,

k

p

+

m

n

CI

·

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

·

M

p

,

n

CI

(

L

)

+

n

CI

)

mod

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 ) mod D, Y p,−1 =n RNTI ≠0, A 0 =39827, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE,p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p; M p,n CI (L max,pseudo ) is a sum of a number of the PDCCH candidates for the UE configured to monitor for aggregation level L max and a number of pseudo PDCCH candidates; and L max is the highest aggregation level.

13. The apparatus claim 8 , further comprising:

Radio Frequency (RF) circuitry of the UE, front-end module (FEM) circuitry of the UE, and one or more antennas of the UE, the RF circuitry, FEM circuitry, and the one or more antennas coupled with the memory and the one or more processors; and

wherein the one or more processors to further to receive the DCI from the base station via the RF circuitry, FEM circuitry, and the one or more antennas.

14. A non-transitory computer-readable storage medium, comprising a plurality of instructions, that when executed, enable processing circuitry of a base station to:

determine physical downlink control channel (PDCCH) candidates to assign to a user equipment (UE) based on one or more aggregation levels, each PDCCH candidate in a highest aggregation level of the one or more aggregation levels assigned by a random distribution over a whole control channel element (CCE) domain, and each PDCCH candidate in one or more non-highest aggregation levels of the one or more aggregation levels assigned a random distribution over one or more CCEs utilized by PDCCH candidates of the highest aggregation level;

select at least one of the PDCCH candidates to utilize to send downlink control information (DCI) to the UE; and

cause transmission of the DCI to the UE via the PDCCH candidates selected.

15. The non-transitory computer-readable storage medium of claim 14 , wherein each of the one or more aggregation levels includes a number of control channel elements (CCEs) and an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16} indicating the number of CCEs for the aggregation level L.

16. The non-transitory computer-readable storage medium of claim 14 , wherein an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16}, and the highest aggregation level includes 16 control channel elements (CCEs), and the one or more non-highest aggregation levels include less than 16 CCEs.

17. The non-transitory computer-readable storage medium of claim 14 , comprising a plurality of instructions, that when executed, enable processing circuitry to determine control channel elements (CCEs) corresponding to a PDCCH candidate m n CI of the PDCCH candidates to assign in the highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

p

,

k

p

+

m

n

CI

·

N

CCE

,

p

L

·

M

p

,

max

(

L

)

+

n

CI

)

mod

N

CCE

,

p

/

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 ) mod D, Y p,−1 =n RNTI ≠0, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE, p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p.

18. The non-transitory computer-readable storage medium of claim 17 , comprising a plurality of instructions, that when executed, enable processing circuitry to generate a virtual index of the CCEs corresponding to the PDCCH candidate m n CI of the PDCCH candidates assigned in the highest aggregation level to generate virtual CCEs, wherein the virtual index of the virtual CCEs to have a 1:1 mapping with an index for the CCEs.

19. The non-transitory computer-readable storage medium of claim 18 , comprising a plurality of instructions, that when executed, enable processing circuitry to determine virtual CCEs corresponding to a PDCCH candidate m n CI of the PDCCH candidates to assign in the non-highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

P

,

k

p

+

m

n

CI

·

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

·

M

p

,

n

CI

(

L

)

+

n

CI

)

mod

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 ) mod D, Y p,−1 =n RNTI ≠0, A 0 =39827, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE,p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p; M p,n CI (L max,pseudo ) is a sum of a number of the PDCCH candidates for the UE configured to monitor for aggregation level L max and a number of pseudo PDCCH candidates; and L max is the highest aggregation level.

20. A non-transitory computer-readable storage medium, comprising a plurality of instructions, that when executed, enable processing circuitry of user equipment (UE) to:

determine physical downlink control channel (PDCCH) candidates to monitor based on one or more aggregation levels, each PDCCH candidate in a highest aggregation level of the one or more aggregation levels assigned by a random distribution over a whole control channel element (CCE) domain, and each PDCCH candidate in one or more non-highest aggregation levels of the one or more aggregation levels assigned a random distribution over one or more CCEs utilized by PDCCH candidates of the highest aggregation level;

monitor the PDCCH candidates to receive downlink control information (DCI) from a base station; and

receive, from the base station, the DCI via at least one of the PDCCH candidates.

21. The non-transitory computer-readable storage medium of claim 20 , wherein each of the one or more aggregation levels includes a number of control channel elements (CCEs) and an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16} indicating the number of CCEs for the aggregation level L.

22. The non-transitory computer-readable storage medium of claim 20 , wherein an aggregation level L of the one or more aggregation levels is L∈{1, 2, 4, 8, 16}, and the highest aggregation level includes 16 control channel elements (CCEs) and the one or more non-highest aggregation levels include less than 16 CCEs.

23. The non-transitory computer-readable storage medium of claim 20 , comprising a plurality of instructions, that when executed, enable processing circuitry to determine control channel elements (CCEs) corresponding to a PDCCH candidate m n CI of the PDCCH candidates to monitor in the highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

p

,

k

p

+

m

n

CI

·

N

CCE

,

p

L

·

M

p

,

max

(

L

)

+

n

CI

)

mod

N

CCE

,

p

/

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 ) mod D, Y p,−1 =n RNTI ≠0, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE, p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p.

24. The non-transitory computer-readable storage medium of claim 20 , comprising a plurality of instructions, that when executed, enable processing circuitry to determine virtual CCEs corresponding to a PDCCH candidate m n CI of the PDCCH candidates to monitor in the non-highest aggregation level defined in a search space S k (L) , wherein

S

k

(

L

)

=

L

{

(

Y

P

,

k

p

+

m

n

CI

·

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

·

M

p

,

n

CI

(

L

)

+

n

CI

)

mod

(

L

max

·

M

p

,

n

CI

(

L

max

,

pseudo

)

)

L

}

+

i

,

where for any common search space Y p,k p =0 and a UE-specific search space Y p,k p =(A p ·Y p,k p −1 ) mod D, Y p,−1 =n RNTI ≠0, A 0 =39827, A 1 =39829, and D=65537; i=0, . . . , L−1; n CI is a carrier indicator field value for the UE when the UE is configured with a carrier indicator field for a serving cell, or for any common search space n CI =0; N CCE,p is a number of CCEs, numbered from 0 to N CCE,p −1, in the CCE domain p ; m n CI =0, . . . , M p,n CI (L) −1, where M p, (L) is a number of NR PDCCH candidates the UE is configured to monitor for aggregation level L for the serving cell corresponding to n CI ; M p,max (L) =M p,0 (L) for any common search space; and M p,max (L) is the maximum of M p,n CI (L) for all corresponding DCI formats overall configured n CI values for a CCE aggregation level L in CCE domain p; M p,n CI (L max,pseudo ) is a sum of a number of the PDCCH candidates for the UE configured to monitor for aggregation level L max and a number of pseudo PDCCH candidates; and L max is the highest aggregation level.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053309/0140 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0295 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST NAME OF INVENTOR YONGJUN KWAK PREVIOUSLY RECORDED ON REEL 050137 FRAME 0805. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 17, 2019
From: KWAK, YONGJUN; CHATTERJEE, DEBDEEP; HE, HONG; XIONG, GANG; MIAO, HONGLEI
To: INTEL IP CORPORATION
Reel/Frame 051793/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2019
From: KWAK, YOUNGJUN; CHATTERJEE, DEBDEEP; HE, HONG; XIONG, GANG; MIAO, HONGLEI
To: INTEL IP CORPORATION
Reel/Frame 050137/0805 →