Apparatus and method for trigonometric interpolation
AssigneePentomics, Inc.
InventorsDengwei Fu, Alan N. Willson, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneePentomics, Inc.
InventorsDengwei Fu, Alan N. Willson, Jr.
Estimating the term…
A trigonometric interpolator interpolates between two data samples at an offset μ, where the two data samples are part of a set of N data samples. The trigonometric interpolator fits a trigonometric polynomial to the N data samples and evaluates the trigonometric polynomial at the offset μ. The trigonometric inteprolator can be utilized for data rate changing and to correct mismatches between received samples and transmitted symbols. Simulations demonstrate that the trigonometric interpolater attains better performance than “conventional” interpolators, while simultaneously reducing the required hardware. In embodiments, the filter response of the trigonometric interpolator can be modified to achieve an arbitrary frequency response in order to enhance the interpolator performance. More specifically, the frequency response of the interpolator can be shaped to effectively correspond with the frequency response of the input data samples and the offset μ. Using this optimization technique, the overall interpolation error is reduced. As for the implementation, the optimal interpolator does not require additional hardware when a lookup table is used for sine and cosine values. When high precision, high speed and a small table are desired, the trigonometric interpolator can be implemented using an angle-rotation processor that is also described here.
In a communications device, a method of determining an interpolation value between two data samples at an offset μ that is referenced from one of the two data samples, the method comprising the steps of:
In a communications device, a method of determining an interpolation value between two data samples at an offset μ that is referenced from one of the two data samples, the method comprising the steps of:
In a communications device, a method of determining an interpolation value between two data samples at an offset μ that is referenced from one of the two data samples, the method comprising the steps of:
In a communications device, a method of determining an interpolation value between two data samples at an offset μ that is referenced from one of the two data samples, the method comprising the steps of:
An apparatus for interpolating between two data samples at an offset μ that is referenced from one of the two data samples, wherein the two data samples are part of a set of N data samples, the apparatus comprising:
The apparatus ofclaim 30, wherein said adder/subtractor module generates a second complex coefficient, said apparatus further comprising:
The apparatus ofclaim 30, wherein said adder/subtractor module generates a K value that is determined so that a coefficient cN/2=0, wherein said apparatus further comprises a multiplier that receives said K value and the offset μ, wherein said multiplier multiplies said K value by the offset μ to produce a Kμ value.
The apparatus ofclaim 37, wherein said factor {circumflex over (F)}μ is determined based on an optimization routine.
An apparatus for interpolating between two data samples at an offset μ that is referenced from one of the two data samples, wherein the two data samples are part of a set of N data samples, the apparatus comprising:
An apparatus for increasing a sampling rate of a set of data samples by a factor L, the apparatus comprising:
Dependencies are inferred from the claim text.