Software-defined radio technologies for GNSS receivers: A tutorial approach to a simple design and implementation