Patent ID: 8615061

Claim:
A system for reducing interference in a system output signal between a plurality of desired satellite-signal and a plurality of undesired satellite-signals contained in a received signal, comprising: a) a tap-weight computer (TWC) for receiving said system output signal and said undesired satellite-signals for producing a plurality of tap-weight vectors (TWVs), each TWV corresponding to one of said undesired satellite-signals; b) a plurality of adaptive filter modules, each including: a. a plurality of adaptive filters, each including: i. a register into which a corresponding TWV is coupled, ii. a tapped delay line through which a corresponding undesired satellite-signal is clocked, said tapped delay line having a plurality of outputs, each output representing a term of said corresponding undesired satellite-signal, each output being delayed a predetermined number of clock cycles from a next preceding output, iii. a plurality of multipliers connected to produce a product of a term of said corresponding TWV in said register and a respective one of said plurality of outputs to produce an output product, and iv. an adder to sum said output products to produce an error-correcting signal output, b. a plurality of subtractors for subtracting from said desired satellite-signal said error-correcting signal outputs of said plurality of adaptive filters to provide said system output signal, wherein said TWC uses an algorithm to cause said TWVs to reduce interference from said undesired satellite-signals in said system output signal; and c. first, second, and third multiplexers, wherein said TWVs are coupled to said registers by said first multiplexer, wherein said undesired satellite-signals are multiplexed into said TWC by said second multiplexer, said first and second multiplexers being synchronized whereby a TWV is coupled to a register containing the undesired satellite-signal to which said TWV corresponds, and wherein said undesired satellite-signal to which said TWV corresponds is multiplexed into said TWC by said third multiplexer; c) fourth, fifth, and sixth multiplexers wherein said TWVs are coupled to said first multiplexer by said fourth multiplexer, wherein said undesired satellite-signals are multiplexed into said TWC by said fifth multiplexer through said second multiplexer, said first, second, fourth, and fifth multiplexers being synchronized whereby a TWV is coupled to registers containing the undesired satellite-signals to which said TWV corresponds, and wherein said undesired satellite-signal to which said TWV corresponds is multiplexed into said TWC by said sixth multiplexer through said third multiplexer.