Patent ID: 8560592

Claim:
A system for processing sample sequences, the system comprising: an input, configured to receive a first number of sample sequences, each sample sequence comprising n samples, wherein n is an integer greater than one; a sequence of registers coupled together, and comprising an accumulator register; and first circuitry coupled to the accumulator register and to the input, and configured to process the first number of sample sequences, wherein to process the first number of sample sequences, the first circuitry is configured to: for each sample sequence of the first number of sample sequences: for each sample in the respective sample sequence: generate a current effective sample corresponding to the sample; write the current effective sample to the accumulator register; and shift the content of each register in the sequence of registers into a respective successive register in the sequence of registers; wherein after the first number of sample sequences has been processed, each register of at least a subset of registers of the sequence of n registers holds a respective final effective sample, wherein each final effective sample corresponds to a different sample position in a sample sequence of the first number of sample sequences.