1. A matched filter configured to match an input signal to at least one of a set of programmable-length complementary Golay-code pairs, comprising: a sequence of delay elements configured for generating at least one sequence of delays represented by at least one delay vector, and delaying at least the input signal by the at least one sequence of delays, and a sequence of programmable seed vector insertion elements configured for multiplying at least the input signal by at least one of a plurality of seed-vector values, the sequence of programmable seed vector insertion elements further configured for setting at least one of the plurality of seed-vector values to zero.