1################################### 2##### ANTENNA INFORMATION ##### 3################################### 4 5################################### 6# ANTENNA INFO VECTOR SIZE 7################################### 8# The number of antenna info 9# structures in the vector. Each 10# entry in this vector is a structure 11# with the following elements: 12# 13# - CARRIER_FREQUENCY 14# - PC_OFFSET 15# - PC_VARIATION_CORRECTION 16# - PC_VARIATION_CORRECTION_UNC 17# - SIGNAL_GAIN_CORRECTION 18# - SIGNAL_GAIN_CORRECTION_UNC 19# 20# Notes: 21# CARRIER_FREQUENCY 22# The carrier frequency in MHz. 23# 24# PC = PHASE CENTER 25# PC_OFFSET is a structure with six 26# elements: x, y, z and their associated uncertainties 27# Phase center offset (PCO) is defined with 28# respect to the origin of the Android sensor coordinate system, e.g., 29# center of primary screen for mobiles 30# 31# PC_VARIATION_CORRECTION 32# 2D vectors representing the phase center variation (PCV) corrections, 33# in millimeters, at regularly spaced azimuthal angle (theta) and zenith angle 34# (phi). The PCV correction is added to the phase measurement to obtain the 35# corrected value. 36# The azimuthal angle, theta, is defined with respect to the X axis of the 37# Android sensor coordinate system, increasing toward the Y axis. The zenith 38# angle, phi, is defined with respect to the Z axis of the Android Sensor 39# coordinate system, increasing toward the X-Y plane. 40# Each row vector (outer vectors) represents a fixed theta. The first row 41# corresponds to a theta angle of 0 degrees. The last row corresponds to a 42# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular 43# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows). 44# The columns (inner vectors) represent fixed zenith angles, beginning at 0 45# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular 46# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1). 47# 48# PC_VARIATION_CORRECTION_UNC 49# 2D vectors of 1-sigma uncertainty in millimeters associated with the PCV 50# correction values. 51# 52# SIGNAL_GAIN_CORRECTION 53# 2D vectors representing the signal gain corrections at regularly spaced 54# azimuthal angle (theta) and zenith angle (phi). The values are calculated or 55# measured at the antenna feed point without considering the radio and receiver 56# noise figure and path loss contribution, in dBi, i.e., decibel over isotropic 57# antenna with the same total power. The signal gain correction is added the 58# signal gain measurement to obtain the corrected value. 59# The azimuthal angle, theta, is defined with respect to the X axis of the 60# Android sensor coordinate system, increasing toward the Y axis. The zenith 61# angle, phi, is defined with respect to the Z axis of the Android Sensor 62# coordinate system, increasing toward the X-Y plane. 63# Each row vector (outer vectors) represents a fixed theta. The first row 64# corresponds to a theta angle of 0 degrees. The last row corresponds to a 65# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular 66# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows). 67# The columns (inner vectors) represent fixed zenith angles, beginning at 0 68# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular 69# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1). 70# 71# SIGNAL_GAIN_CORRECTION_UNC 72# 2D vectors of 1-sigma uncertainty in dBi associated with the signal 73# gain correction values. 74# 75# The number of rows and columns could be the same for PC variation correction 76# and signal gain corrections, or could be different 77# If the former then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ are specified once 78# only, if the latter then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ represent 79# the number of rows/columns for PC variation correction and 80# NUMBER_OF_ROWS_SGC_ and NUMBER_OF_COLUMNS_SGC_ represent the number of 81# rows/columns for signal gain corrections 82 83ANTENNA_INFO_VECTOR_SIZE = 2 84 85CARRIER_FREQUENCY_0 = 1575.42 86 87PC_OFFSET_0 = 1.2 0.1 3.4 0.2 5.6 0.3 88 89NUMBER_OF_ROWS_0 = 3 90NUMBER_OF_COLUMNS_0 = 4 91 92PC_VARIATION_CORRECTION_0_ROW_0 = 11.22 33.44 55.66 77.88 93PC_VARIATION_CORRECTION_0_ROW_1 = 10.2 30.4 50.6 70.8 94PC_VARIATION_CORRECTION_0_ROW_2 = 12.2 34.4 56.6 78.8 95 96PC_VARIATION_CORRECTION_UNC_0_ROW_0 = 0.1 0.2 0.3 0.4 97PC_VARIATION_CORRECTION_UNC_0_ROW_1 = 1.1 1.2 1.3 1.4 98PC_VARIATION_CORRECTION_UNC_0_ROW_2 = 2.1 2.2 2.3 2.4 99 100SIGNAL_GAIN_CORRECTION_0_ROW_0 = 9.8 8.7 7.6 6.5 101SIGNAL_GAIN_CORRECTION_0_ROW_1 = 5.4 4.3 3.2 2.1 102SIGNAL_GAIN_CORRECTION_0_ROW_2 = 1.3 2.4 3.5 4.6 103 104SIGNAL_GAIN_CORRECTION_UNC_0_ROW_0 = 0.11 0.22 0.33 0.44 105SIGNAL_GAIN_CORRECTION_UNC_0_ROW_1 = 0.55 0.66 0.77 0.88 106SIGNAL_GAIN_CORRECTION_UNC_0_ROW_2 = 0.91 0.92 0.93 0.94 107 108 109CARRIER_FREQUENCY_1 = 1227.6 110 111PC_OFFSET_1 = 3.4 0.2 5.6 0.3 1.2 0.1 112 113NUMBER_OF_ROWS_1 = 4 114NUMBER_OF_COLUMNS_1 = 2 115NUMBER_OF_ROWS_SGC_1 = 3 116NUMBER_OF_COLUMNS_SGC_1 = 4 117 118PC_VARIATION_CORRECTION_1_ROW_0 = 55.66 77.88 119PC_VARIATION_CORRECTION_1_ROW_1 = 11.22 33.44 120PC_VARIATION_CORRECTION_1_ROW_2 = 56.6 78.8 121PC_VARIATION_CORRECTION_1_ROW_3 = 12.2 34.4 122 123PC_VARIATION_CORRECTION_UNC_1_ROW_0 = 0.3 0.4 124PC_VARIATION_CORRECTION_UNC_1_ROW_1 = 1.1 1.2 125PC_VARIATION_CORRECTION_UNC_1_ROW_2 = 2.1 2.2 126PC_VARIATION_CORRECTION_UNC_1_ROW_3 = 0.1 0.2 127 128SIGNAL_GAIN_CORRECTION_1_ROW_0 = 7.6 6.5 5.4 4.3 129SIGNAL_GAIN_CORRECTION_1_ROW_1 = 1.3 2.4 9.8 8.7 130SIGNAL_GAIN_CORRECTION_1_ROW_2 = 1.4 2.5 3.6 4.7 131 132SIGNAL_GAIN_CORRECTION_UNC_1_ROW_0 = 0.91 0.92 0.55 0.66 133SIGNAL_GAIN_CORRECTION_UNC_1_ROW_1 = 0.11 0.22 0.93 0.94 134SIGNAL_GAIN_CORRECTION_UNC_1_ROW_2 = 0.95 0.96 0.33 0.44 135