fractional polyphase decimator
Most answers above are addressing sample rate conversion, which is somehow different from my original question, but the two are closely related.
For sample rate conversion, one can use NCO or PLL to generate another clock and simply use it to re-sample the input data.
What I intend to do is to use ONLY ONE clock and generate interpolated/decimated output. The application is to restore analog jitters etc. For example, the analog input has embedded sync pulses (start of frame). Since there are fixed number of samples per frame, the time interval between two sync pulses (or frame pulses) should be fixed. However, due to jitters and other reasons, the time intervals change from frame to frame in the analog input. Therefore the task of the DSP block is to interpolate/decimate the A/D data and output fixed number of samples between two sync pulses. Since the DSP block can only use one clock, I don't have the luxury of using PLL, nor can I use NCO because there is no higher frequency available. Does anyone know how to do this? Thanks!