1. Introduction
Although the Global Navigation Satellite Systems (GNSS) can meet the requirements of most outdoor activities, it still faces severe attenuation problems in indoor areas and urban canyons [
1,
2]. Normally, there are two ways to make GNSS available in those challenging environments. One way is to combine GNSS with other active systems, such as vision [
3], inertial navigation system (INS) [
4], and LiDAR [
5]. The integration between GNSS and INS will inherit the advantages of GNSS’ long-term high precision and INS’ short-term high precision at the same time [
6]. The other way is with passive systems, such as pseudolite [
7], and signals of opportunity (SoP) [
8]. The SoP includes Wi-Fi [
9,
10], 4G-LTE/5G [
11,
12,
13,
14], and digital television (DTV) [
15,
16]. One of the main challenges in opportunistic navigation is the unknown clock biases of the user equipment (UE) and the base stations [
17]. Current approaches to overcome this challenge include: (1) estimating and removing the clock bias in a post-processing fashion by using the known position of the UE [
18], or (2) estimating the difference of the clock biases of the UE and each transmitter in an extended Kalman filter (EKF) framework [
19].
As one possible SoP, DTV refers to the transmission of television audiovisual signals using digital encoding, in contrast to the earlier television technologies that used analog signals. DTV signal transmission power is stronger, with a carrier frequency within 300~1000 MHz, as compared to GNSS signals in L-band around 1.5 GHz; thus, DTV outperforms GNSS in terms of urban propagation, building penetration, and diffraction. The nominal signal bandwidth of a DTV signal is usually between 6~8 MHz, which means sharper correlation peaks and thus more robust in multipath environments. The DTV signals are transmitted continuously, and the transmitters are fixed in a DTV network. Therefore, the signals have no Doppler frequency shifts that are caused by the transmitters, which can lead to easier signal acquisition and the possibility of integration over a longer period. All of the aforementioned advantages make DTV signal a promising SoP for positioning.
Different positioning methods are applied to different DTV signals. In general, the DTV signals can be classified into two categories, i.e., the single-carrier system and the multi-carrier orthogonal frequency division multiplexing (OFDM) system. The Advanced Television System Committee (ATSC) system versions 1.0 and 2.0 are single-carrier systems used in North America, which use eight-level vestigial sideband modulation for terrestrial broadcasting. A location system was constructed based on the pseudorandom noise (PN) sequence and the transmitter identification watermark embedded in ATSC [
20], but there is no such watermark in current Digital Television Terrestrial Multimedia Broadcasting (DTMB) signals. The synchronization signal in ATSC was also used for positioning and shown to achieve rather reliable, accurate, and rapid results [
21,
22]. However, the single-carrier modulation method is vulnerable to multipath fading and high-speed movement [
23]. The multi-carrier OFDM modulation technology is popular in DTV standards worldwide.
Generally, there are two main methods for ranging based on OFDM signals, one is based on a sliding correlator for the coarse timing acquisition by using the property of OFDM cyclic prefix [
24], and the other is based on the super-resolution method such as multiple signal classification (MUSIC) [
25], and matching pursuit (MP) [
26]. The accuracy of the sliding correlator method is restricted by the sampling rate and number of samples used in correlation. To achieve a finer time delay estimation, a delay-locked loop (DLL) was used in [
27,
28]. The super-resolution methods have better positioning accuracy, but their complexity is high, which might be unacceptable for real-time implementations. A combination of MP and DLL for the time of arrival (TOA) estimation based on European Digital Video Broadcasting Terrestrial (DVB-T) signals was given in [
26], it applied MP to the frequency-domain pilots, and achieved meter-level ranging accuracy in static scenarios, and the information-theoretic lower bound of TOA tracking error is derived in [
16]. However, unlike DVB-T signal, there is no pilot subcarrier in the DTMB signal.
Different from DVB-T, the DTMB adopts time-domain synchronous OFDM (TDS-OFDM) modulation technology in the multi-carrier mode. The TDS-OFDM inserts a PN sequence in front of an OFDM block to serve as the guard interval (GI) as well as the training symbol. The PN sequence brings the benefits of fast channel acquisition since this can be performed directly in the time-domain as well as high spectrum efficiency as the PN sequence can also be used for the channel estimation, avoiding both continuous and scattered pilot insertions into the frame body by the cyclic prefix OFDM approach. For positioning with DTMB signals, a time–frequency positioning scheme utilizing the PN sequence and the transmission parameter signaling (TPS) in the DTMB signals was proposed in [
29], which regarded TPSs as the frequency-domain pilots. Simulation results showed that a positioning accuracy within 1 m can be achieved in single-frequency network scenarios with the time–frequency scheme. However, that method has to demodulate the signal and require the transmitters to be synchronized. Normally, there are only one or two transmitters nearby, which are insufficient to derive a position fix for the receiver by DTMB alone. On one hand, the DTMB signal was combined with other sensors to obtain position results. The DTMB signals can be combined with a pedestrian dead reckoning system [
30] or smartphone camera and IMU [
31], using an EKF and improved positioning accuracy. On the other hand, the DTMB can be combined with GNSS signals. A combination of DTMB with Global Positioning System (GPS) and frequency modulation (FM) signals for positioning in a weak GPS scenario was shown to afford an accuracy improvement of 20–60% in urban canyons [
32]. In GNSS, the positioning accuracy is affected mainly by either the range errors or the geometry of satellites [
33]. An indicator of the quality of the geometry of satellites is the dilution of precision (DOP), which only depends on the position of the satellites. One direct improvement that the DTMB can bring to the GNSS is that the DTMB signal transmitters can be regarded as pseudolites to decrease the DOP. Generally, the position estimation accuracy increases inversely with an decrease in the DOP [
33].
In this paper, the urban pedestrian positioning with DTMB and GPS signals is investigated, and the DTMB signal is used to assist GPS pseudorange-based positioning to achieve higher positioning accuracy. The contributions of this paper are as follows:
- (1)
A carrier phase based ranging algorithm for the DTMB signals is proposed, without modification of the signal structure and with no need to demodulate the received signals. Compared with time-based ranging method in [
32], higher ranging accuracy was achieved.
- (2)
A complete software-defined radio (SDR) receiver for TOA estimation is developed, which includes acquisition, tracking, and carrier phase ranging.
- (3)
The carrier phase ranging results from DTMB signals are combined with GPS pseudorange measurements to achieve higher accuracy positioning results, especially in the vertical direction. The improvement is also investigated under different GPS observation conditions.
The paper is organized as follows.
Section 2 briefly describes the DTMB signal standard and the signal model.
Section 3 details the proposed ranging and positioning method.
Section 4 describes the test bench used for outdoor field tests and the conduction of outdoor experiments. The corresponding experiment results are presented with discussions in
Section 5. The paper is concluded with a summary in
Section 6.
4. Test Equipment and Experiment Setup
Field tests were conducted to evaluate the proposed ranging and positioning algorithm using in-the-air signals in both static and dynamic scenarios in both Wuhan and Luoyang, China. Field tests in Luoyang was conducted on the rooftop of the teaching building of the Civil Aviation Flight University of China (Luoyang College), and the walking trajectory is shown on the left side of
Figure 3. Three channels can be received at this place, and the details are shown in
Table 1. Field tests were also conducted in Wuhan. Static tests took place on the roof of the Xinghu building at Wuhan University. Five frequency channels can be received at this place, and the details are shown in
Table 1.
Dynamic tests were conducted in Lianhua Lake Park along a closed loop route, traced in yellow on the right side of
Figure 3. For each static test, 60 s data was collected. For each dynamic test, the trajectory was walked twice under each channel with one clockwise and one counter-clockwise. The test data collected in Lianhua Lake park, Wuhan, were also used to verify the proposed DTMB-assisted GNSS positioning method. The surroundings of this walking route are shown in
Figure 4, which includes two pavilions, a big one on the east side and a small one on the north side, and a stone wall on the southwest side, which may cause a multipath as we walk by. As shown in
Figure 4, the starting point of the clockwise tour is near the brown point with a clear sky view, while the start point of the counter-clockwise tour is at the red point near the big pavilion. Due to the signal block and attenuation, only channel 26 can be received at this location.
A portable SDR test bench was built for data collection. As shown in
Figure 5, it has two major parts:
(1) DTMB data collection. It consists of a consumer-grade DTMB active antenna, a Universal Software Radio Peripheral (USRP) X310 driven by a clock distribution accessory CDA-2990 to simultaneously down-mix and synchronously sample DTMB signals at 10 Msps, a laptop (Thinkpad p15v) to control the sampling and record data through the USRP hardware driver, and a GNSS antenna to synchronize CDA-2990 with GPS time to provide USRP with accurate external frequency reference (1 pps and 10 MHz).
(2) GNSS data collection. It consists of a GNSS antenna, a u-blox evaluation kit (EVK-M8U), which is used to provide the reference trajectory for accuracy evaluation, and a laptop (DELL xps13) to control the operation and store the data.
A custom-made battery set is used to power USRP while a 220 V portable power bank is used to power the CDA-2990. The EVK-M8U is an evaluation kit from u-blox that contains a M8 GPS receiver, and on-board IMU, which is capable of 3D untethered dead reckoning (UDR) [
40]. The GNSS and IMU data collected by EVK-M8U were processed by the u-center software offline to generate the reference trajectory in the UDR navigation mode [
41].
In our tests, the GPS pseudorange data from the u-blox evaluation kit, and the broadcast ephemeris download from the Crustal Dynamics Data Information System (CDDIS) [
42] are combined with DTMB ranging measurements to derive an improved position solution to demonstrate the benefits of DTMB-aiding of GNSS, as described next.
5. Experimental Results and Discussion
The complex raw DTMB signal samples at 10 MHz are first resampled to the symbol rate of 7.56 MHz for further processing. Only the m-sequence portion of a signal frame is sent to the DLL and the LS-MP block, because the full m-sequence is preserved in the signal even in the presence of a large initial timing error and multipath thanks to the pre-amble and post-amble, which make the m-sequence periodic in the frame header.
5.1. Acquisition
In the following tests, the first five PN sequences (
) are used to construct the local template. The correlation results between the received signal and the local template of the center frequencies at channels 26 and 48 are shown in
Figure 6a and
Figure 6b, respectively, as an example of PN945 and PN420 mode, where the highest peak indicates the start sample of a super frame. Except for the highest peak, three to four levels of correlation peaks exist. Observation of different PN sequences reveals that the PN sequences with even numbers are different from those with odd numbers. For PN945 mode, the odd number in 0~100, the latter PN sequence is a right-shift version of the former one. As for the even number in 0~100, the latter PN sequence is a left-shift version of the former sequence. The second PN sequence is a left-shift version of the first PN sequence. The PN sequences in NO.101~199, are in symmetry to those in NO.0~100, that is PN sequence with NO.99 and NO.101 are identical, PN sequence with NO.98 is identical with NO.102 and so on. Since
is used in the acquisition stage, there will be four levels of correlation peak other than the highest peak: (1) time epochs when the first, the third, and the fifth PN sequence in the local template match the received signal, leading to a magnitude of 3/5 of the highest peak; (2) time epochs when the second, and the fourth PN sequence in the local template match the received signal, leading to a magnitude of 2/5 of the highest peak; (3) time epochs when only one PN sequence in the local template matches the received signal, leading to a magnitude of 1/5 of the highest peak; (4) there are no matches between the received signal and the local template, leading to noise in the correlation results. Thus, there should be five levels of correlation peak in
Figure 6. The same explanation holds for PN420, too.
Since the receiver antenna was on the roof of a tall building, the DTMB signals were clearly detected without obvious multipath components. Supposing the transmitters have the same transmitting power, the receiving power of the farther-away channel 48 was smaller than that of the close-by channel 26 signal. Once acquired, the DLL is used to keep track of the m-sequences and the m-sequences are extracted for carrier phase ranging.
5.2. Carrier Phase Ranging
In our tests, K = 10 was used in Equation (9), and the search region was expanded to [−10, 10] samples to guarantee that the first path falls into this region. In addition, the threshold value was taken as , which means the multipath component should at least have a magnitude of 0.1 of the first path.
5.2.1. Static Scenario
Figure 7 shows the results of multipath acquisition using the LS-MP algorithm in the form of a heat map representing the magnitude of the normalized channel impulse response (CIR) at the corresponding time epoch. Only the first (marked as the red dot) and the second (indicated by the green dot, which means a second path was detected at that epoch) path are depicted in
Figure 7. Except for channel 24+2, the first path is always detected at zero for other data, which means the DLL tracked the m-sequences well. For channel 24+2, there exists fluctuations in the detected first path around 16 s, which means the DLL did not work well around those epochs. This is because transmitter Luoyang is located downtown, where there are many tall buildings which may reflect the transmitted signal, and the multipath component dominate at those epochs. Since the DLL used here always track the strongest path, causing that the wrong PN sequence is sent into the LS-MP block at those epochs. When the channel became stable and the direct path dominate again, the DLL tracked on the direct path and the detected first path went back to zero.
There is no second path detected in channel 17, 21, and 48, which means the receiving condition is quite clear and the channel is stable. For other channels, the second path was detected from time to time because of the variation of the channel. Because the resolution of LS-MP is only one sample, the multipath acquisition results may be different from the CIR results, i.e., the second path was not detected at the bright location of the CIR.
Through the LS-MP algorithm, we can also obtain carrier phase-based relative ranges from the detected first path, and the results are shown in
Figure 8, where the output rate of the carrier phase ranging is 1600 Hz. There is clock drift in the original results, resulting bias in the carrier phase results, even when the receiver is stationary. For static tests, this bias can be removed by moving the mean value of the ranging results. For dynamic tests, there was a standstill for about 5 s at the beginning of each test to calibrate this bias. The results in
Figure 8 are the ranging results after calibration. All the data collected in Luoyang achieved submeter-level ranging accuracy. However, there is a fluctuation around 16 s for channel 24+2, which was caused by the multipath effect. As shown in
Figure 7c, the multipath component was regarded as the first path at those time epochs. In addition, there are also variations of the CIR around 54 s in
Figure 7c, where the strongest part of CIR showed up at around 60 m, but the LS-MP algorithm still find the first path at zero, causing the small fluctuation in the carrier phase ranging results of channel 24+2 in
Figure 8a.
For the data collected in Wuhan, the channel was accurately tracked and the first path was clearly detected. Thus, there are no such sudden fluctuations in
Figure 8b. In addition, low-frequency time-correlated fluctuations are observed in the carrier phase ranging results. On one hand, these low-frequency fluctuations may be caused by the clock instability between the receiver and the transmitter. The slow varying oscillation is on the order of one minute per cycle, indicating long-term clock instability. On the other hand, this instability may be enlarged by the distance between the receiver and the transmitter, as the two farthest transmitters, i.e., Channel 17 and Channel 33, showed the biggest fluctuation.
The mean and the standard deviation of the carrier phase ranging results are given in
Table 2. Except channel 17, the carrier phase ranging method achieved submeter-level ranging accuracy in all the other channels in static scenario.
5.2.2. Dynamic Scenario
Receiving conditions are more complicated in dynamic scenarios where radio channels are more volatile. The carrier phase-based relative ranging results are averaged into one value every 1600 values so as to match the output rate of the reference at 1 Hz. The carrier phase ranging results are shown in
Figure 9 as the solid lines while the reference is shown in the dotted lines. Since the data were collected separately, the duration of each test is different. The proposed carrier phase ranging results match the reference walking trajectory effectively, because only the first path is extracted, which gets rid of most of the influence of the multipath components. Even the details of right-angle corners of each trajectory were depicted in the ranging results. However, large deviations occurred for channel 21, which we believe is because this transmitter is far from the test location and the transmitting power is low (Xinan is a transmitter for small city).
The corresponding error cumulative distribution function (CDF) is plotted in
Figure 10, where the maximum ranging error is below 2.2 m for channel 24+2, 26, and 31. A large error occurred in channel 21 because of the deviation in 20~60 s in
Figure 9a, and 40~80 s in
Figure 9b. The reason for the large error in this channel was discussed before.
The ranging results can be used for standalone positioning and navigation when there is a sufficient number of independent measurements and/or to improve the positioning performance of GNSS SPP. The GNSS observation data were collected together with the DTMB data (channel 26) in Lianhua Lake park, Wuhan, to verify the improvement that DTMB can bring to the GNSS SPP.
5.3. DTMB Assisted GNSS SPP: Favorable Condition for GNSS
The GPS signal was collected in this paper as an example to show the positioning accuracy improvement that the DTMB can make to assist GNSS. For other GNSS constellations, the proposed positioning method can be easily applied without modification. The data output from GPS and u-blox are GPS timestamped, while the data output from USRP is UTC timestamped, so they can be easily aligned. At the beginning of each dynamic test, there was a standstill period of about 10 s for GPS to obtain its initial position, which is then used to find the initial geometric distance between the receiver and the DTMB transmitter. Since the GPS pseudorange observation output rate from u-blox is 1 Hz, the rate of SPP is 1 Hz as well. Only the satellites with an elevation bigger than 15° are used for positioning, and the number of visible satellites is shown in
Figure 11. There are at least four satellites during the dynamic tests, and there are more than five satellites in 90% of the test epochs. Thus, the GPS can always derive SPP results. In addition, there are more visible satellites in the clockwise test than the counter-clockwise test. Even in this favorable condition for GPS, the DTMB carrier phase ranging can improve the GPS position accuracy.
The corresponding error time series are shown in
Figure 12. For the clockwise walking test, the mean position errors decreased from 4.54 m to 3.85 m with the help of DTMB signals. For the counter-clockwise walking test, the mean position errors decreased from 6.02 m to 4.15 m. Since the start point of the counter-clockwise test was near the big pavilion, the GPS signal that came from the south side was attenuated, the initial signal receiving condition was poorer than the clockwise test, and there is one satellite less in the counter-clockwise test. Thus, the position error is larger than the clockwise one. In addition, there are large errors occurred at the end of the counter-clockwise test as we walked in the big pavilion and stopped. Consequently, the DTMB-assisted SPP offered larger improvement in the counter-clockwise test than the clockwise test.
The DTMB-assisted SPP results shown above are in the Earth-centered, Earth-fixed (ECEF) coordinate system. To quantify the improvement contributed by the DTMB signals, the position results are transformed into the local Cartesian coordinate system, i.e., the east-north-up (ENU) frame, and the start point is chosen as the origin point of the ENU frame. The position errors in the ENU frame after the average values removal are shown in
Figure 13, along with the 95th percentile uncertainty ellipsoids. With the help of DTMB signals, the position errors decreased, more significantly in the vertical direction. Additionally, note that upon fusing the DTMB carrier phase ranging measurements with GPS pseudoranges, the volume of the combined navigation solution uncertainty ellipsoid is reduced to 78% and 42% of its original size in the clockwise and the counter-clockwise test, respectively.
Furthermore, the absolute position errors in terms of different directions in the ENU frame are shown in
Figure 14, which is consistent with the observations in
Figure 13. There is a little improvement in the east direction for both tests, and in the north direction for the counter-clockwise test. A significant improvement in the up direction for both tests, especially in the counter-clockwise walking test. Since the GPS position errors are larger in the counter-clockwise test, the DTMB-assisted GPS SPP improved more in the counter-clockwise test.
The VDOP results are shown in
Figure 15, where a reduction can be observed in both tests with the help of DTMB signals. The fluctuations in VDOP results are related to the variation of the number of visible satellites. In addition, the mean value decreased from 0.99 to 0.98 in the clockwise test, and from 1.69 to 1.64 in the counter-clockwise test. This explains why larger improvements occurred in the vertical direction, since a smaller VDOP means a higher vertical positioning accuracy. Moreover, the VDOP is smaller in the clockwise test because there are more visible satellites in the clockwise test than the counter-clockwise test. Thus, the DTMB-assisted GPS SPP achieved higher VDOP improvement in the counter-clockwise test compared with the clockwise test.
As for the horizontal position accuracy, the satellite skyplots of both tests are shown in
Figure 16, where the high elevation satellites are mostly in the north direction. Since the DTMB transmitter is also in the north direction of the test site, the introduction of DTMB transmitter did not improve much of the HDOP. That is why there is no obvious improvement in the north and east directions in
Figure 13 and
Figure 14.
5.4. DTMB Assisted GNSS SPP: Difficult Condition for GNSS
The receiving condition for GNSS is usually poor in urban environments because of the signal block caused by tall buildings, which leads to limited number of visible satellites. To find out the performance of the proposed DTMB-assisted GPS SPP in such a difficult condition, two scenarios are simulated. The first one is when only four satellites are visible, where GPS can do SPP by itself. The other one is when only three satellites are visible, where GPS cannot do SPP alone but can derive position results with the help of DTMB.
5.4.1. Four Visible Satellites
For the first scenario, at each epoch, the four satellites that with the highest elevation are chosen for SPP, and the PRN of the used satellites at each epoch are shown in
Figure 17, where satellites with PRN 6, 17, 19, 28 are frequently selected because of the high elevation, while satellites with PRN 2 and 3 are selected from time to time when there is no pseudorange observation output from the high elevated satellites at that epoch due to the unlock or multipath effect or signal attenuation.
The corresponding error time series are shown in
Figure 18, where there is a significant error decrease with the help of DTMB signals. For the clockwise test, the mean position errors decreased from 25.58 m to 6.75 m. For the counter-clockwise test, the mean position errors decreased from 22.34 m to 4.49 m. In addition, large errors occurred at around 60 s in the clockwise test, and 40 s in the counter-clockwise test, which is because of the switch of the visible satellites. Since there is no redundant observation in GPS SPP under such conditions, the position error is tens of meters. However, the position error decreased to several meters with the help of the DTMB transmitter. This is because the GPS satellites are all with high elevation, leading to large PDOP values, and the introduction of DTMB transmitter can decrease PDOP, the corresponding PDOP results are shown in
Figure 19. The PDOP decreased from 34.65 to 3.78 in the clockwise test, and from 21.86 to 4.83 in the counter-clockwise test. The variation in PDOP results is because of the variation of the satellites selected for SPP. When a satellite with higher elevation is replaced by a satellite with lower elevation, the volume of the polyhedron that the satellites conducted is larger, which leads to smaller PDOP results. Since a large decrease is achieved in the PDOP results with the help of DTMB signals, the position accuracy should be improvement in every direction.
The position error in terms of different axes in ENU frame are shown in
Figure 20, where improvements occurred in every direction, especially in the up direction with the help of DTMB signals. Since the elevation of most GPS satellites used in this scenario are larger than 45°, the vertical position accuracy is poor, resulting in large position errors in the up direction in
Figure 20, which is about 20 m. However, with the help of DTMB ranging results, meter level position accuracy was also achieved in the up direction, which is in the same level compared with the horizontal directions.
The position errors in the ENU frame after the average values are removed are shown in
Figure 21, alone with the 95th percentile uncertainty ellipsoids. In such a difficult condition for GPS, with the help of DTMB signals, the position errors decreased more significantly than the favorable condition mentioned in
Section 5.3, and still, more significantly in the vertical direction. Additionally, note that upon fusing the DTMB carrier phase ranging measurements with GPS pseudoranges, the volume of the combined navigation solution uncertainty ellipsoid is reduced to 41% and 7% of its original size in clockwise and counter-clockwise test, respectively. A significant improvement is achieved in the counter-clockwise test, since there are large position errors occurred in the up direction in this test when only GPS is used.
5.4.2. Three Visible Satellites
For the second scenario, at each epoch, only three satellites with the highest elevation are chosen for SPP, and the satellites used at each epoch are shown in
Figure 22. Satellites with PRN 6, 17, and 19 are frequently chosen in the clockwise test, while the satellites with PRN 6, 17, and 28 are frequently chosen in the counter-clockwise test. With the help of DTMB ranging results, the SPP results can be derived, and the corresponding position error and PDOP are given in
Figure 23. Meter-level position accuracy was achieved in both tests, and the mean position errors are 7.52 m and 4.93 m in the clockwise test and the counter-clockwise test, respectively. The mean PDOP are 11.09 and 5.05 in the clockwise test and the counter-clockwise test, respectively. For the clockwise test, the selected satellites are all in the north direction (see
Figure 16), while for the counter-clockwise test, two of the selected satellites are in the north direction while the other one is in the south direction. Thus, the geometrical distribution of satellites is better in the counter-clockwise test than the clockwise test, which leads to smaller PDOP values and higher position accuracy in the counter-clockwise test than the clockwise test. In addition, the variation of the selected satellites in the clockwise test enlarges the volume of the polyhedron that the satellites conducted (see
Figure 16), leading to smaller PDOP. On the contrary, the variation of the selected satellites in the counter-clockwise test reduces the volume of the polyhedron, leading to a larger PDOP.
Compared with the favorable condition for GPS, the DTMB signals can offer more help in such a difficult condition. When the number of visible satellites is four, the DTMB signals can provide redundant measurements, and achieve meter-level position accuracy in every direction. When the number of visible satellites is three, the DTMB signals can help GPS to do SPP and obtain meter-level position results as well.
6. Conclusions
In this paper, a carrier phase ranging method is proposed based on DTMB signals for the application of positioning. The DLL is used to track the m-sequences and keeps the tracking error within half sample. The LS-MP algorithm is applied to the time-domain received m-sequence for multipath parameter extraction including path coefficient and path delay. With the extracted first arrived path from LS-MP algorithm, the carrier phase is utilized for accurate TOA estimation. Except for the PN sequences, no other prior knowledge is required, and there is no modification of the structure of the received DTMB signal. The proposed method was evaluated in practical field tests. The proposed carrier phase ranging method achieved higher ranging accuracy, where centimeter-level ranging accuracy (1) was achieved in the static scenario and meter-level ranging accuracy in the dynamic scenario. In addition, the proposed ranging method was combined with GPS pseudoranges to get SPP results. The performance was evaluated under different GPS conditions in terms of the number of visible satellites. Higher position accuracy was achieved in the dynamic scenario with the help of DTMB signals. The smaller the number of visible satellites is, the higher position accuracy improvement can be made with the help of DTMB signals. The mean position error of the proposed DTMB-assisted GPS SPP is 4.0 m, and 5.62 m when the number of visible satellites is bigger than 4, and equal to 4, respectively. When the number of visible satellites is three, the GPS cannot achieve SPP by itself, but can achieve a mean position error of 6.23 m with the help of DTMB signals.
The field tests were basically conducted in a LOS environment, and only a GPS signal was used. So, in the future, we will expand our research in a more complicated environment and will apply our method to other GNSS constellations such as the Chinese BeiDou Navigation Satellite System. In addition, the initial distance between the receiver and the transmitter were derived from GNSS in this paper. Since the DTMB signal is aligned with the GNSS time, this initial distance may be extracted by DTMB signal alone in the future.