1. Introduction
In recent years, smartphone positioning and navigation services have become a hot research topic with many potential applications (Engelbrecht et al., Reference Engelbrecht, Booysen, van Rooyen and Bruwer2015; Paziewski, Reference Paziewski2020). In 2016, Google made the GNSS raw observation data accessible to Android 7.0 smartphone users so that precise positioning became feasible with new-generation smartphones (European GSA, 2018a). Since then, many progresses have been made including support of multi-constellation and multi-frequency signal tracking with smartphone GNSS modules. For instance, the Mi 8 released in 2018 from Xiaomi is equipped with the Broadcom BCM47755 chipset supporting L1 + L5 dual-frequency GNSS signals (European GSA, 2018b). The Google Pixel 4 is embedded with the Qualcomm Snapdragon 855 chipset and supports L1 + L5, E1 + E5a, and B1 signals. With navigation signals from multiple constellations and multiple frequencies, ambiguity resolution (AR) with smartphone GNSS measurements becomes feasible for precise positioning.
Several attempts have been made on resolving double-differenced L1 or L5 ambiguities, such as in Gao et al. (Reference Gao, Xu, Zhang and Liu2021), Li and Geng (Reference Li and Geng2022), Li et al. (Reference Li, Cai and Xu2022a) and Yong et al. (Reference Yong, Harima, Rubinov, McClusky and Odolinski2022). However, the trials were conducted based on data acquired in open sky environments, so they cannot be applied to applications in environments with severe multipath and low observation quality. Compared to methods that directly fix the L1 and L5 ambiguities, wide-lane (WL) integer ambiguity resolution (IAR) is more realistic in this case, since it has relatively longer wavelengths to correctly find the integer cycles, especially when encountering limited measurement quality and redundancy (Geng et al., Reference Geng, Teferle, Meng and Dodson2011). In WL IAR, Hatch-Melbourne-Wübbena WL (HMW-WL) linear combination (Hatch, Reference Hatch1983; Melbourne, Reference Melbourne1985; Wübbena, Reference Wübbena1985) is widely utilized, where the effects of the atmosphere delay and the clocks are eliminated. Geng and Bock (Reference Geng and Bock2013) proposed a WL IAR method based on a geometry-based ionosphere-free (IF) combination for triple-frequency observations. Gu et al. (Reference Gu, Lou, Shi and Liu2015) used BDS-2 observations of a small network to fix the extra-wide-lane and WL ambiguities. Those investigations show that WL IAR can improve the positioning performance with low-cost GNSS modules used in smartphones. To date, few attempts have been made to achieve WL IAR or AR on L1 and L5 in kinematic environments. This is because the pseudorange measurements will experience large and unstable noise variations that will decrease the success rate of AR. The studies based on double-differenced smartphone positioning without AR, called a float solution, can be found in Realini et al. (Reference Realini, Caldera, Pertusini and Sampietro2017) and Dabove and Di Pietra (Reference Dabove and Di Pietra2019a), where meter-level accuracy can be obtainable under kinematic conditions. To improve the performance, stochastic modelling methods for smartphone GNSS positioning have been investigated, for example in Dabove and Di Pietra (Reference Dabove and Di Pietra2019b) and Li et al. (Reference Li, Miao, Chen and Li2022b). Since smartphone GNSS measurements can contain faulty pseudorange and carrier-phase measurements which lead to large positioning errors in kinematic environments, robust estimation methods such as factor graph optimization have been proposed (Suzuki, Reference Suzuki2021, Reference Suzuki2022; Jiang et al., Reference Jiang, Gao, Ding and Gao2022). Currently, the achievable positioning accuracy in kinematic environments is at the 1-meter-level. Although WL IAR has the potential to improve positioning accuracy in kinematic environments, the carrier-phase measurements suffer from ambiguity biases, such as initial phase bias (IPB), carrier-phase multipath and antenna offset (Geng and Li, Reference Geng and Li2019), which means only partial fixing is feasible on smartphones (Wen et al., Reference Wen, Geng, Li and Guo2020; Zeng et al., Reference Zeng, Kuang and Yu2022). Until recently, WL ambiguities on smartphones have drawn attention (Gao et al., Reference Gao, Zangenehnej, Jiang and Zhang2023; Hu et al., Reference Hu, Li and Bisnath2023), where a reliable and accuracy smartphone WL IAR solution is still denied.
In this study, we propose an improved WL IAR method to enhance smartphone precise positioning, which takes the existence of ambiguity biases into account and develops ways to minimize their effect. The proposed method consists of several steps. In the first step, the float ambiguities with significant confidence function values are processed with integer rounding (Teunissen, Reference Teunissen2001). These ambiguities are constrained to increase the accuracy of the rest ambiguities, where the computational load is also greatly reduced compared with the traditional method. In the second step, the remainder of the float ambiguities are handled by the Least-Square AMBiguity Decorrelation Adjustment (LAMBDA) (Teunissen, Reference Teunissen1993, Reference Teunissen2001) method. By transforming the ambiguity estimates to a new set where the estimates are less correlated with each other, the LAMBDA method significantly reduces the searching space for ambiguity resolution. Due to the poor quality of smartphone GNSS data and insufficient number of phase observations as well as numerical computation accuracy limitation, the covariance matrix of the float ambiguities can become non-positive definite after the least-squares estimation (Dong et al., Reference Dong, Zhang, Lv and Cai2022; Song et al., Reference Song, Cheng, Xu and Zang2022). This will lead to the failure of LD factorization during the LAMBDA process for searching integer ambiguities. A procedure of matrix reconstruction has been proposed to overcome the non-positive definite problem, where the float ambiguities are divided into groups and are fixed sequentially to reduce the computational load. To evaluate the property of smartphone WL ambiguities and WL IAR efficiency with smartphone GNSS observations using the proposed method, the datasets from different smartphones in kinematic environments from GSDC are applied.
The rest of this paper is arranged as follows. The mathematical models of WL IAR, the matrix reconstruction and the grouped ambiguity are described in the second section. The data used in our experiment are described in the third section. The smartphone positioning performance with the proposed WL IAR method and the evaluation of different smartphones are also introduced. Finally, the findings and conclusions are summarized in the last section.
2. Methodology
This section explains in detail the methodology used in this study. First, the method to produce the float ambiguity resolutions for smartphone devices is discussed. Second, the proposed WL IAR method is presented.
2.1 Float-ambiguity solution based on least-squares
Real-time kinematic (RTK) technology is a commonly used technology in GNSS high-precision positioning to obtain high accuracy in a short period of time and meet the needs of smartphone positioning services. To investigate the WL IAR estimation in smartphone positioning with RTK, we start it from the dual-frequency observation equation for pseudorange and carrier phase:
where $P_{r,f}^s$ and $L_{r,f}^s$ are pseudorange and carrier phase ranges at frequency $f(f = 1,2)$; r and s represent receiver and satellite; $\varphi _{r,f}^s$ is the raw phases; $\rho _r^s$ is the geometric distance; $d{t_r}$ and $d{t^s}$ denote the clock offset of receiver and satellite; c is the speed of light in vacuum; $T_r^s$ is the zenith tropospheric delay; ${m_h}$ is the mapping function; $I_r^s$ is the ionospheric delay; ${b_{r,f}}$ and $b_f^s$ are receiver-dependent and satellite-dependent hardware delay of pseudorange observables at frequency f; ${d_{r,f}}$ and $d_f^s$ are the receiver-dependent and satellite-dependent hardware delay of phase observables at frequency f; ${\tau _{bias_{r,f}^s}}$ and ${\kappa _{bia{s_{r,f}}}}$ are the receiver-related code bias and phase bias at frequency f; ${N_f}$ is the single-differenced ambiguity for satellite s relative to a reference satellite at frequency f; ${\lambda _f}$ is the wavelength of f frequency; and ${m_f}$ and ${\epsilon _f}$ are multipath effect and observational noise.
According to (1), the double-difference (DD) between two receivers (r, b) and two satellites (i, j) can be expressed as:
where r and b indicate rover and base receiver; $\Delta \nabla$ is the DD operator; $\Delta \nabla P_{rb,f}^{ij}$ and $\Delta \nabla \varphi _{rb,f}^{ij}$ are the DD pseudorange and phase observables at frequency f; $\Delta \nabla I_{rb,f}^{ij}$ is the DD ionospheric delay; $\Delta \nabla T_{rb,f}^{ij}$ is the DD zenith tropospheric delay; and $\Delta \nabla {\epsilon _{P_{rb,f}^{ij}}}$ and $\Delta \nabla {\epsilon _{\varphi _{rb,f}^{ij}}}$ are the DD observational noise and multipath error.
Due to the short baselines of GSDC datasets, the residuals of ionospheric delay can be built by the broadcast model, and the wet tropospheric delay can be modelled with the constant. Therefore, the matrix form of DD with m satellites in one epoch can be figured out:
where Z, H and R represent the DD observation matrix, the DD design matrix and the DD variance-covariance matrix of while noise $\nu$. After combining all the epochs of GNSS observations, we use the least-square method to estimate the coordinates and the float WL ambiguities. Here, satellite i is defined as reference satellite, the reference satellite ambiguity $N_{rb,f}^i$ is set to arbitrary integer value, thus the dual-frequency WL ambiguity can be calculated as:
Based on a least-squares estimation scheme, the float WL ambiguities can be derived:
where the $\hat{X}$ is the full solution of DD; $\left[ {\begin{array}{@{}ccccc@{}} 1& {-}1& \cdots & {-}1& 1 \end{array}} \right]$ stands for $\left[ {\begin{array}{@{}ccccc@{}} {N_{rb,1}^i}& {-}N_{rb,2}^i& \cdots & {-}N_{rb,1}^j& {N_{rb,2}^j} \end{array}}\right]$.
The variance-covariance matrix can be obtained:
Thus, the float ambiguities from these equations can be achieved. In the following part, we derive the proposed WL IAR method.
2.2 Proposed wide-lane ambiguity resolution method
Before the LAMBDA is applied, we first use the rounding method to directly fix the ambiguities within a certain threshold:
The remaining ambiguities is fixed by the LAMBDA algorithm. As the poor quality and frequent outliers in smartphone data, ${Q_{\textrm{WL}}}$ matrix is not positive definite, this will lead us to be unable to perform LD factorization when using the LAMBDA method. To solve this problem, we apply the matrix reconstruction method to keep ${Q_{\textrm{WL}}}$ as positive definite (Brommer et al., Reference Brommer, Jung, Steinbrener and Weiss2020; Dong et al., Reference Dong, Zhang, Lv and Cai2022). First, ${Q_{\textrm{WL}}}$ is decomposed with the form of eigenvector and eigenvalues:
where V is the eigenvector of ${Q_{\textrm{WL}}}$; $\textrm{Val = diag}({\textrm{va}{\textrm{l}_\textrm{1}},\textrm{va}{\textrm{l}_2} \ldots } )$, $\textrm{va}{\textrm{l}_i}$ is the eigenvalue of ${Q_{\textrm{WL}}}$. The negative of $\textrm{va}{\textrm{l}_i}$ is modified to positive by multiply -1, and the ${Q_{\textrm{WL}}}$ is transformed to $Q_{\textrm{WL}}^\ast$
$Q_{\textrm{WL}}^\ast$ will become positive definite after iteration. Another issue must be considered is the amount of float WL ambiguities, lambda is hard to search results or wastes too much computational cost. One effective method is to build the float WL ambiguities groups by the adjacent epochs, the remaining ambiguities and variance covariance matrix can be expressed:
where m stands for the number of ambiguities for one group; p is the number of groups; n is the total number of ambiguities. The LAMBDA searching strategy is utilized with group-by-group, ${B_{\textrm{WL,lambda}}}$ and $Q_{\textrm{WL}}^\ast$ must be updated accordingly after each set of ambiguity is fixed:
where $^0B_{\textrm{WL},m}^k$ is the fixed WL ambiguities.
Figure 1 demonstrates the algorithm strategy of the WL IAR. The float ambiguities and the corresponding variance-covariance matrix are from sequential least-square method based on GNSS observations and broadcast ephemeris. The ambiguities-fixed strategy includes two steps, rounding and LAMBDA. The float ambiguities within a certain threshold of confidence function will be firstly fixed using the rounding method, then we filter out the remaining float ambiguities within another determined threshold. The variance-covariance matrix must be guaranteed to be positive definite before LAMBDA. After that, LAMBDA is launched with grouped float ambiguities and the corresponding variance-covariance matrix, and the two input factors are updated after each group is ambiguities-fixed. The confidence function is applied to determine the fixable ambiguities in rounding and LAMBDA methods according to the probability of the fix to the nearest integer, which can be described as (Dong and Bock, Reference Dong and Bock1989; Ge et al., Reference Ge, Gendt, Rothacher M, Shi and Liu2008):
and
where ${\mu _0}$ is the possibility; b is the estimate ambiguity and $\sigma$ is its STD; n is the nearest integer of b. The confidence function thresholds in our proposed method are flexible for users where the first one used by rounding method is 0 · 01%, and the second one for LAMBDA is 8%.
The following section discusses the experiment dataset to evaluate the performance of the proposed method, followed by the detailed result evaluations.
3. Experiment dataset from Google smartphone decimeter challenge 2022
To evaluate the proposed WL ambiguity resolution method for Android smartphones, this study uses the dataset of GSDC 2022, which is publicly available. Google held the GSDC in 2021 and 2022, who provided several datasets collected from different smartphones in kinematic real environments (Fu et al., Reference Fu, Khider and Van Diggelen2020, Reference Fu, Khider and Van Diggelen2022). Since the smartphones were placed inside vehicles that went through various types of environments, such as suburban, highway and dense urban, the processing of the Google datasets was a challenging task due to its low quality of pseudorange measurements and frequent carrier phase reset (Castel et al., Reference Castel, Cortés, Merwe, Dietmayer, Rugamer and Felber2021; Fortunato et al., Reference Fortunato, Tagliaferro, Fernández-Rodríguez and Critchley-Marrows2021; Han et al., Reference Han, Lee, Song, Lee, Park and Won2021; Kanhere et al., Reference Kanhere, Gupta, Shetty and Gao2021; Dai, Reference Dai2022). As reference, a NovAtel SPAN system is used during data collection with lever-arm calibration, which is mostly centimeter-level accurate. Figure 2 presents the environment of each trajectory in detail. As can be seen, the selected six trajectories have mostly covered highway and suburban environments, where their dataset IDs are 2020-12-10-US-SJC-2, 2020-05-29-US-MTV-1, 2020-08-13-US-MTV-1, 2021-01-05-US-MTV-2, 2021-07-19-US-MTV-1, 2021-12-08-US-LAX-5. In addition, their total time lengths are roughly 23 · 4, 31 · 3, 19 · 4, 31 · 6, 15 · 4, and 30 · 4 min, respectively. In those datasets, six different models of smartphones were involved, including the Google Pixel 4 (GP4), Google Pixel 4XL (GP4X), Google Pixel 5 (GP5), Google Pixel 6 Pro (GP6P), Xiaomi Mi 8 (XM8) and Samsung Galaxy S20 Ultra (S20 U). Accompanying the datasets, we also give the number of satellites and position dilution of precision (PDOP) of the six experimental trajectories. In Figure 3, the average of visible satellites for the used trajectories are 20 · 1, 21 · 2, 20 · 4, 18 · 5, 19 · 8 and 12 · 4. PDOP has a 97% probability of being between 0 · 8 and 1 · 5.
To process these datasets to obtain float solutions, the configurations in Table 1 are used. As an RTK processing scheme, we used the base station data provided by the UNAVCO organization; their information is summarized in Table 2. Overall, the receivers and antennas are survey-grade, with an average distance to the rover of 6 · 49 km.
To simplify, the different rovers in trajectory 2020-12-10-US-SJC-2 are described by GP4 (Test 1), GP4X (Test 2), GP5 (Test 3) and XM8 (Test 4). Similar to this, the description in 2020-05-29-US-MTV-1 are GP4 (Test 5) and GP4X (Test 6); the description in 2020-08-13-US-MTV-1 is GP5 (Test 7); the description in 2021-01-05-US-MTV-2 are GP4 (Test 8) and XM8 (Test 9); the description in 2021-07-19-US-MTV-1 are GP4 (Test 10), GP5 (Test 11), XM8 (Test 12) and S20 U (Test 13); the description in 2021-12-08-US-LAX-5 are GP5 (Test 14), GP6P (Test 15) and S20 U (Test 16).
In the following contents, three sections are presented to discuss the outcomes of the proposed method, including the property of smartphone WL ambiguities, positioning performances with WL IAR and a comparison of WL IAR between different smartphone models.
3.1 Property of smartphone wide-lane ambiguities
This section discusses the property of smartphone WL ambiguities. For the selected GSDC dataset in Section 3, the float solutions are obtained based on the method shown in Figure 1. We specifically assess the properties of smartphone WL ambiguities under such real environments in terms of four aspects: observability, uncertainty, integerness, and fix-rate. First, their observability is defined as the total number of epochs where a WL ambiguity is observed. Since RTK-based WL ambiguities correspond to linear combination of double-differenced dual-frequency measurements, the carrier-phases of both frequencies and satellites mush be present to count for its observability. Second, to represent the success rate of WL IAR, their uncertainty can be described as their posterior variance after achieving the float solution, which is derived from Equation (12). Third, the closeness to integers of the float estimated WL ambiguities, which defines WL integerness, can also be obtained to roughly evaluate the quality of the float estimated smartphone WL ambiguities. Fourth, we show the proportions of the fixed WL ambiguities to the total numbers of WL ambiguities, defined as fix-rate in the sequel.
Figure 4 presents in detail the WL ambiguity observabilities of different smartphones on different trajectories in our experiment. The number of WL ambiguities enumerates all the WL ambiguities appearing in the float solutions. The average observability for smartphone-based WL ambiguities is 3 · 36 epochs, with a standard deviation of 6 · 50 epochs, where the average number of apparent WL ambiguities are 0 · 99 per epoch in our experiment. In all trajectories, 2020-08-13-US-MTV-1 and 2020-12-10-US-SJC-2 have the best and worst observabilities, which are 4 · 94 and 2 · 70 epochs for all WL ambiguities on average, respectively. For different smartphones, average WL observabilities are 4 · 20, 3 · 83, 3 · 97, 0 · 79, 4 · 55 and 1 · 78 epochs for GP4, GP4X, GP5, GP6P, XM8, and S20 U, respectively. As an initial conclusion, although smartphone devices do not have the observation quality equivalent to navigational GNSS devices, their WL ambiguities have the required observabilities for WL IAR.
Figure 5 shows the standard deviations of the estimated WL ambiguities from the float solution estimations, which represents the uncertainty of the WL ambiguities. Here, WL ambiguities from different trajectories are put together for different smartphones, which are 4, 2, 3, 1, 3 and 2 trajectories for GP4, GP4X, GP5, GP6P, XM8 and S20, respectively. Briefly, with a higher number of observabilities, generally reduced standard deviations can be reached. Specifically, the average standard deviation with observabilities from 1 to 10 epochs is 0 · 153, which is 0 · 112 with those from 11 to 20 epochs. Furthermore, assuming a three-timed standard deviation should be less than 1 cycle to safely execute WL IAR (which means standard deviation is less than $\frac{1}{3}$ cycles), the percentages of those WL ambiguities are 99 · 1%, 93 · 0%, 96 · 9%, 23 · 5%, 87 · 8% and 97 · 5% for GP4, GP4X, GP5, GP6P, XM8 and S20 U, respectively. On average, the required observability should be 14,614 epochs. Here, GP6P does not have enough points, due its lack of data. As a conclusion, although the uncertainty of smartphone WL ambiguity is not acceptable for full WL IAR with 100% WL ambiguities, it has the potential to partially fix the WL ambiguities and increase the positioning performance.
Furthermore, Figure 6 displays the integerness of the estimated WL ambiguities, where all WL ambiguities from six trajectories and six smartphones are combined. Here, the integerness is represented by the integer residual value of ${B_{\textrm{WL}}} - \textrm{round}({{B_{\textrm{WL}}}} )$ in cycles. As can be seen, for the majority group of observability < 10, the residual value is evenly distributed from -0 · 5 cycles to 0 · 5 cycles, which means they are not close to their correct integer values at all. The numbers of WL ambiguities in different ranges are 16,275, 330, 1,448 and 104 with observability < 10, 10 $\le$ observability < 25, 25 $\le$ observability < 50, observability $\ge$50, respectively. In this case, the integer rounding method is not likely to provide correct WL IAR solutions, and a decorrelation-involved method such as LAMBDA should be considered. For the WL ambiguities with better observability, the distribution remains similar, even when exceeding 25 epochs. This tells us some WL ambiguities are not actually fixable to integers, and therefore a partial WL IAR method should be applied.
Using our proposed WL IAR method, the estimated WL ambiguities are partially fixed, which is shown in Figure 7 for six trajectories in our experiment. Overall, the achieved fix-rates are from 57% to 70%, where a better environment can generally achieve better fix-rates. To sum up, although their observation quality is not comparable to navigational GNSS devices, WL ambiguities on smartphone devices are fixable. However, the initial conclusions suggest that a partial WL IAR strategy should be applied, due to the existence of unfixable WL ambiguities. The following section discusses the positioning performance of WL IAR, highlighting the accuracy of our proposed method.
3.2 Positioning performance with WL IAR
In this section, we evaluate the positioning performance of smartphone WL IAR by showing positioning error time series and error statistics. To compare with our proposed method, a conventional partial rounding strategy is used, which is called traditional method in the sequel. We set the rounding threshold around 0 · 05 cycle to partially fix the WL ambiguities. In this section, the accuracy metric of root-mean-square (RMS) is frequently used.
First, a comparison between the traditional method and the proposed method is done at some typical locations in our experiment, shown in Figure 8 with the map, where the truth and float solutions are also plotted. As demonstrated, the positioning solutions after achieving WL IAR are generally closer to the truth, while the float solution is frequently biased due to the lack of continuousness on smartphone carrier-phase measurements. After achieving WL IAR, the traditional method solution gives RMS values of 1 · 857 and 0 · 784 m in the horizontal component, which is 1 · 749 and 0 · 762 m by the proposed method. Therefore, WL IAR can benefit smartphone positioning, where the proposed method is more effective than the conventional traditional strategy.
Table 3 lists the positioning RMS values from float solutions, and traditional and proposed methods on six trajectories and six smartphones. Some data do not have the truth trajectory in the upward direction, and therefore their RMS values cannot be obtained. Overall, with WL IAR, the RMS improvements can be witnessed on all three directions, where the traditional method improves the 3D RMS values from float solution by 2 · 5%, and the proposed method improves by 7 · 5%. On average, the achievable horizontal RMS values by the proposed method is 1 · 687 m, which is 1 · 835 m for the float solution and 1 · 827 m for the traditional method. For all 16 experiments, the proposed method is better than the float and traditional methods for all experiments based on 3D RMS and 14 experiments based on 2D RMS, where the traditional method is better than the proposed method only on two experiments on 2D RMS, and better than float solutions only on 57% experiments for 2D RMS and 80% for 3D RMS.
Specifically, Figure 9 provides a quantitative analysis about how much the proposed method can benefit the smartphone positioning accuracy. Here, rows 1 to 16 indicate the Tests 1 to 16, 2D RMS represents the horizontal RMS values, and 3D RMS values are missing for some datasets due to the missing of upward ground truth. On average, the proposed method can improve 2D RMS by 0 · 112 m, which is only 0 · 016 m for the traditional method. For 3D RMS, the traditional method has degraded performance on three datasets, which is 43%. Although the proposed method insignificantly degrades the 2D RMS on the last two experiments, it is improvement for 100% of all experiments when 3D RMS is considered. As a conclusion, the proposed method can improve the positioning performance by achieving smartphone partial WL IAR.
At last, Table 4 compares different smartphone models in terms of WL IAR performance. All the results of selected smartphones are depicted in. It can be seen the results with WL IAR have smaller residual values than that of float solutions. The positioning accuracy in this experiment can be improved by up to 9 · 7 cm (GP4X), and the rest are generally improved by 4–7 cm. The WL IAR fix-rate results of the smartphones are between 55% and 70% within a certain threshold.
4. Conclusions
In this study, we propose a method to achieve partial WL IAR for smartphones which considers the existence of ambiguity biases to minimize their effect. In the first step, the float ambiguities that are with significant confidence function values are processed with integer rounding. In the second step, the remaining float ambiguities are handled by the LAMBDA method. Based on a dataset from GSDC 2022, the performance of the proposed method is evaluated in terms of aspects of positioning accuracy and WL ambiguity quality for different models of smartphones. A few conclusions can be made:
1. Due to poor observability, the WL ambiguities on smartphone devices are only partially fixable. In our experiment, the achieved fix-rates are from 57% to 70%.
2. The proposed WL IAR method in this study can achieve effective WL IAR solutions, which on average improve the positioning accuracy by 7 · 7% for the horizontal components. But the conventional WL IAR method can only improve by 1 · 1%.
3. In terms of smartphone models, similar and comparable performances of WL IAR can be achieved from GP4, GP4X, GP5, GP6P, XM8, S20, as detailed in Table 4.
Future work should include the real-time WL IAR implementation and narrow-lane ambiguity resolution in smartphone kinematic positioning, which may be an impressive work in real application. Continuously fixed WL ambiguity resolution will provide reliability and accuracy to smartphone real-time narrow-lane ambiguity resolved solutions. Therefore, as a future study, smartphone narrow-lane ambiguity resolution can be implemented to complete the accuracy promotion for smartphone applications.