An open source Global Navigation Satellite Systems software-defined receiver
gnss-sdr.org
gnss-sdr.org
[0]: https://www.gps.gov/cgsic/meetings/2014/kim.pdf (page 7)
The software works, but you need a low noise amplifier or something else that you'd probably have to order from America or China (that would have taken too long for our school project).
Of course, it's still a very faint signal.
The receiver has to pull the signal from below the noise floor so needs a little help but, admittedly, my understanding on how it all works is limited.
It doesn't even have to be a fancy one. In a pinch, once, I use a random-valued inductor and the smallest-valued capacitor I had on-hand, and soldered them to a little PCB I made by slicing up copper-clad board with an x-acto knife. (0603 parts, if I recall.) Worked like a charm!
Great, let's blow off 95% of the desktop market and see how that goes for us.
Doesn't GNU Radio already support GNSS decoders? If I want a GPL-encumbered GNSS receiver solution, there are plenty of existing options.