Re: How oversampling is implemented on digital data
If I understood correctly, what you need is an "up-sampling" operation. Oversampling is sampling of analogue signal with sampling frequency much higher than Nyquist frequency.
Up-sampling and down-sampling are multirate techniques that are used to convert the given sampling rate (on already sampled signal) to the desired sampling rate, and to provide different sampling rates through the system without destroying the signal components of interest.
On this subject there is a very good book:
"
Multirate Filtering for Digital Signal Processing: MATLAB Applications" by Ljiljana Milic from University of Belgrade, Serbia.
As an answer to your question, this is a quote from that book:
"
Up-Sampling Operation
The up-sampling by an integer factor L is performed by inserting L-1 zeros between two consecutive samples. Applying the up-sampling operation to the discrete signal {x[n]}, produces the up-sampled signal {y[m]} where
The up-sampling operation increases the sampling rate FT of the original signal x(nT). The sampling frequency FT’ of the signal y(mT’) is L times larger than the sampling rate of the original signal, i.e, FT’=L*FT.
"
Hope this helps a little.
I strongly suggest you to buy this book if you are going to work with multirate systems, especially because it comes with Matlab examples, and explains things in a very simple and straightforward way.