Claims
- 1. A waveform data time expanding and compressing device comprising:a waveform memory for storing data of a PCM waveform; a block address memory for storing addresses of respective blocks, the respective blocks having a length equal to a wavelength of a pitch as a trend of the PCM waveform or an integral multiple thereof; a parameter determining unit for determining an expansion and compression parameter; and a waveform reproducer for carrying out waveform reproduction by determining a reading number for waveform data in a certain block in response to the expansion and compression parameter, sequentially reading out the block addresses according to the determined reading number, and reading out the PCM waveform data based on the block addresses thus read out.
- 2. The waveform data time expanding and compressing device according to claim 1, wherein the wavelength of the pitch as the trend of the PCM waveform is found by an autocorrelation function.
- 3. The waveform data time expanding and compressing device according to claim 1, wherein the respective blocks have a length between zero cross-points, which are apart from each other by a distance closest to that equal to the wavelength of the pitch as the trend of the PCM waveform or an integral multiple thereof.
- 4. The waveform data time expanding and compressing device according to claim 1, wherein the expansion and compression parameter set at the parameter determining unit is set so that the parameter is 1 for reproducing the PCM waveform as it is, the parameter is greater than 1 for reproducing the PCM waveform by a higher frequency, and the parameter is less than 1 for reproducing the PCM waveform by a lower frequency.
- 5. The waveform data time expanding and compressing device according to claim 1, wherein the waveform reproducer determines the reading number of the waveform data by making accumulation of the expansion and compression parameter in every reading of the addresses, setting the reading number at an integral part of an accumulation value given by the accumulation, setting the integral part at 0 after determination of the reading number, and repeating the accumulation.
- 6. The waveform data time expanding and compressing device according to claim 1, wherein the expansion and compression parameter set at the parameter determining unit is modified by a key scale parameter.
- 7. The waveform data time expanding and compressing device according to claim 1, wherein for reading out the waveform data at the waveform reproducer, sample data of certain points following a zero cross-point are inputted into a buffer after completion of reading out the waveform data in a block, and sample data of first certain points in a subsequent block and the sample data in the buffer are cross-faded in reading out the waveform in the latter block.
- 8. The waveform data time expanding and compressing device according to claim 1, wherein for reading out the waveform data at the waveform reproducer, sample data of certain points following a zero cross-point are inputted into a buffer after completion of reading out the waveform data in a block, and sample data of first certain points in a subsequent block and the sample data in the buffer are cross-faded in reading out the waveform in the latter block.
- 9. A waveform data time expanding and compressing device comprising:a formant component memory for storing a formant component of data of an original PCM waveform; a waveform memory for storing the PCM waveform data with the formant component removed; a block address memory for storing addresses of respective blocks, the respective blocks having a length equal to a wavelength of a pitch as a trend of the PCM waveform or an integral multiple thereof; a parameter determining unit for determining an expansion and compression parameter; a waveform reproducer for carrying out waveform reproduction by determining a reading number for waveform data in a certain block in response to the expansion and compression parameter, sequentially reading out the block addresses according to the determined reading number, and reading out the PCM waveform data based on the block addresses thus read out; and a formant adder for adding a corresponding formant to the reproduced waveform.
- 10. The waveform data time expanding and compressing device according to claim 9, wherein the wavelength of the pitch as the trend of the PCM waveform is found by an autocorrelation function.
- 11. The waveform data time expanding and compressing device according to claim 9, wherein the respective blocks have a length between zero cross-points, which are apart each other by a distance closest to that equal to the wavelength of the pitch as the trend of the PCM waveform or an integral multiple thereof.
- 12. The waveform data time expanding and compressing device according to claim 9, wherein the expansion and compression parameter set at the parameter determining unit is set so that the parameter is 1 for reproducing the PCM waveform as it is, the parameter is greater than 1 for reproducing the PCM waveform by a higher frequency, and the parameter is less than 1 for reproducing the PCM waveform by a lower frequency.
- 13. The waveform data time expanding and compressing device according to claim 9, wherein the waveform reproducer determines the reading number of the waveform data by making accumulation of the expansion and compression parameter in every reading of the addresses, setting the reading number at an integral part of an accumulation value given by the accumulation, setting the integral part at 0 after determination of the reading number, and repeating the accumulation.
- 14. The waveform data time expanding and compressing device according to claim 9, wherein the expansion and compression parameter set at the parameter determining unit is modified by a key scale parameter.
Priority Claims (1)
Number |
Date |
Country |
Kind |
12-096524 |
Mar 2000 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application claims priority under 35 U.S.C. §119 to Japanese application number 2000-096524, filed Mar. 31, 2000, entitled “Waveform Data Time Expanding and Compressing Device”.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
10-307587 |
Nov 1998 |
JP |