High order B-spline sampling rate conversion (SRC)
AssigneeQUALCOMM Incorporated
InventorMinsheng Wang
Life of this patent
Estimating the term…
Abstract
A method for performing a spline interpolation to up-sample audio data includes up-sampling an input audio signal to generate a first signal having a first frequency. The input audio signal is sampled at an input frequency. The method also includes interpolating data of the first signal to generate a second signal having a second frequency. The data of the first signal is interpolated based on a B-spline interpolation function having at least a fourth order. The method includes down-sampling the second signal to generate an output audio signal having an output frequency. The method further includes updating a time index based on an integer operation that is immune to quantization error for a finite-word length implementation.
Claims30
A method for performing a spline interpolation to up-sample audio data, the method comprising:
- up-sampling an input audio signal to generate a first signal having a first frequency, the input audio signal sampled at an input frequency;
- interpolating data of the first signal to generate a second signal having a second frequency, the data of the first signal interpolated based on a B-spline interpolation function having at least a fourth order;
- and
- down-sampling the second signal to generate an output audio signal having an output frequency.
An apparatus comprising:
- pre-processing circuitry configured to up-sample an input audio signal to generate a first signal having a first frequency, the input audio signal sampled at an input frequency;
- spline interpolation circuitry configured to interpolate data of the first signal to generate a second signal having a second frequency, the data of the first signal interpolated based on a B-spline interpolation function having at least a fourth order;
- and
- post-processing circuitry configured to down-sample the second signal to generate an output audio signal having an output frequency.
A non-transitory computer-readable medium comprising instructions for performing a spline interpolation to up-sample audio data, the instructions, when executed by a processor, cause the processor to:
- up-sample an input audio signal to generate a first signal having a first frequency, the input audio signal sampled at an input frequency;
- interpolate data of the first signal to generate a second signal having a second frequency, the data of the first signal interpolated based on a B-spline interpolation function having at least a fourth order;
- and
- down-sample the second signal to generate an output audio signal having an output frequency.
An apparatus comprising:
- means for up-sampling an input audio signal to generate a first signal having a first frequency, the input audio signal sampled at an input frequency;
- means for interpolating data of the first signal to generate a second signal having a second frequency, the data of the first signal interpolated based on a B-spline interpolation function having at least a fourth order;
- and
- means for down-sampling the second signal to generate an output audio signal having an output frequency.
Dependencies are inferred from the claim text.