EP3145142B1

Beamforming using base and differential codebooks

Abstract

This record has no abstract on file.

EP3145142B1, drawing sheet 1
Sheet 1 of 12

Term

3.8 yearsleft in the term

Expires 2 July 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

19 claims: 6 independent, 13 dependent

  1. 1
    One or more non-transitory computer-readable media having instructions that, when executed by one or more processors of a base station (104), cause the base station (104) to:process a feedback transmission from a mobile station (140) to determine first, second and third codebook indices;determine a first beamforming matrix component based on the first codebook index;determine a second beamforming matrix component based on the second codebook index;determine a third beamforming matrix component based on the third codebook index;and determine a beamforming matrix based on the first, second and third beamforming matrix components;and form a beam, based on the beamforming matrix, to transmit data to the mobile station (140) in one or more streams;wherein the first codebook index is associated with a quantized beamforming matrix having a quantization error and the second codebook index is to be used to reduce the quantization error and the third codebook index is to be used to further reduce the quantization error, and wherein the second codebook index is associated with a quantized difference matrix determined at the mobile station as representative of a difference between a beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station, and wherein the third codebook index is associated with a second quantized difference matrix determined at the mobile station as representative of a difference between the quantized difference matrix and a difference matrix determined at the mobile station, the difference matrix representative of the difference between the beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station.
  2. 6
    An apparatus to be employed in a base station (104), the apparatus comprising:first circuitry to: receive, in a feedback transmission from a mobile station (140), first, second and third codebook indices;determine a first beamforming matrix component based on the first codebook index;determine a second beamforming matrix component based on the second codebook index;determine a third beamforming matrix component based on the third codebook index;and determine a beamforming matrix based on the first, second and third beamforming matrix components;and second circuitry to: weight signals of a data stream to be transmitted to the mobile station (140) based on the beamforming matrix, wherein the first codebook index is associated with a quantized beamforming matrix having a quantization error and the second codebook index is to be used to reduce the quantization error and the third codebook index is to be used to further reduce the quantization error, and wherein the second codebook index is associated with a quantized difference matrix determined at the mobile station as representative of a difference between a beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station;and wherein the third codebook index is associated with a second quantized difference matrix determined at the mobile station as representative of a difference between the quantized difference matrix and a difference matrix determined at the mobile station, the difference matrix representative of the difference between the beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station.
  3. 10
    A method comprising:receiving, at a base station (104), a feedback transmission from a mobile station (140), the feedback transmission including a first codebook index and a second codebook index and a third codebook index;determining a beamforming matrix based on the first, second and third codebook indices;weighting data signals based on the beamforming matrix;and transmitting the weighted data signals, wherein the first codebook index is associated with a quantized beamforming matrix having a quantization error and the second codebook index is to be used to reduce the quantization error and the third codebook index is to be used to further reduce the quantization error, the second codebook is associated with a quantized difference matrix determined at the mobile station as representative of a difference between a beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station, the third codebook is associated with a second quantized difference matrix determined at the mobile station as representative of a difference between the quantized difference matrix and a difference matrix determined at the mobile station, the difference matrix representative of the difference between the beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station, and the method further comprises: determining a first beamforming matrix component based on the first codebook index;determining a second beamforming matrix component based on the second codebook index;determining a third beamforming matrix component base on the third codebook index;and determining the beamforming matrix based on the first, second and third beamforming matrix components.
  4. 12
    One or more non-transitory computer-readable media having instructions that, when executed by one or more processors of a mobile station (140), cause the mobile station (140) to:determine, based on channel conditions, a desired beamforming matrix to be used, by a base station (104), to transmit data to the mobile station (140) in one or more streams;determine first, second and third codebook indices to be used in conjunction with one another to identify the desired beamforming matrix;and subsequent to said determination of the first and second and third codebook indices, transmit the first and second and third codebook indices to the base station (104), wherein the first codebook index is associated with a quantized beamforming matrix having a quantization error and the second codebook index is to be used to reduce the quantization error and the third codebook index is to be used to further reduce the quantization error;wherein the second codebook index is associated with a quantized difference matrix determined at the mobile station as representative of a difference between a beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station;wherein the third codebook index is associated with a second quantized difference matrix determined at the mobile station as representative of a difference between the quantized difference matrix and a difference matrix determined at the mobile station, the difference matrix representative of the difference between the beamforming matrix determined at the mobile station and the quantized beamforming matrix determined at the mobile station;and wherein the first codebook index corresponds to a first beamforming matrix component, the second codebook index corresponds to a second beamforming matrix component, the third codebook index corresponds to a third beamforming matrix component, and the beamforming matrix corresponds to the first, second and third beamforming matrix components.
  5. 15
    An apparatus to be employed in a mobile station (140), the apparatus comprising:first circuitry to: determine a desired beamforming matrix for downlink transmissions;determine first, second and third codebook indices to identify the desired beamforming matrix;and second circuitry to: transmit, in a feedback transmission, the first, second and third codebook indices, wherein the first codebook index is associated with a quantized beamforming matrix having a quantization error and the second codebook index is to be used to reduce the quantization error and the third codebook index is to be used to further reduce the quantization error, the second codebook is associated with a quantized difference matrix determined at the mobile station as representative of a difference between a beamforming matrix and the quantized beamforming matrix, the third codebook index is associated with a second quantized difference matrix representative of a difference between the quantized difference matrix and a difference matrix, the difference matrix representative of the difference between the beamforming matrix and the quantized beamforming matrix, the first codebook index corresponds to a first beamforming matrix component, the second codebook index corresponds to a second beamforming matrix component, the third codebook index corresponds to a third matrix component, and the beamforming matrix corresponds to the first, second and third beamforming matrix components.
  6. 18
    A method comprising:determining a channel matrix that represents conditions of a channel between a base station and a mobile station (140);determining a beamforming matrix based on the channel matrix;determine first, second and third codebook indices to identify the beamforming matrix;and transmit a feedback transmission to the base station (104) that includes the first and second codebook indices, wherein the first codebook index is associated with a quantized beamforming matrix having a quantization error and the second codebook index is to be used to reduce the quantization error and the third codebook index is to be used to further reduce the quantization error, the second codebook is associated with a quantized difference matrix determined at the mobile station as representative of a difference between a beamforming matrix and the quantized beamforming matrix, the third codebook is associated with a second quantized difference matrix representative of a difference between the quantized difference matrix and a difference matrix, the difference matrix representative of the difference between the beamforming matrix and the quantized beamforming matrix, the first codebook index corresponds to a first beamforming matrix component, the second codebook index corresponds to a second beamforming matrix component, the third codebook index corresponds to a third codebook index, and the beamforming matrix corresponds to the first, second and third beamforming matrix components.