Patent ID: 7184953

Claim:
An apparatus for processing CELP-based frames comprising: a first module for extracting one or more CELP parameters of a source codec; a second module coupled to the first module, the second module being adapted to interpolate between one or more CELP parameters of the source codec and a destination codec, the one or more CELP parameters being selected from at least a frame size, a subframe size, and a sampling rate; a third module coupled to the second module, the third module being adapted to map the one or more CELP parameters of the source codec to one or more CELP parameters of the destination codec; a fourth module coupled to the third module, the fourth module being adapted to construct at least one destination output CELP frame based upon at least the one or more CELP parameters of the destination codec; and a controller coupled to at least the first module, the second module, the third module, and the fourth module, the controller being adapted to oversee an operation of one or more of the modules and being adapted to receive instructions from one or more external applications, the controller being adapted to provide a status information to one or more of the external applications; wherein the first module is a single module or multiple modules.