1. A method of associating an input pattern with an output response, wherein the input pattern comprises a plurality of sample values, the method comprising: producing the sample values based upon the input pattern; storing the sample values of the input pattern in a first array of addressable locations; sequentially addressing the first array with a sequence of addresses in which each next address of the sequence is determined by a preceding address of the sequence and the sample value stored at the addressable location of the first array corresponding to the preceding address, so that a repetitive address loop which is a function of the input pattern is generated as long as the input pattern remains unchanged; and associating the output response with the address loop which is a function of the input pattern.