Calibration data
AssigneeNokia Technologies Oy
InventorXianjun Jiao
Life of this patent
Estimating the term…
Abstract
Apparatus is provided for: storing at least one three-dimensional matrix C[M][N][K] of calibration data; performing singular value decomposition of each at least one three-dimensional matrix C[M][N][K] of calibration data to produce at least one first unitary rotation matrix U, at least one diagonal scaling matrix S and at least one second unitary rotation matrix V; and resizing each of the at least one first unitary rotation matrix U, the at least one diagonal scaling matrix S and the at least one second unitary rotation matrix V by removing dimensions therefrom, thereby producing resized matrices U, S and V. Corresponding decompression is also provided.
Claims19
Apparatus, comprising at least one processor, at least one memory, and computer-readable code stored on the at least one memory, wherein the computer-readable code when executed controls the at least one processor to perform a method comprising:
- storing by the apparatus, at least one three-dimensional matrix C[M][N][K] of calibration data, wherein M is an azimuth angle range 0 to 360 degree, N is an elevation angle range 0 to 90 degree, and K is channels to transmit or receive signal, wherein the calibration data is antenna array calibration data;
- compressing by the apparatus, the calibration data to produce compressed calibration data, at least a portion of which is wirelessly transmitted to a mobile device using a wireless carrier, the compressed calibration data being capable of being decompressed by the mobile device for use in determining a bearing, the compressing the calibration data comprising the steps of:
- performing by the apparatus, singular value decomposition of each at least one three-dimensional matrix C[M] [N] [K] of calibration data to produce at least one first unitary rotation matrix U, at least one diagonal scaling matrix S and at least one second unitary rotation matrix V;
- and
- resizing by the apparatus, each of the at least one first unitary rotation matrix U, the at least one diagonal scaling matrix S and the at least one second unitary rotation matrix V by removing dimensions therefrom, thereby producing resized matrices U, S and V.
Apparatus, comprising at least one processor, at least one memory, and computer-readable code stored on the at least one memory, wherein the computer-readable code when executed controls the at least one processor to perform a method comprising:
- compressing uncompressed calibration data to produce plural matrices of compressed calibration data;
- storing by the apparatus, data selected from the plural matrices of compressed calibration data, wherein the plural matrices together define at least one three-dimensional matrix C[M][N][K] of the uncompressed calibration data and comprise at least one first unitary rotation matrix U, at least one diagonal scaling matrix S and at least one second unitary rotation matrix V obtained by singular value decomposition, wherein M is an azimuth angle range 0 to 360 degree, N is an elevation angle range 0 to 90 degree, and K is channels to transmit or receive signal, and the calibration data is antenna array calibration data;
- and
- causing transmission by the apparatus, of the data selected from the plural matrices of compressed calibration data, to a mobile device using a wireless carrier, for determining a bearing by the mobile device.
Apparatus, comprising at least one processor, at least one memory, and computer-readable code stored on the at least one memory, wherein the computer-readable code when executed controls the at least one processor to perform a method comprising:
- receiving data by a mobile device, using a wireless carrier, the data comprising a first layer of each of plural matrices of compressed calibration data received separately from other layers of the plural matrices, a second layer of each of the plural matrices of compressed calibration data received separately from the other layers of the plural matrices, and a third layer of each of plural matrices of compressed calibration data received separately from the other layers of the plural matrices;
- using the received data comprising the first, second, and third layers of each of the plural matrices of compressed calibration data, by the mobile device, to reconstruct the plural matrices of compressed calibration data, by generating respective sets of coarse calibration matrices, one set generated for each of the first, second, and third layers, the plural matrices comprising at least one first unitary rotation matrix U, at least one diagonal scaling matrix S and at least one second unitary rotation matrix V, wherein the compressed calibration data is antenna array calibration data;
- performing by the mobile device, matrices multiplication of U, S and V to obtain the reconstructed matrices;
- receiving by the mobile device, positioning packets over the wireless carrier;
- and
- computing a bearing by the mobile device by operating on the received positioning packets with the reconstructed matrices.
Dependencies are inferred from the claim text.