Receiver components are the hardware (antennas, electronic components...) and software elements that collect, amplify, and demodulate and correlate weak satellite radio signals to derive navigation observables and solutions. They include antennas, radiofrequency front ends, automatic gain control, demodulators, analog-to-digital converters, correlators, processors, firmware, clocks, and interfaces (e.g. power, data).