Sample Rate Converter with Sample and Hold
AssigneeTempo Semiconductor, Inc.
InventorDarrell Eugene Tinker
Life of this patent
Estimating the term…
Abstract
A sample rate converter for an oversampled data stream develops interpolated samples at a first oversample rate, from samples at a second oversample rate; wherein the first oversample rate is a non-integer multiple of the second oversample rate. When the samples at the second oversample rate are changing state, at least two interpolated samples are generated or the interpolation is at least second order. When the sample at the second oversample rate is not changing state, the sample at the second oversample rate is passed substantially unchanged. In one embodiment of the invention, asynchronous sample rate conversion is performed, and the first oversample rate is a varying non-integer multiple of the second oversample rate.
Claims9
A method adapted to develop from a stream of data sampled at a first oversample rate a resampled data stream resampled at a second oversampled rate, wherein the second oversample rate is a non-integer multiple of the first oversample rate, the method comprising the steps of:
- 1.1 developing at least first, second and third sample clock periods at the second oversample rate;
- 1.2 receiving first and second data stream samples at the first oversample rate, the first data stream sample transitioning to the second data stream sample during the second sample clock period;
- 1.3 in response to the first sample clock period, developing a first convolution value as a function of the received data stream sample and a first convolution function defined between the start of the first and the end of second sample clock periods;
- 1.4 in response to the second sample clock period, developing a second convolution value as a function of the received data stream sample and a second convolution function defined between the start of the second and the end of the third sample clock periods;
- and
- 1.5 providing as the resampled data stream:
- 1.5.1 before the first sample clock period, the first data stream sample;
- 1.5.2 during the first sample clock period, the first convolution value at the transition of the first data stream sample to the second data stream sample;
- 1.5.3 during the second sample clock period, the second convolution value at the transition of the first data stream sample to the second data stream sample;
- and
- 1.5.4 after the second sample clock period, the second data stream sample.
A sample rate converter facility configured to perform the method of any preceding claim.
Dependencies are inferred from the claim text.