# US 2019/0173552 A1 · Unit-Norm Codebook Design and Quantization

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

- Number: US 2019/0173552 A1
- Document ID: US20190173552A1
- Status: Published application
- Kind: A1
- Application number: 16/270,505
- Filed: 2019-02-07
- Published: 2019-06-06
- Earliest claimed: 2016-08-10
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Alexis DECURNINGE; Maxime GUILLAUD
- Web page: https://patentgrep.com/patent/US20190173552A1

## CPC

- H04B 7/0626: {Channel coefficients, e.g. channel state information [CSI]}
- H04B 7/0478: {Special codebook structures directed to feedback optimisation}
- H04B 7/0663: {using vector or matrix manipulations}
- H04L 5/0048: {Allocation of pilot signals, i.e. of signals known to the receiver (allocation of control signalling H04L5/0053; use of control signalling H04L5/0091)}
- H04L 25/0391: {construction details of matrices}
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The invention relates to an encoder for encoding a vector comprising channel state information and/or a pilot sequence, the encoder comprising a determining unit configured to determine a cell of a sphere mesh, wherein the cell includes the vector, a mesh refinement unit configured to determine a refined sphere mesh based on an initial sphere mesh, and a representation unit configured to determine a binary representation of a first identifier of an initial cell of the initial sphere mesh that includes the vector and a second identifier of a refined cell of the refined sphere mesh that includes the vector.

## Claims

### Claim 1

An encoder for encoding a vector comprising channel state information and/or a pilot sequence, the encoder comprising:
a determining unit configured to determine a cell of a sphere mesh, wherein the cell includes the vector,
a mesh refinement unit configured to determine a refined sphere mesh based on an initial sphere mesh, and
a representation unit configured to determine a binary representation of a first identifier of an initial cell of the initial sphere mesh that includes the vector and a second identifier of a refined cell of the refined sphere mesh that includes the vector.

### Claim 2 (depends on 1)

The encoder of claim 1, wherein the mesh refinement unit is configured to determine the refined sphere mesh by iteratively splitting a cell of the initial sphere mesh.

### Claim 3 (depends on 1)

The encoder of claim 1, wherein the mesh refinement unit is configured to determine the refined sphere mesh by defining a grid on a cell of the initial sphere mesh.

### Claim 4 (depends on 1)

The encoder of claim 1, wherein the vector is a complex-valued vector and the initial sphere mesh is a sphere mesh on a complex-valued sphere.

### Claim 5 (depends on 1)

The encoder of claim 1, wherein the vector is a real-valued vector that is determined by a vector conversion unit based on a complex input vector.

### Claim 6 (depends on 1)

The encoder of claim 1, wherein the encoder is configured to determine a binary representation for each of a plurality of vectors comprising channel state information and/or pilot sequences corresponding to a plurality of antennas of a multiple-antenna user equipment.

### Claim 7 (depends on 1)

The encoder (100) of claim 1, further comprising a transmission unit configured to transmit the binary representation over a wireless connection.

### Claim 8

A decoder for decoding a vector comprising channel state information and/or a pilot sequence from a binary representation, the decoder comprising:
an initial vector unit configured to determine an initial cell vector based on a first part of the binary representation and an initial sphere mesh,
a mesh refinement unit configured to determine a refined sphere mesh based on the initial sphere mesh, and
a refined vector unit configured to determine a refined cell vector based on the refined sphere mesh and a second part of the binary representation.

### Claim 9 (depends on 8)

The decoder of claim 8, wherein the mesh refinement unit is configured to:
determine the refined sphere mesh by iteratively splitting a cell of the initial sphere mesh into two cells, and/or
determine the refined sphere mesh by defining a grid on a cell of the initial sphere mesh.

### Claim 10

A method for encoding a vector comprising channel state information and/or a pilot sequence, the method comprising:
determining an initial cell of an initial sphere mesh, wherein the initial cell includes the vector,
refining the initial sphere mesh to obtain a refined sphere mesh,
determining a refined cell of the refined sphere mesh that includes the vector, and
representing a first identifier of the initial cell and a second identifier of the refined cell as a binary representation.

### Claim 11 (depends on 10)

The method of claim 10, wherein refining the initial sphere mesh comprises iteratively splitting a cell of the initial sphere mesh.

### Claim 12 (depends on 10)

The method of claim 10, wherein the vector is a real-valued vector and the method comprises an initial step of converting a complex input vector into the real-valued vector.

### Claim 13

A method for decoding a vector comprising channel state information and/or a pilot sequence from a binary representation, the method comprising:
determining an initial cell vector based on a first part of the binary representation and an initial sphere mesh,
determining a refined sphere mesh based on the initial sphere mesh, and
determining a refined cell vector based on the refined sphere mesh and a second part of the binary representation.

### Claim 14

A computer-readable storage medium storing program code, the program code comprising instructions that when executed by a processor, wherein the program codes comprise instructions for:
determining an initial cell of an initial sphere mesh, wherein the initial cell includes the vector,
refining the initial sphere mesh to obtain a refined sphere mesh,
determining a refined cell of the refined sphere mesh that includes the vector, and
representing a first identifier of the initial cell and a second identifier of the refined cell as a binary representation.

### Claim 15 (depends on 14)

The computer-readable storage medium storing program code according to claim 14, wherein the program codes further comprise instructions for: wherein refining the initial sphere mesh comprises iteratively splitting a cell of the initial sphere mesh.

### Claim 16 (depends on 14)

The computer-readable storage medium storing program code according to claim 14, wherein the vector is a real-valued vector and the method comprises an initial step of converting a complex input vector into the real-valued vector.
