Text this: Distributed Arithmetic for Efficient Base-Band Processing in Real-Time GNSS Software Receivers