Patent ID: 8682180

Claim:
A variable rate interpolation apparatus, comprising: an input configured to receive an input channel corresponding to a digitized version of an optical signal, the input channel comprising a first number of parallel input samples received at a first sample rate; a numerically controlled oscillator module configured to output, at a second sample rate greater than the first sample rate, an accumulation of partial periods of the first sample rate; a filter module coupled with the input and the numerically controlled oscillator module, configured to: output, at the second sample rate, filtered data samples for each of the parallel input samples based on the output of the numerically controlled oscillator; and output a data validity indication for one or more of the filtered data samples; and a sample block assembler coupled with the filter module and configured to: receive the filtered data samples; remove one or more filtered data samples based on the data validity indication; and output valid filtered data samples at the second sample rate and at a fixed number of samples per output period.