Patent ID: 7345600

Claim:
A method of sampling rate conversion, comprising the steps of: (a) storing a block of input samples in an input FIFO, said input samples associated with an input sampling rate; (b) updating an input phase by the size of said block of input samples; (c) updating an estimate of a ratio of said input sampling rate divided by an output sampling rate; (d) determining the number of output samples needed to fill an output FIFO, said output FIFO emptied according to said output sampling rate; (e) computing output samples according to the results of step (d), said computing by filtering contents of said input FIFO; (f) storing said output samples from step (e) in said output FIFO; (g) updating an output phase by the product of said number of output samples needed multiplied by said estimate of a ratio; and (h) repeating steps (a)-(g).