# US 11,122,556 B2 · Communication method and communication apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,122,556 B2
- Document ID: US11122556B2
- Status: Granted
- Kind: B2
- Application number: 16/672,646
- Filed: 2019-11-04
- Published: 2020-02-27
- Granted: 2021-09-14
- Earliest claimed: 2017-05-04
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Jianguo Wang; Xu Zhang; Lixia Xue
- Web page: https://patentgrep.com/patent/US11122556B2

## CPC

- H04L 5/0005: {Time-frequency}
- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H03M 13/2778: {Interleaver using block-wise interleaving, e.g. the interleaving matrix is sub-divided into sub-matrices and the permutation is performed in blocks of sub-matrices}
- H04L 1/18: Automatic repetition systems, e.g. Van Duuren systems
- H04L 5/0051: {of dedicated pilots, i.e. pilots destined for a single user or terminal}
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04L 5/0091: {Signalling for the administration of the divided path, e.g. signalling of configuration information}
- H04W 72/04: Wireless resource allocation
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W 72/0453: Resources in frequency domain, e.g. a carrier in FDMA
- H04W 80/08: Upper layer protocols {(network arrangements or communication protocols for networked applications H04L67/00)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

The present disclosure relates to communication methods and communication apparatus. One example method includes determining a quantity and a position of control channel element (CCE) used by a control channel of user equipment, where each of the CCE corresponds to a plurality of resource element groups (REGs), the plurality of REGs form at least one REG bundle, and any REG bundle in the at least one REG bundle includes a plurality of resource blocks (RBs) that are consecutive or adjacent in at least one of time domain or frequency domain, and receiving, from a network device, the control channel by using the CCE.

## Claims

### Claim 1

A communication method, comprising:
determining a quantity and a position of one or more control channel elements (CCEs) used by a control channel of a user equipment, wherein each of the one or more CCEs corresponds to a plurality of resource element groups (REGs), the plurality of REGs form at least one REG bundle, and any REG bundle in the at least one REG bundle comprises a plurality of resource blocks (RBs) that are consecutive or adjacent in at least one of time domain or frequency domain;
determining the at least one REG bundle from a control resource set based on at least one of a REG bundle size or a REG bundle pattern, wherein the control resource set comprises a RB set used to receive the control channel, the RB set comprises a plurality of RBs, each RB corresponds to one REG, and REGs corresponding to the control resource set are numbered in time-first manner; and
receiving the control channel from a network device by using the one or more CCEs, wherein:
the control resource set occupies one symbol in time domain, and any REG bundle in the at least one REG bundle occupies one symbol in time domain and six consecutive or adjacent REGs in frequency domain;
the control resource set occupies two symbols in time domain, and any REG bundle in the at least one REG bundle occupies two consecutive or adjacent symbols in time domain and three consecutive or adjacent REGs in frequency domain;
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and one REG in frequency domain; or
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and two consecutive or adjacent REGs in frequency domain.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the REG bundle size or the REG bundle pattern is notified by a network device by using higher layer signaling.

### Claim 3 (depends on 1)

The method according to claim 1, wherein REG indexes corresponding to a CCE index x of a CCE of the one or more CCEs are 6x, 6x+1, 6x+2, 6x+3, 6x+4, and 6x+5.

### Claim 4 (depends on 1)

The method according to claim 1, wherein a CCE index of each of the one or more CCEs corresponds to a plurality of interleaved REG indexes, and the plurality of interleaved REG indexes are obtained based on the REG bundle size or the REG bundle pattern or the REG bundle.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the plurality of interleaved REG indexes are obtained by interleaving, based on at least one of the REG bundle size, the REG bundle pattern, or the REG bundle, REG indexes of REGs in the control resource set, and wherein a REG bundle formed based on at least one of the REG bundle size or the REG bundle pattern is used as an interleaving granularity.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the method further comprises:
performing interleaving on REG bundle indexes of the REGs in the control resource set to obtain interleaved REG bundle indexes; and
determining the plurality of interleaved REG indexes based on the interleaved REG bundle indexes.

### Claim 7

A user equipment, comprising:
at least one processor;
one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to:
determine a quantity and a position of one or more control channel elements (CCEs) used by a control channel of the user equipment, wherein each of the one or more CCEs corresponds to a plurality of resource element groups (REGs), the plurality of REGs form at least one REG bundle, and any REG bundle in the at least one REG bundle comprises a plurality of resource blocks (RBs) that are consecutive or adjacent in at least one of time domain or frequency domain; and
determine the at least one REG bundle from a control resource set based on at least one of a REG bundle size or a REG bundle pattern, wherein the control resource set comprises a RB set used to receive the control channel, the RB set comprises a plurality of RBs, each RB corresponds to one REG, and REGs corresponding to the control resource set are numbered in time-first manner; and
a transceiver, the transceiver is configured to receive the control channel from a network device by using the one or more CCEs,
wherein:
the control resource set occupies one symbol in time domain, and any REG bundle in the at least one REG bundle occupies one symbol in time domain and six consecutive or adjacent REGs in frequency domain;
the control resource set occupies two symbols in time domain, and any REG bundle in the at least one REG bundle occupies two consecutive or adjacent symbols in time domain and three consecutive or adjacent REGs in frequency domain;
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and one REG in frequency domain; or
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and two consecutive or adjacent REGs in frequency domain.

### Claim 8 (depends on 7)

The user equipment according to claim 7, wherein the REG bundle size or the REG bundle pattern is notified by a network device by using higher layer signaling.

### Claim 9 (depends on 7)

The user equipment according to claim 7, wherein REG indexes corresponding to a CCE index x of a CCE of the one or more CCEs are 6x, 6x+1, 6x+2, 6x+3, 6x+4, and 6x+5.

### Claim 10 (depends on 7)

The user equipment according to claim 7, wherein a CCE index of each of the one or more CCEs corresponds to a plurality of interleaved REG indexes, and the plurality of interleaved REG indexes are obtained based on the REG bundle size or the REG bundle pattern or the REG bundle.

### Claim 11 (depends on 10)

The user equipment according to claim 10, wherein the plurality of interleaved REG indexes are obtained by interleaving, based on at least one of the REG bundle size, the REG bundle pattern, or the REG bundle, REG indexes of REGs in the control resource set, and wherein a REG bundle formed based on at least one of the REG bundle size or the REG bundle pattern is used as an interleaving granularity.

### Claim 12 (depends on 11)

The user equipment according to claim 11, wherein the programming instructions are for execution by the at least one processor to:
perform interleaving on REG bundle indexes of the REGs in the control resource set to obtain interleaved REG bundle indexes; and
determine the plurality of interleaved REG indexes based on the interleaved REG bundle indexes.

### Claim 13

A communication method, comprising:
determining a quantity and a position of one or more control channel elements (CCEs) used by a control channel of a user equipment (UE), wherein each of the one or more CCEs corresponds to a plurality of resource element groups (REGs), the plurality of REGs form at least one REG bundle, and any REG bundle in the at least one REG bundle comprises a plurality of resource blocks (RBs) that are consecutive or adjacent in at least one of time domain or frequency domain;
determining the at least one REG bundle from a control resource set based on at least one of a REG bundle size or a REG bundle pattern, wherein the control resource set comprises a RB set used to transmit the control channel, the RB set comprises a plurality of RBs, each RB corresponds to one REG; and REGs corresponding to the control resource set are numbered in time-first manner; and
sending the control channel to the UE by using the one or more CCEs,
wherein:
the control resource set occupies one symbol in time domain, and any REG bundle in the at least one REG bundle occupies one symbol in time domain and six consecutive or adjacent REGs in frequency domain;
the control resource set occupies two symbols in time domain, and any REG bundle in the at least one REG bundle occupies two consecutive or adjacent symbols in time domain and three consecutive or adjacent REGs in frequency domain;
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and one REG in frequency domain; or
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and two consecutive or adjacent REGs in frequency domain.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the REG bundle size or the REG bundle pattern is transmitted to the UE by using higher layer signaling.

### Claim 15 (depends on 13)

The method according to claim 13, wherein REG indexes corresponding to a CCE index x of a CCE of the one or more CCEs are 6x, 6x+1, 6x+2, 6x+3, 6x+4, and 6x+5.

### Claim 16 (depends on 13)

The method according to claim 13, wherein a CCE index of each of the one or more CCEs corresponds to a plurality of interleaved REG indexes, and the plurality of interleaved REG indexes are obtained based on the REG bundle size or the REG bundle pattern or the REG bundle.

### Claim 17 (depends on 16)

The method according to claim 16, wherein the plurality of interleaved REG indexes are obtained by interleaving, based on at least one of the REG bundle size, the REG bundle pattern, or the REG bundle, REG indexes of REGs in the control resource set, and wherein a REG bundle formed based on at least one of the REG bundle size or the REG bundle pattern is used as an interleaving granularity.

### Claim 18 (depends on 17)

The method according to claim 17, the method further comprising:
performing interleaving on REG bundle indexes of the REGs in the control resource set to obtain interleaved REG bundle indexes; and
determining the plurality of interleaved REG indexes based on the interleaved REG bundle indexes.

### Claim 19

A network device, comprising:
at least one processor;
one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to:
determine a quantity and a position of one or more control channel elements (CCEs) used by a control channel of a user equipment (UE), wherein each of the one or more CCEs corresponds to a plurality of resource element groups (REGs), the plurality of REGs form at least one REG bundle, and any REG bundle in the at least one REG bundle comprises a plurality of resource blocks (RBs) that are consecutive or adjacent in at least one of time domain or frequency domain; and
determine the at least one REG bundle from a control resource set based on at least one of a REG bundle size or a REG bundle pattern, wherein the control resource set comprises a RB set used to transmit the control channel, the RB set comprises a plurality of RBs, each RB corresponds to one REG, and REGs corresponding to the control resource set are numbered in time-first manner; and
a transceiver, the transceiver is configured to send the control channel to the UE by using the one or more CCEs,
wherein:
the control resource set occupies one symbol in time domain, and any REG bundle in the at least one REG bundle occupies one symbol in time domain and six consecutive or adjacent REGs in frequency domain;
the control resource set occupies two symbols in time domain, and any REG bundle in the at least one REG bundle occupies two consecutive or adjacent symbols in time domain and three consecutive or adjacent REGs in frequency domain;
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and one REG in frequency domain; or
the control resource set occupies three symbols in time domain, and any REG bundle in the at least one REG bundle occupies three consecutive or adjacent symbols in time domain and two consecutive or adjacent REGs in frequency domain.

### Claim 20 (depends on 19)

The network device according to claim 19, wherein the REG bundle size or the REG bundle pattern is transmitted to the UE by using higher layer signaling.

### Claim 21 (depends on 19)

The network device according to claim 19, wherein REG indexes corresponding to a CCE index x of a CCE of the one or more CCEs are 6x, 6x+1, 6x+2, 6x+3, 6x+4, and 6x+5.

### Claim 22 (depends on 19)

The network device according to claim 19, wherein a CCE index of each of the one or more CCEs corresponds to a plurality of interleaved REG indexes, and the plurality of interleaved REG indexes are obtained based on the REG bundle size or the REG bundle pattern or the REG bundle.

### Claim 23 (depends on 22)

The network device according to claim 22, wherein the plurality of interleaved REG indexes are obtained by interleaving, based on at least one of the REG bundle size, the REG bundle pattern, or the REG bundle, REG indexes of REGs in the control resource set, and wherein a REG bundle formed based on at least one of the REG bundle size or the REG bundle pattern is used as an interleaving granularity.

### Claim 24 (depends on 23)

The network device according to claim 23, wherein the programming instructions are for execution by the at least one processor to:
perform interleaving on REG bundle indexes of the REGs in the control resource set to obtain interleaved REG bundle indexes; and
determine the plurality of interleaved REG indexes based on the interleaved REG bundle indexes.
