# US 12,119,903 B2 · Reciprocal geometric precoding

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

- Number: US 12,119,903 B2
- Document ID: US12119903B2
- Status: Granted
- Kind: B2
- Application number: 18/456,730
- Filed: 2023-08-28
- Published: 2023-12-21
- Granted: 2024-10-15
- Earliest claimed: 2019-06-05
- Assignees: Cohere Technologies, Inc.
- Applicants: Cohere Technologies, Inc.
- Inventors: Ronny Hadani; Shachar Kons
- Web page: https://patentgrep.com/patent/US12119903B2

## CPC

- H04B 7/0456: Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
- H04B 7/024: Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
- H04B 7/0452: Multi-user MIMO systems
- H04W 52/143: {Downlink power control}
- H04W 52/346: {distributing total power among users or channels}
- H04B: TRANSMISSION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A wireless communication method includes determining, by a network device, uplink power allocations assigned to each user device of multiple user devices; estimating a channel response for each user device of multiple user devices based on a corresponding uplink reference signal transmission received from the each user device; computing, for the each user device, a covariance matrix based on a corresponding channel response, determining a maximum eigenvector of an uplink signal to interference and noise ratio (SINR) matrix for the each user device; computing, from the uplink SINR matrix, a downlink cross-interference matrix for the each user device; selecting, from the downlink cross-interference matrix for the each user device, a selected vector that maximizes a selected criterion for the each user device; and determining, from the selected vectors of the multiple user devices, a downlink power allocation for the each user device of multiple user devices.

## Claims

### Claim 1

A wireless communication method, comprising:
determining, by a network device, uplink power allocations assigned to each user device of multiple user devices;
estimating, by the network device, a channel response for each user device of multiple user devices based on a corresponding uplink reference signal transmission received from the each user device,
computing, for the each user device, a covariance matrix based on a corresponding channel response,
determining a maximum eigenvector of an uplink signal to interference and noise ratio (SINR) matrix for the each user device;
computing, from the uplink SINR matrix, a downlink cross-interference matrix for the each user device;
selecting, from the downlink cross-interference matrix for the each user device, a selected vector that maximizes a selected criterion for the each user device,
determining, from the selected vectors of the multiple user devices, a downlink power allocation for the each user device of multiple user devices.

### Claim 2 (depends on 1)

The method of claim 1, wherein the reference signal transmission comprises a cell specific reference signal, a sounding reference signals (SRS) or demodulation reference signals (DMRS).

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
using the selected vectors and downlink power allocations for determining a precoding scheme that is used for generating a precoded transmission waveform from the network device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the uplink reference signal transmission and the precoded transmission waveform are multiplexed using time division duplexing (TDD) or frequency division duplexing (FDD).

### Claim 5 (depends on 1)

The method of claim 1 wherein the covariance matrix has a dimension LxL, wherein L represents a number of transmission antennas of the network device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the computing the covariance matrix includes computing the covariance matrix using a maximum likelihood technique.

### Claim 7 (depends on 1)

The method of claim 1, wherein the computing the covariance matrix includes computing the covariance matrix using a direct multiplication between a channel response matrix and a Hermitian of the channel response matrix.

### Claim 8 (depends on 1)

The method of claim 1, wherein the selected criterion for the each user device includes (a) using a maximum eigenvector of the cross-interference matrix, and/or (b) downlink traffic requirements.

### Claim 9 (depends on 1)

The method of claim 1, wherein the multiple user devices form a subset of all user devices served by the network device, and wherein the subset is chosen based on covariance matrices of all user devices served by the network device.

### Claim 10 (depends on 1)

The method of claim 1, wherein the downlink power allocation for each user device (pi) is based on a normalized absolute value of elements (VA(DL)(i)) of the corresponding maximum eigenvector (A(DL)) that is given by:
p
i
=
❘
"\[LeftBracketingBar]"
V
A
(
DL
)
(
i
)
❘
"\[RightBracketingBar]"
∑
i
❘
"\[LeftBracketingBar]"
V
A
(
DL
)
(
i
)
❘
"\[RightBracketingBar]"
,
wherein the cross-interference matrix (AK×K(DL)) in a downlink direction comprises entries given by:
A
i
,
j
(
DL
)
=
{
SINR
i
*
(
UL
)
·
N
0
V
i
*
H
⁢
R
j
⁢
V
i
*
i
=
j
SINR
i
*
(
UL
)
·
(
V
j
*
H
⁢
R
i
⁢
V
j
*
+
N
0
)
V
j
*
H
⁢
R
i
⁢
V
j
*
i
≠
j
,
wherein i and j are indexes for the multiple user devices, SINRi*(UL) is a signal to interference and noise ratio for i-th user device for the uplink channel, Vi* is a vector space for the i-th user device, Ri is the covariance matrix, and No is a noise variance.

### Claim 11

An apparatus for wireless communication, comprising:
a processor of a network device; and
a wireless transceiver,
wherein the processor is configured for:
determining, uplink power allocations assigned to each user device of multiple user devices;
estimating, a channel response for each user device of multiple user devices based on a corresponding uplink reference signal transmission received from the each user device,
computing, for the each user device, a covariance matrix based on a corresponding channel response,
determining a maximum eigenvector of an uplink signal to interference and noise ratio (SINR) matrix for the each user device;
computing, from the uplink SINR matrix, a downlink cross-interference matrix for the each user device;
selecting, from the downlink cross-interference matrix for the each user device, a selected vector that maximizes a selected criterion for the each user device,
determining, from the selected vectors of the multiple user devices, a downlink power allocation for the each user device of multiple user devices; and
the wireless transceiver is configured to receive the uplink reference signal transmission.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the reference signal transmission comprises a cell specific reference signal, a sounding reference signals (SRS) or demodulation reference signals (DMRS).

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured to perform:
using the selected vectors and downlink power allocations for determining a precoding scheme that is used for generating a precoded transmission waveform from the network device.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the uplink reference signal transmission and the precoded transmission waveform are multiplexed using time division duplexing (TDD) or frequency division duplexing (FDD).

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the covariance matrix has a dimension L×L, wherein L represents a number of transmission antennas of the network device.

### Claim 16 (depends on 11)

The apparatus of claim 11, wherein the computing the covariance matrix includes computing the covariance matrix using a maximum likelihood technique.

### Claim 17 (depends on 11)

The apparatus of claim 11, wherein the computing the covariance matrix includes computing the covariance matrix using a direct multiplication between a channel response matrix and a Hermitian of the channel response matrix.

### Claim 18 (depends on 11)

The apparatus of claim 11, wherein the selected criterion for the each user device includes (a) using a maximum eigenvector of the cross-interference matrix, and/or (b) 1 downlink traffic requirements.

### Claim 19 (depends on 11)

The apparatus of claim 11, wherein the multiple user devices form a subset of all user devices served by the network device, and wherein the subset is chosen based on covariance matrices of all user devices served by the network device.

### Claim 20 (depends on 13)

The apparatus of claim 13, wherein the precoding scheme operates in:
a. a spatial dimension only, or
b. spatial-delay dimensions, or
c. spatial-Doppler dimensions, or
d. spatial-delay-Doppler dimensions, or
e. spatial-frequency dimensions, or
f. spatial-time dimensions, or
g. spatial-frequency-time dimensions, and
wherein the network device is operating using a long-term evolution (LTE) protocol or a 5G new radio (NR) protocol.
