I. Introduction
The implementation of many intelligent transportation system (ITS) technologies requires accurate and reliable vehicle location information. For example, the navigation and map location technologies help drivers plan their travel paths. The vehicle collision warning system can calculate the distance of the vehicle to an obstacle and alert the driver if necessary. The global navigation satellite system (GNSS) is often used to obtain the location of a vehicle due to its convenience, maturity, and low cost, but it has many limitations. On the one hand, it is vulnerable to the interference of external environmental factors. For example, when vehicles travel in the street canyon, the accuracy and reliability of GNSS positioning could decline due to satellite visibility that is interrupted, vehicle dynamics, receiver noise and multipath. The error level is generally about 10 meters, which cannot meet the strict requirements of some safety-related positioning applications [1].