Claims
- 1. A method for providing audio sample rate conversion within a data-processing system, said method comprising the steps of:accepting an incoming audio data stream having an input sample rate; determining a sampling frequency ratio of said input sample rate to a selected output sample rate; utilizing said sampling frequency ratio to compute output samples by generating a proportional product between an input sample and said sampling frequency ratio, wherein said proportional product equals to n·[current input sample−previous input sample]+previous input sample, wherein n equals the decimal portion of said sampling frequency ratio; and outputting said output samples at said selected output sample rate.
- 2. The method according to claim 1, wherein said utilizing step further includes a step of passing an input sample as an output sample when said input sample coincides with said output sample in accordance with said sampling frequency ratio.
- 3. The method according to claim 1, wherein said method further includes a step of filtering said output samples with a lowpass filter.
- 4. An apparatus for providing audio sample rate conversion within a data-processing system, comprising:means for accepting an incoming audio data stream having an input sample rate; means for determining a sampling frequency ratio of said input sample rate to a selected output sample rate; means for utilizing said sampling frequency ratio to compute output samples by generating a proportional product between an input sample and said sampling frequency ratio, wherein said proportional product equals to n·[current input sample−previous input sample]+previous input sample, wherein n equals the decimal portion of said sampling frequency ratio; and means for outputting said output samples at said selected output sample rate.
- 5. The apparatus according to claim 4, wherein said utilizing means further includes a means for passing an input sample as an output sample when said input sample coincides with said output sample in accordance with said sampling frequency ratio.
- 6. The apparatus according to claim 4, wherein said apparatus further includes a lowpass filter for filtering said output samples.
- 7. A computer program product residing on a computer usable medium for providing audio sample rate conversion within a computer system, said computer program product comprising:program code means for accepting an incoming audio data stream having an input sample rate; program code means for determining a sampling frequency ratio of said input sample rate to a selected output sample rate; program code means for utilizing said sampling frequency ratio to compute output samples by generating a proportional product between an input sample and said sampling frequency ratio, wherein said proportional product equals to n·[current input sample−previous input sample]+previous input sample, wherein n equals the decimal portion of said sampling frequency ratio; and program code means for outputting said output samples at said selected output sample rate.
- 8. The computer program product according to claim 7, wherein said program code means for utilizing further includes a program code means for passing an input sample as an output sample when said input sample coincides with said output sample in accordance with said sampling frequency ratio.
- 9. The computer program product according to claim 7, wherein said computer program product further includes a program code means for filtering said output samples.
RELATED PATENT APPLICATION
The present patent application is related to a copending application U.S. Ser. No. 08/982,608 filed on Dec. 2, 1997, entitled “SYSTEM AND APPARATUS FOR AUDIO SAMPLE RATE CONVERSION WITHIN A DATA-PROCESSING SYSTEM”.
US Referenced Citations (4)