System and methods for memory-constrained sound synthesis using harmonic coding
First Claim
1. A processor-based method of providing waveforms for use in synthesizing a sound signal with a sound synthesis engine based upon processing of a sound file, the method comprising:
- selecting at least one post-compression waveform from a post-compression waveform table; and
supplying the at least one post-compression waveform to the sound synthesis engine;
wherein the at least one post-compression waveform is based upon a set of post-compression coefficients, the set of post-compression coefficients having been determined by generating a frequency-domain representation of a periodic signal, the frequency-domain representation comprising at least one pre-compression frequency-domain sample, and performing a threshold-based compression of pre-compression frequency-domain samples if the at least one pre-compression frequency-domain sample comprises a plurality of pre-compression frequency-domain samples.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems (100 or 300) and methods (400 or 500) are provided for selecting a post-compression waveform from a post-compression waveform table (106) and supplying it to a synthesis engine (108). The post-compression waveform is based upon a set of post-compression coefficients determined by generating a frequency-domain representation of a periodic signal, the representation including at least one pre-compression frequency-domain sample (204), and performing a threshold-based compression of the pre-compression frequency-domain samples. Systems and methods also include indexing and storing (502) post-compression coefficients in a post-compression coefficient table (102), generating (506) a post-compression waveform based upon the set of post-compression coefficients, and placing (508) the post-compression waveform in the table prior to the selecting (510). The system and method also include performing (504) a read-ahead operation on a sound file before selecting the post-compression waveform, the read-ahead operation indicating the post-compression waveform to be selected and supplied to the synthesis engine.
-
Citations
20 Claims
-
1. A processor-based method of providing waveforms for use in synthesizing a sound signal with a sound synthesis engine based upon processing of a sound file, the method comprising:
-
selecting at least one post-compression waveform from a post-compression waveform table; and
supplying the at least one post-compression waveform to the sound synthesis engine;
wherein the at least one post-compression waveform is based upon a set of post-compression coefficients, the set of post-compression coefficients having been determined by generating a frequency-domain representation of a periodic signal, the frequency-domain representation comprising at least one pre-compression frequency-domain sample, and performing a threshold-based compression of pre-compression frequency-domain samples if the at least one pre-compression frequency-domain sample comprises a plurality of pre-compression frequency-domain samples. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for use in synthesizing a sound signal with a sound synthesis engine based upon processing of a sound file, the system comprising:
-
a post-compression coefficient table containing a set of post-compression coefficients; and
a waveform module for generating at least one post-compression waveform based upon the set of post-compression coefficients;
wherein each post-compression coefficient belonging to the set of post-compression coefficients has been determined by generating a frequency-domain representation of a periodic signal, the frequency-domain representation comprising at least one frequency-domain sample, and performing a threshold-based compression of frequency-domain samples if the at least one frequency-domain sample comprises a plurality of frequency-domain samples. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium for use in synthesizing a sound signal with a sound synthesis engine in response to a processor processing a sound file, the storage medium comprising computer instructions for:
-
selecting at least one post-compression waveform from a post-compression waveform table; and
supplying the at least one post-compression waveform to the sound synthesis engine;
wherein the at least one post-compression waveform is based upon a set of post-compression coefficients, the set of post-compression coefficients having been determined by generating a frequency-domain representation of a periodic signal, the frequency-domain representation comprising at least one pre-compression frequency-domain sample, and performing a threshold-based compression of pre-compression frequency-domain samples if the at least one pre-compression frequency-domain sample comprises a plurality of pre-compression frequency-domain samples. - View Dependent Claims (18, 19, 20)
-
Specification