Claims
- 1. An envelope extracting and approximating apparatus, comprising:
- sampled waveform memory means for memorizing a sampled waveform;
- envelope extracting means for extracting an envelope of the sampled waveform memorized in said sampled waveform memory means;
- dividing means for dividing the envelope extracted by said envelope extracting means;
- approximating means for generating a plurality of function waveforms which approximate a plurality of divided envelopes; and
- memory means for memorizing a plurality of function waveforms generated by said approximating means.
- 2. An envelope extracting and approximating method comprising:
- an envelope extracting step for extracting an envelope of a sampled waveform memorized in a sampled waveform memory;
- a dividing step for dividing the envelope extracted by said envelope extracting step; and
- an approximating step for generating a plurality of function waveforms which approximate a plurality of divided envelopes.
- 3. A method for storing an envelope represented by at least one function waveform, comprising:
- memorizing in a memory means at least one function waveform obtained by the following steps,
- an envelope extracting step for extracting an envelope of a sampled waveform memorized in a sampled waveform memory;
- a dividing step for dividing the envelope extracted by said envelope extracting step; and
- an approximating step for generating a plurality of function waveforms which approximate a plurality of divided envelopes.
- 4. An envelope generating method, comprising:
- an envelope extracting step for extracting an envelope waveform defined by a plurality of envelope data, including:
- a dividing step for dividing sampled waveform data into a plurality of segmental waveform data, each of which has a predetermined time period, and
- an extracting step for extracting a plurality of envelope data from the sampled waveform data for each of the predetermined time periods, in accordance with a characteristic of a waveform defined by the segmental waveform data obtained by said dividing step; and
- an envelope approximating step for approximating the envelope waveform defined by the plurality of envelope data extracted by said extracting step, including a step of generating a limited number of function waveforms having characteristics that change at determined switching points, and a step of determining said switching points so as to minimize an error between an approximated envelope waveform produced from the limited number of function waveforms by said generating step, and the envelope waveform defined by said plurality of envelope data.
- 5. An envelope approximating method for approximating an envelope waveform described by envelope data, in the form of a limited number of function waveforms whose characteristic changes at switching points, said method comprising:
- a function data generating step for generating function data corresponding to said limited number of function waveforms;
- a computing step for computing an evaluation value corresponding to an error between said function data and the envelope data representative of said envelope waveforms; and
- a switching point deciding step for deciding a switching point to be provided between successive ones of the limited number of function waveforms, for optimizing said evaluation value in accordance with the limited number of function waveforms.
- 6. A method for storing an envelope represented by a limited number of function waveform comprising:
- memorizing in a memory means a limited number of function waveforms and switching point data expressing switching points each of which are obtained by the following steps,
- an envelope extracting step for extracting an envelope waveform defined by a plurality of envelope data, including:
- a dividing step for dividing sampled waveform data into a plurality of segmental waveform data, each of which has a predetermined time period, and
- an extracting step for extracting a plurality of envelope data from the sampled waveform data for each of the predetermined time periods, in accordance with a characteristic of a waveform defined by the segmental waveform data obtained by said dividing step; and
- an envelope approximating step for approximating the envelope waveform defined by the plurality of envelope data extracted by said extracting step including a step of generating a limited number of function waveforms having characteristics that change at determined switching points, and a step of determining said switching points so as to minimize an error between an approximated envelope waveform produced from the limited number of function waveforms by said generating step, and the envelope waveform defined by said plurality of envelope data.
- 7. A method for storing an envelope represented by a limited number of function waveforms, comprising:
- memorizing in a memory means a function data expressing a limited number of function waveforms and switching point data expressing switching points each of which obtained by the following steps,
- a function data generating step for generating function data corresponding to a limited number of function waveforms;
- a computing step for computing an evaluation value corresponding to an error between said function data and an envelope data representative of said envelope; and
- a switching point deciding step for deciding a switching point to be provided between successive ones of the limited number of function waveforms, for optimizing said evaluation value in accordance with the limited number of function waveforms.
Priority Claims (12)
Number |
Date |
Country |
Kind |
61-170531 U |
Nov 1986 |
JPX |
|
61-170532 U |
Nov 1986 |
JPX |
|
61-170533 U |
Nov 1986 |
JPX |
|
61-170534 U |
Nov 1986 |
JPX |
|
61-170535 U |
Nov 1986 |
JPX |
|
61-170536 U |
Nov 1986 |
JPX |
|
61-170537 U |
Nov 1986 |
JPX |
|
61-170538 U |
Nov 1986 |
JPX |
|
61-170539 U |
Nov 1986 |
JPX |
|
61-264205 |
Nov 1986 |
JPX |
|
61-264206 |
Nov 1986 |
JPX |
|
61-264207 |
Nov 1986 |
JPX |
|
Parent Case Info
This application is a continuation, of application Ser. No. 07/943,301, filed Sep. 10, 1992, abandoned which is a division of application Ser. No. 07/758,529 filed Sep. 6, 1991; (now U.S. Pat. No. 5,200,567) which is a continuation of divisional application Ser. No. 07/521,736 filed May 10, 1990; abandoned which is a Divisional of Ser. No. 07/408,412 filed Sep. 14, 1989 (now U.S. Pat. No. 4,958,552); which is a continuation of Ser. No. 07/117,082 filed Nov. 3, 1987 now abandoned.
US Referenced Citations (15)
Divisions (2)
|
Number |
Date |
Country |
Parent |
758529 |
Sep 1991 |
|
Parent |
408412 |
Sep 1989 |
|
Continuations (3)
|
Number |
Date |
Country |
Parent |
943301 |
Sep 1992 |
|
Parent |
521736 |
May 1990 |
|
Parent |
117082 |
Nov 1987 |
|