Apparatus and method of additive synthesis of digital audio signals using a recursive digital oscillator
First Claim
1. A computer readable medium encoded with computer executable instructions comprising:
- a first set of executable instructions to receive digital audio signal frames wherein each digital audio signal frame has a set of specified frequency values expressed as a bit sequence;
a second set of executable instructions to Re-Map said bit sequence to represent lower frequencies with more significant bits and higher frequencies with less significant bits; and
a third set of executable instructions to facilitate additive synthesis of said digital audio signal frames in a reduced-precision recursive digital oscillatorwherein said recursive digital oscillator generates frequency f lying in the range from zero to one-half of a sampling frequency fs including recursion coefficients xn given by xn=2xn−
1−
ε
xn−
1−
xn−
2, wherein ε
=2−
2 cos(ω
) and wherein ω
=2π
f/fs, andand wherein said Re-Mapping biases the generating frequency of said oscillator, whereby ε
is represented by an unsigned mantissa, m, combined with an unsigned exponent, e, biased so that the actual represented value is ε
=22−
em.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of performing additive synthesis of digital audio signals using a novel recursive digital oscillator includes the step of receiving digital audio signal frames wherein each digital audio signal frame includes a set of frequency, amplitude, and phase components represented as coefficients of variables in a mathematical expression. Each digital audio signal frame thereby includes a frequency coefficient representation. Converted frequency coefficients are formed by linearly re-mapping the bits of the frequency coefficient representation and adding range extension via a shift amount in order to bias audio reproduction accuracy toward low frequency signals. Additive synthesis is then performed with the converted frequency coefficients.
20 Citations
4 Claims
-
1. A computer readable medium encoded with computer executable instructions comprising:
-
a first set of executable instructions to receive digital audio signal frames wherein each digital audio signal frame has a set of specified frequency values expressed as a bit sequence; a second set of executable instructions to Re-Map said bit sequence to represent lower frequencies with more significant bits and higher frequencies with less significant bits; and a third set of executable instructions to facilitate additive synthesis of said digital audio signal frames in a reduced-precision recursive digital oscillator wherein said recursive digital oscillator generates frequency f lying in the range from zero to one-half of a sampling frequency fs including recursion coefficients xn given by xn=2xn−
1−
ε
xn−
1−
xn−
2, wherein ε
=2−
2 cos(ω
) and wherein ω
=2π
f/fs, andand wherein said Re-Mapping biases the generating frequency of said oscillator, whereby ε
is represented by an unsigned mantissa, m, combined with an unsigned exponent, e, biased so that the actual represented value is ε
=22−
em. - View Dependent Claims (2, 3, 4)
-
Specification