Conversionless digital sound production
First Claim
Patent Images
1. A method of producing sound from a standard computer speaker having a speaker cone, comprising:
- storing a series of digital waveform sample values;
selecting a threshold value;
selecting a present error value;
selecting a present sample value from the series of digital waveform sample values;
retrieving the present sample value selected;
determining whether the present sample value minus a present error value is greater than a threshold value;
generating a first speaker bit if the present sample value minus the present error value is greater than the threshold value;
generating a second speaker bit if the present sample value minus the present error value is not greater than the threshold value;
transmitting the first or second speaker bit generated to the speaker;
turning ON the speaker if the first speaker bit is transmitted;
turning OFF the speaker if the second speaker bit is transmitted;
computing a new error value; and
for one or more iterations, repeating the steps beginning with the determining step using the new error value as the present error value, such that the speaker cone is positioned to emit sound corresponding to the present sample value.
2 Assignments
0 Petitions
Accused Products
Abstract
Relatively high sound quality is produced from a standard computer speaker without using a digital to analog converter. Error propagation techniques are used to position the cone of a speaker at a position proportional to a waveform sample. Hysteresis may be employed to retard the frequency of the positional changes of the speaker cone to increase the volume of the speaker. An interpolative technique may be employed to produce a smoother transition between waveform samples.
-
Citations
20 Claims
-
1. A method of producing sound from a standard computer speaker having a speaker cone, comprising:
-
storing a series of digital waveform sample values; selecting a threshold value; selecting a present error value; selecting a present sample value from the series of digital waveform sample values; retrieving the present sample value selected; determining whether the present sample value minus a present error value is greater than a threshold value; generating a first speaker bit if the present sample value minus the present error value is greater than the threshold value; generating a second speaker bit if the present sample value minus the present error value is not greater than the threshold value; transmitting the first or second speaker bit generated to the speaker; turning ON the speaker if the first speaker bit is transmitted; turning OFF the speaker if the second speaker bit is transmitted; computing a new error value; and for one or more iterations, repeating the steps beginning with the determining step using the new error value as the present error value, such that the speaker cone is positioned to emit sound corresponding to the present sample value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of producing sound from a standard computer speaker having a speaker cone, comprising:
-
selecting a threshold value; selecting a present error value; retrieving a present sample value from a series of digital waveform sample values; determining whether the present sample value minus a present error value is greater than a threshold value; turning ON the speaker if the present sample value minus the present error value is greater than the threshold value; turning OFF the speaker if the present sample value minus the present error value is greater than the threshold value; computing a new error value; and for one or more iterations, repeating the steps beginning with the determining step using the new error value as the present error value, such that the speaker cone is positioned to emit sound corresponding to the present sample value. - View Dependent Claims (9, 10, 11, 12, 13, 16)
-
-
14. A method of producing sound from a standard computer speaker having a speaker cone, comprising:
-
retrieving a present sample value from a series of digital waveform sample values; determining whether a present error value is less than a predetermined hysteresis value; if the present error value is less than the hysteresis value, turning ON the speaker; if the hysteresis value is negative, altering the hysteresis value to make it positive; if the present error value is not less than the hysteresis value, turning OFF the speaker, and altering the hysteresis value by making it negative; computing a new error value; and for one or more iterations, repeating the steps beginning with the determining step using the new error value as the present error value, such that the speaker cone is positioned to emit sound corresponding to the present sample value. - View Dependent Claims (15, 17)
-
-
18. A method of producing sound from a standard computer speaker having a speaker cone, comprising:
-
selecting a present error value; selecting a threshold value; retrieving a present sample value from a series of digital waveform sample values; retrieving a next sample value from the series of digital waveform sample values; determining whether the present sample value minus a present error value is greater than a threshold value; turning ON the speaker if the present sample value minus the present error value is greater than the threshold value; turning OFF the speaker if the present sample value minus the present error value is greater than the threshold value;
computing a new error value; andfor one or more iterations, repeating the steps beginning with the determining step using the new error value as the present error value and biasing the method during at least one of the iterations, such that the speaker cone is positioned to emit sound corresponding to values ranging from the present sample value to the next sample value. - View Dependent Claims (19, 20)
-
Specification