Architecture of software-based GNSS signal simulator and implementation of its IF signals generation