Patent ID: 8739142

Claim:
A method of run-time statistics dependent program execution to process a given input data signal based on a plurality of other input data signals, the method comprising the steps of: designing a plurality of program execution path orders; determining a defined set of statistics of said input data signal and said other input data signals, said defined set of statistics including n subsets of P i values and n subsets of C i values, each of the subsets of the P i values being associated with one of the input data signals and one of the execution path orders, and each of the P i values of each subset of the P i values representing a probability of using an associated part of the associated execution path order, and each of the subsets of the C i values being associated with one of the execution path orders, and each of the C i values of each subset of the C i values representing a complexity of using an associated part of the associated execution path order; determining the P i values and the C i values of the given data input signal using a specified equation and the P i values and the C i values of the plurality of the other data input signals; using said determined P i and C i values of the given data input signal to select one of said plurality of program execution path orders to process said given input data signal; and processing said input data signal according to said selected program execution path order.