A novel quasi-open loop architecture for GNSS carrier recovery systems