The multipath-waves are always received later than the direct line-of-sight wave (because their paths are always a tiny bit longer). Can't that multipath-error be ignored, when you receive an identical/duplicate transmission just a tiny bit later than the straightpath wave? Or is that too simple?.. (edit) Well yeah, perhaps if there is no satellite in direct line-of-sight, and there is only multipath/reflected waves being received.