Patent Document ID: 10084475
Application ID: 13882195
Patent Flag: 1

Claim One:
1. A method, performed using at least one processor and at least one non-transitory computer-readable storage medium operably coupled thereto, the method comprising: (a) providing an input frame containing a sequence of data points derived from a speech signal; (b) providing a reference buffer that, together with an associated a set of indices, provides access to reference data that allows selecting among a plurality of blocks containing segments of reference data, wherein said reference data includes (i) current data obtained from the input frame omitting a last data point in the sequence of data points and (ii) one or more reference waveforms from a set containing: waveforms representing data history, predetermined waveforms, and waveforms representing selected features of the input frame; (c) identifying one of a plurality of assemblies of one or more of said plurality of blocks, as a function of the identified assembly providing a best representation of the input frame according to a set of predetermined criteria, whereby said plurality of assemblies represents a plurality of models of the input frame and said identified assembly represents a best model of the input frame according to said set of predetermined criteria, and wherein said set of predetermined criteria is based on one or more metrics indicating respectively a set of performance characteristics provided by one or more of types of model outputs, where different said types of model outputs are obtained from a model of the input frame by using different computational realizations of said model; and (d) outputting a code for the input frame, said code representing a set of one or more parameters for generating a predetermined type of model output from the best model of the input frame, each of said parameters indicating one of from a set of: an index selecting a block from the reference data that is used in generating said predetermined type of model output and an operation performed on a block selected from reference data that is used in generating said predetermined type of model output; wherein: said different said types of model outputs obtained from a model include: an estimated output generated by a process realizing an assembly representing the particular model and a restored output generated according to thereof process in which synthesized data is used in place of the current data; and wherein said thereof process in which synthesized data is used in place of current data comprises: in the event each block included in said assembly representing said particular model contains only data from said reference waveforms, generating the restored output by said process realizing said assembly representing said particular model, and in the event a block included in said assembly contains a point of current data, computing a sequence of individual output points, each in-sequence output point is generated by a process realizing said assembly in which each block included in said assembly is replaced by one of: a respective in-sequence point from said block when said in-sequence point is a datum from said reference waveforms, and otherwise, an output point generated prior to said output point being generated.