IP Library › Granted Patent US 10,812,158
Granted Patent B2
US 10,812,158 · App. 16/519,786 · Granted Oct 20, 2020

Antenna array codebook with beamforming coefficients adapted to an arbitrary antenna response of the antenna array

Inventors: Venkatesh Ramireddy (Ilmenau, DE); Markus Landmann (Zeitz, DE); Marcus Grossmann (Friedrichroda, DE)
Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
H04B7/0473H04B7/0478H04B7/0486H04B7/0617
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,812,158
App. No.
16/519,786
Granted
Oct 20, 2020
Kind
B2
Abstract

Described herein are techniques where a transmitter for an entity of a wireless communication system, like a user equipment or a base station of a mobile communication network, is controlled by a codebook that has been established for a specific antenna array that is different from the transmitter's antenna array. The transmitter's antenna array may be an antenna array having an arbitrary configuration, e.g. the transmitter's antenna array may include a 1-, 2- or 3-dimensional antenna array of any array configuration. The specific codebook, e.g., a 2-dimensional discrete Fourier transform, 2D DFT, based codebook, is adapted to the actual or real antenna array of the transmitter by one or more characteristic matrices describing the configuration or nature of the transmitter's antenna array, thereby adapting the codebook, which has been established for the specific antenna array, for controlling the transmitter's antenna array so as to obtain a desired directional beam patterns.

Claims (91)

1. A transmitter, comprising:

an antenna array comprising a plurality of antennas for a wireless communication with one or more receivers; and

a precoder connected to the antenna array, the precoder to apply a set of beamforming weights to the antenna array, the set of beamforming weights selected from a codebook to form by the antenna array one or more transmit/receive beams or nulls pointing in selected directions;

wherein the codebook comprises a plurality of sets of beamforming weights for a plurality of directions,

wherein the beamforming weights in the codebook are based on a first antenna array response matrix, the first antenna array response matrix defined by a second antenna array response matrix and one or more characteristic matrices,

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the antenna array, and the one or more characteristic matrices describing one or more characteristics of the antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vector.

2. The transmitter of claim 1 , wherein

the one or more characteristic matrices are based on a model of the antenna array or on a measured antenna array response matrix comprising, for some or all of the plurality of directions, measured array response vectors determined from a measurement of the antenna array.

3. The transmitter of claim 2 , wherein

the model of the antenna array or the measurement of the antenna array considers a directional and non-identical nature of one or more of the respective antennas in the antenna array, or an electromagnetic coupling between the respective antennas in the antenna array, or other practical imperfections in the antenna array.

4. The transmitter of claim 2 , wherein

the model of the antenna array or the measurement of the antenna array describes one or more radiation characteristics of one or more of the antennas of the antenna array, the radiation characteristics comprising one or more of a phase and an amplitude due to a position of an antenna in the antenna array, or a coupling imbalance, or a manufacturing imbalance.

5. The transmitter of claim 1 , wherein

the other antenna array comprises a 1-dimensional antenna array, or a 2-dimensional antenna array or a 3-dimensional antenna array.

6. The transmitter of claim 1 , wherein

the second antenna array response matrix is defined by a 2-dimensional discrete Fourier transform, 2D-DFT, based matrix.

7. The transmitter of claim 1 , wherein

the codebook is acquired from a first codebook modified using the one or more characteristic matrices, the first codebook defined by the second array response vectors of the second antenna array response matrix.

8. The transmitter of claim 1 , wherein

the first antenna array response matrix comprises a first antenna array response submatrix and a second antenna array response submatrix,

the first antenna array response submatrix comprises, for the plurality of directions, the array response vectors of all antenna ports in the antenna array with respect to the horizontal polarization of a wavefront, and

the second antenna array response submatrix comprises, for the same directions as in the first submatrix, the array response vectors of all antenna ports in the antenna array with respect to the vertical polarization of the wavefront.

9. The transmitter of claim 8 , comprising:

a first characteristic matrix corresponding to the horizontal polarization, the first antenna array response submatrix modeled by the second array response vectors of the second antenna array response matrix and the first characteristic matrix, and

a second characteristic matrix corresponding to the vertical polarization, the second antenna array response submatrix modeled by the second array response vectors of the second antenna array response matrix and the second characteristic matrix.

10. The transmitter of claim 9 , wherein:

the codebook comprises a polarimetric codebook, the polarimetric codebook comprising a first sub-codebook and a second sub-codebook,

the first sub-codebook comprises beamforming weights for all antenna ports with respect to the horizontal polarization, the beamforming weights based on the first antenna array response submatrix, and

the second sub-codebook comprises beamforming weights for all antenna ports with respect to the vertical polarization, the beamforming weights based on the second antenna array response submatrix.

11. The transmitter of claim 1 , wherein

the transmitter is configured to transmit the one or more characteristic matrices to the one or more receivers as part of control information for the receiver.

12. The transmitter of claim 11 , wherein

the transmitter is configured to transmit one or more design parameters of the codebook of the other antenna array to the receiver side.

13. The transmitter of claim 1 , wherein

the antenna array comprises a 1-dimensional antenna array, or a 2-dimensional antenna array or a 3-dimensional antenna array, and wherein

the 2-dimensional antenna array or the 3-dimensional antenna array controls the radio wave for beamforming both in the vertical direction and the horizontal direction, the precoder comprising a dual-stage structure, the first stage comprising the sets of beamforming weights based on the codebook to be applied to each antenna of the antenna array, the second stage comprising coefficients that select or linearly combine the beams defined by the first stage to acquire a desired beam pattern.

14. A receiver, comprising:

an antenna for a wireless communication with a transmitter; and

a signal processor to receive and process a radio signal received at the antenna via a radio channel;

wherein the receiver is configured to construct a codebook comprising a plurality of sets of beamforming weights for a plurality of directions, the beamforming weights in the codebook being based on a first antenna array response matrix of an antenna array of the transmitter, and the transmitter selecting a set of beamforming weights from the codebook to form by the antenna array a transmit/receive beam pointing in a selected direction,

wherein the receiver is configured to receive from the transmitter one or more characteristic matrices and to construct the codebook using a second antenna array response matrix and the one or more characteristic matrices received from the transmitter, and

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the transmitter's antenna array, and the one or more characteristic matrices describing one or more characteristics of the transmitter's antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vectors.

15. The receiver of claim 14 , wherein the receiver is configured for a wireless communication with a transmitter of claim 1 .

16. The receiver of claim 14 , comprising:

a channel estimator to estimate a state of the radio channel,

wherein the receiver is configured to determine, based on the radio channel estimation and the constructed codebook, a feedback to the transmitter, the transmitter selecting, on the basis of the feedback, a set of beamforming weights from the codebook to form the transmit/receive beam, and

wherein the feedback comprises control signals on the basis of which the transmitter selects a set of beamforming weights, or the feedback transmits a set of beamforming weights from the receiver to the transmitter.

17. A wireless communication network, comprising:

a transmitter, comprising:

an antenna array comprising a plurality of antennas for a wireless communication with one or more receivers; and

a precoder connected to the antenna array, the precoder to apply a set of beamforming weights to the antenna array, the set of beamforming weights selected from a codebook to form by the antenna array one or more transmit/receive beams or nulls pointing in selected directions;

wherein the codebook comprises a plurality of sets of beamforming weights for a plurality of directions,

wherein the beamforming weights in the codebook are based on a first antenna array response matrix, the first antenna array response matrix defined by a second antenna array response matrix and one or more characteristic matrices,

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the antenna array, and the one or more characteristic matrices describing one or more characteristics of the antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vectors; and

at least one receiver comprising:

an antenna for a wireless communication with a transmitter; and

a signal processor to receive and process a radio signal received at the antenna via a radio channel;

wherein the receiver is configured to construct a codebook comprising a plurality of sets of beamforming weights for a plurality of directions, the beamforming weights in the codebook being based on a first antenna array response matrix of an antenna array of the transmitter, and the transmitter selecting a set of beamforming weights from the codebook to form by the antenna array a transmit/receive beam pointing in a selected direction,

wherein the receiver is configured to receive from the transmitter one or more characteristic matrices and to construct the codebook usinq a second antenna array response matrix and the one or more characteristic matrices received from the transmitter, and

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the transmitter's antenna array, and the one or more characteristic matrices describing one or more characteristics of the transmitter's antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vector.

18. The wireless communication network of claim 17 , wherein

the transmitter comprises a base station serving a user equipment, or a user equipment served by a base station, or

the receiver comprises a base station serving a user equipment, or a user equipment served by a base station.

19. A method, comprising:

determining a codebook used by a precoder of a transmitter, the transmitter comprising an antenna array comprising a plurality of antennas for a wireless communication with one or more receivers, and the precoder connected to the antenna array, the codebook comprising a plurality of sets of beamforming weights for a plurality of directions, the beamforming weights in the codebook based on a first antenna array response matrix,

wherein determining a codebook comprises acquiring the first antenna array response matrix using a second antenna array response matrix and one or more characteristic matrices, and

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the antenna array, and the one or more characteristic matrices describing one or more characteristics of the antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vectors.

20. A method, comprising:

receiving and processing, at a receiver comprising an antenna for a wireless communication with a transmitter, a radio signal received at the antenna via a radio channel, the radio signal comprising one or more characteristic matrices; and

constructing a codebook at the receiver, the codebook comprising a plurality of sets of beamforming weights for a plurality of directions, the beamforming weights in the codebook being based on a first antenna array response matrix of an antenna array of the transmitter, and the transmitter selecting a set of beamforming weights from the codebook to form by an antenna array a transmit/receive beam pointing in a selected direction,

wherein the codebook is constructed using a second antenna array response matrix and the one or more characteristic matrices received from the transmitter,

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the transmitter's antenna array, and the one or more characteristic matrices describing one or more characteristics of the transmitter's antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vectors.

21. A non-transitory digital storage medium having stored thereon a computer program for performing a method, comprising:

determining a codebook used by a precoder of a transmitter, the transmitter comprising an antenna array comprising a plurality of antennas for a wireless communication with one or more receivers, and the precoder connected to the antenna array, the codebook comprising a plurality of sets of beamforming weights for a plurality of directions, the beamforming weights in the codebook based on a first antenna array response matrix,

wherein determining a codebook comprises acquiring the first antenna array response matrix using a second antenna array response matrix and one or more characteristic matrices, and

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the antenna array, and the one or more characteristic matrices describing one or more characteristics of the antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vectors,

when said computer program is run by a computer.

22. A non-transitory digital storage medium having stored thereon a computer program for performing a method, comprising:

receiving and processing, at a receiver comprising an antenna for a wireless communication with a transmitter, a radio signal received at the antenna via a radio channel, the radio signal comprising one or more characteristic matrices; and

constructing a codebook at the receiver, the codebook comprising a plurality of sets of beamforming weights for a plurality of directions, the beamforming weights in the codebook being based on a first antenna array response matrix of an antenna array of the transmitter, and the transmitter selecting a set of beamforming weights from the codebook to form by an antenna array a transmit/receive beam pointing in a selected direction,

wherein the codebook is constructed using a second antenna array response matrix and the one or more characteristic matrices received from the transmitter,

wherein the first antenna array response matrix comprises, for a plurality of directions, first array response vectors of the antenna array, the second antenna array response matrix comprises, for one or more of the plurality of directions, second array response vectors of another antenna array, the other antenna array being different from the transmitter's antenna array, and the one or more characteristic matrices describing one or more characteristics of the transmitter's antenna array, and

wherein the first antenna array response matrix is modeled using the second antenna array response matrix and the one or more characteristic matrices, each of the first array response vectors being a product of a characteristic matrix and a corresponding second array response vectors,

when said computer program is run by a computer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2019
From: RAMIREDDY, VENKATESH; LANDMANN, MARKUS; GROSSMANN, MARCUS
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 050759/0224 →
Priority Claims (1)
EP 17154487 · Feb 2, 2017 · regional
Continuity (2)
Continuation PCTEP2018052560 · Feb 1, 2018
Related Publication 20190349042A1 · Nov 14, 2019