# US 12,010,662 B2 · Time domain orthogonal base sequence based PUCCH transmission

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

- Number: US 12,010,662 B2
- Document ID: US12010662B2
- Status: Granted
- Kind: B2
- Application number: 17/305,379
- Filed: 2021-07-06
- Published: 2022-01-13
- Granted: 2024-06-11
- Earliest claimed: 2020-07-09
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Yi Huang; Wei Yang; Peter Gaal; Tingfang Ji
- Web page: https://patentgrep.com/patent/US12010662B2

## CPC

- H04L 27/2613: {Structure of the reference signals}
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04J 13/10: Code generation
- H04J 13/107: {by concatenation}
- H04J 13/16: Code allocation
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04L 27/26136: {Pilot sequence conveying additional information}
- H04W 72/21: in the uplink direction of a wireless link, i.e. towards the network
- H04W 72/0466: {the resource being a scrambling code}
- 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)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)

## Abstract

Some techniques and apparatuses described herein provide generation of a set of orthogonal sequences for transmission of a signal including a payload using an orthogonal base sequence in a time domain. In one example, the orthogonal base sequence in the time domain may be a pi over 2 (pi/2) binary phase shift keying (BPSK) sequence in the time domain, such as prior to transform precoding for transmission. Some techniques and apparatuses described herein provide for the set of orthogonal sequences to be generated such that the set of orthogonal sequences are orthogonal within a symbol (e.g., an orthogonal frequency division multiplexing symbol) by applying an intra-symbol orthogonal cover code (OCC). Applying the intra-symbol OCC provides intra-symbol orthogonality. Thus, a peak to average power ratio of a user equipment is reduced for uplink transmissions and intra-symbol orthogonality is preserved.

## Claims

### Claim 1

An apparatus for wireless communication at a user equipment (UE), comprising:
one or more memories; and
one or more processors coupled to the one or more memories, the one or more processors individually or collectively configured to:
identify a set of orthogonal sequences for conveying a payload comprising a plurality of bits, wherein the set of orthogonal sequences are generated based at least in part on a plurality of orthogonal sequences prior to transform precoding for transmission;
select a subset of the set of orthogonal sequences for conveying the payload, wherein a size of the subset of the set of orthogonal sequences for conveying the payload is based at least in part on a number of the plurality of bits;
select a sequence from the subset of the set of orthogonal sequences for conveying the payload; and
transmit the selected sequence.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the plurality of orthogonal sequences are generated using a product of a base sequence and a plurality of block-wise orthogonal cover codes.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein a block-wise orthogonal cover code, of the plurality of block-wise orthogonal cover codes, includes a plurality of blocks, wherein the plurality of blocks correspond to respective orthogonal cover code values, and wherein an orthogonal cover code value corresponding to a given block is combined with a corresponding group of elements of the base sequence based at least in part on the product.

### Claim 4 (depends on 2)

The apparatus of claim 2, wherein the product is an element-wise product.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the plurality of orthogonal sequences use a time-domain pi/2 binary phase shift keying (BPSK) base sequence.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the plurality of orthogonal sequences are generated using a product of a base sequence and an element-wise orthogonal cover code.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein an orthogonal cover code value corresponding to a given element of the plurality of orthogonal sequences is combined with a corresponding element of the base sequence based at least in part on the product.

### Claim 8 (depends on 6)

The apparatus of claim 6, wherein the product is an element-wise product.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein a number of the set of orthogonal sequences for conveying the payload is based at least in part on a number of time periods for conveying the payload and a number of frequency tones for conveying the payload.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the computer executable code, when executed by the at least one processor, causes the apparatus to:
generate the set of orthogonal sequences for conveying the payload based at least in part on a product of an orthogonal matrix having a size corresponding to the number of time periods and the plurality of orthogonal sequences.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the product of the orthogonal matrix and the plurality of orthogonal sequences is a Kronecker product and the orthogonal matrix comprises a discrete Fourier transform (DFT) matrix.

### Claim 12 (depends on 1)

The apparatus of claim 1, wherein the payload comprising the plurality of bits comprises an uplink control information message.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the computer executable code, when executed by the at least one processor to select the sequence, causes the apparatus to:
select the sequence from the subset of the set of orthogonal sequences for conveying the payload based at least in part on a mapping between the subset of the set of orthogonal sequences for conveying the payload and the plurality of bits.

### Claim 14

An apparatus for wireless communication at a base station, comprising:
one or more memories; and
one or more processors coupled to the one or more memories, the one or more processors individually or collectively configured to:
identify a set of orthogonal sequences for conveying a payload comprising a plurality of bits, wherein the set of orthogonal sequences are generated based at least in part on a set of orthogonal sequences prior to transform precoding for transmission;
determine a subset of the set of orthogonal sequences for conveying the payload, wherein a size of the subset of the set of orthogonal sequences is based at least in part on a number of the plurality of bits; and
receive, from a user equipment (UE), a selected sequence from the subset of the set of orthogonal sequences, wherein the selected sequence is based at least in part on a mapping between the subset of the set of orthogonal sequences and the plurality of bits.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the set of orthogonal sequences are generated using a product of a base sequence and a plurality of block-wise orthogonal cover codes.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the set of orthogonal sequences use a time-domain pi/2 binary phase shift keying (BPSK) base sequence.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein a block-wise orthogonal cover code, of the plurality of block-wise orthogonal cover codes, includes a plurality of blocks, wherein the plurality of blocks correspond to respective orthogonal cover code values, and wherein an orthogonal cover code value corresponding to a given block is combined with a corresponding group of elements of the base sequence based at least in part on the product.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein the product is an element-wise product.

### Claim 19 (depends on 14)

The apparatus of claim 14, wherein the set of orthogonal sequences are generated using a product of a base sequence and an element-wise orthogonal cover code.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein an orthogonal cover code value corresponding to a given element of the base sequence is combined with a corresponding element of the base sequence based at least in part on the product.

### Claim 21 (depends on 19)

The apparatus of claim 19, wherein the product is an element-wise product.

### Claim 22 (depends on 14)

The apparatus of claim 14, wherein a number of the set of orthogonal sequences for conveying the payload is based at least in part on a number of time periods for conveying the payload and a number of frequency tones for conveying the payload.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the computer executable code, when executed by the at least one processor, causes the apparatus to:
generate the set of orthogonal sequences for conveying the payload based at least in part on a product of an orthogonal matrix having a size corresponding to the number of time periods and the set of orthogonal sequences.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the product of the orthogonal matrix and the set of orthogonal sequences is a Kronecker product and the orthogonal matrix comprises a discrete Fourier transform (DFT) matrix.

### Claim 25 (depends on 14)

The apparatus of claim 14, wherein the payload comprising the plurality of bits comprises an uplink control information message.

### Claim 26

A method of wireless communication performed by a user equipment (UE), comprising:
identifying a set of orthogonal sequences for conveying a payload comprising a plurality of bits, wherein the set of orthogonal sequences are generated based at least in part on a plurality of orthogonal sequences prior to transform precoding for transmission;
selecting a subset of the set of orthogonal sequences for conveying the payload, wherein a size of the subset of the set of orthogonal sequences for conveying the payload is based at least in part on a number of the plurality of bits;
selecting a sequence from the subset of the set of orthogonal sequences for conveying the payload based at least in part on a mapping between the subset of the set of orthogonal sequences for conveying the payload and the plurality of bits; and
transmitting the selected sequence.

### Claim 27 (depends on 26)

The method of claim 26, wherein the plurality of orthogonal sequences are generated using a product of a base sequence and a plurality of block-wise orthogonal cover codes.

### Claim 28 (depends on 26)

The method of claim 26, wherein the plurality of orthogonal sequences are generated using a product of a base sequence and an element-wise orthogonal cover code.

### Claim 29

A method of wireless communication performed by a base station, comprising:
identifying a set of orthogonal sequences for conveying a payload comprising a plurality of bits, wherein the set of orthogonal sequences are generated based at least in part on a plurality of orthogonal sequences prior to transform precoding for transmission;
determining a subset of the set of orthogonal sequences for conveying the payload, wherein a size of the subset of the plurality of orthogonal sequences is based at least in part on a number of the plurality of bits; and
receiving, from a user equipment (UE), a selected sequence from the subset of the plurality of orthogonal sequences, wherein the selected sequence is based at least in part on a mapping between the subset of the plurality of orthogonal sequences and the plurality of bits.

### Claim 30 (depends on 29)

The method of claim 29, wherein the plurality of orthogonal sequences are generated using a product of a base sequence and a plurality of block-wise orthogonal cover codes.
