METHOD AND SYSTEM FOR SAMPLING RATE CONVERSION IN DIGITAL AUDIO APPLICATIONS
First Claim
1. A method of upsampling a digital audio signal, comprising:
- (a) receiving a first digital audio signal including samples and having a first sampling rate;
(b) outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being higher than the first sampling rate;
(c) incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal;
(d) when the counter exceeds a threshold number, inserting at least one synthetic sample as part of the second digital audio signal; and
(e) repeating (b), (c), and (d), until all the samples in the first digital audio signal have been output.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for upsampling a digital audio signal is described. The method includes receiving a first digital audio signal including samples and having a first sampling rate. The method also includes outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being higher than the first sampling rate. The method also includes incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal. The method also includes, when the counter exceeds a threshold number, inserting at least one synthetic sample as part of the second digital audio signal. The method also includes repeating the outputting, incrementing, and inserting until all the samples in the first digital audio signal have been output.
-
Citations
29 Claims
-
1. A method of upsampling a digital audio signal, comprising:
-
(a) receiving a first digital audio signal including samples and having a first sampling rate;
(b) outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being higher than the first sampling rate;
(c) incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal;
(d) when the counter exceeds a threshold number, inserting at least one synthetic sample as part of the second digital audio signal; and
(e) repeating (b), (c), and (d), until all the samples in the first digital audio signal have been output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a counter;
a threshold; and
an upsampling mechanism, the upsampling mechanism configured (a) to receive a first digital audio signal including samples and having a first sampling rate, (b) to output at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the desired second sampling rate being greater than the first sampling rate, (c) to increment the counter for each sample from the first digital audio signal that is output as part of the second digital audio signal in (b), (d) when the counter exceeds the threshold, to insert at least one synthetic sample as part of the second digital audio signal, and (e) to repeat (b), (c), and (d) until all samples in the first digital audio signal have been output.
-
-
15. An article of manufacture comprising a computer-readable medium having stored thereon instructions adapted to be executed by a processor, the instructions which, when executed, define a series of steps to be used to control a method for upsampling a digital audio signal, said steps comprising:
-
a. receiving a first digital audio signal including samples and having a first sampling rate;
b. outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being higher than the first sampling rate;
c. incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal;
d. when the counter exceeds a threshold number, inserting at least one synthetic sample as part of the second digital audio signal; and
e. repeating steps b, c, and d, until all the samples in the first digital audio signal have been output.
-
-
16. A method of downsampling a digital audio signal, comprising:
-
(a) receiving a first digital audio signal including samples and having a first sampling rate;
(b) outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being less than the first sampling rate;
(c) incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal;
(d) when the counter exceeds a threshold number, skipping at least one sample from the first digital audio signal; and
(e) repeating (b), (c) and (d) until all the samples in the first digital audio signal have been output or skipped. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a counter;
a threshold number;
a downsampling mechanism, the downsampling mechanism configured (a) to receive a first digital audio signal, the first digital audio signal including samples and having a first sampling rate, (b) to output at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being less than the first sampling rate, (c) to increment a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal, (d) when the counter exceeds the threshold number, to skip at least one sample from the first digital audio signal, and (e) to repeat (b), (c), and (d), until all samples in the first digital audio signal have been output or skipped.
-
-
28. An article of manufacture comprising a computer-readable medium having stored thereon instructions adapted to be executed by a processor, the instructions which, when executed, define a series of steps to be used to control a method for downsampling a digital audio signal, said steps comprising:
-
a. receiving a first digital audio signal including samples and having a first sampling rate;
b. outputting at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being less than the first sampling rate;
c. incrementing a counter for each sample from the first digital audio signal that is output as part of the second digital audio signal;
d. when the counter exceeds a threshold number, skipping at least one sample from the first digital audio signal; and
e. repeating steps b, c, and d, until all the samples in the first digital audio signal have been output or skipped.
-
-
29. A method of receiving and playing back a digital audio signal, comprising:
-
(a) receiving a first digital audio signal including samples and having a first sampling rate;
(b) storing at least one sample from the first digital audio signal as part of a second digital audio signal, the second digital audio signal having a desired second sampling rate, the second sampling rate being less than the first sampling rate;
(c) incrementing a first counter for each sample from the first digital audio signal that is stored as part of the second digital audio signal;
(d) when the first counter exceeds a first threshold number, skipping at least one sample from the first digital audio signal;
(e) repeating (b), (c) and (d) until all the samples in the first digital audio signal have been stored or skipped;
(f) retrieving the second digital audio signal;
(g) outputting at least one sample from the second digital audio signal as part of a third digital audio signal, the third digital audio signal having a desired third sampling rate, the third sampling rate being higher than the second sampling rate;
(h) incrementing a second counter for each sample from the second digital audio signal that is output as part of the third digital audio signal;
(i) when the second counter exceeds a second threshold number, inserting at least one synthetic sample as part of the third digital audio signal; and
(j) repeating (g), (h), and (i), until all the samples in the second digital audio signal have been output.
-
Specification