Waveform data structure, waveform data storage device, waveform data storing method, waveform data extracting device, waveform data extracting method and electronic musical instrument
US-10210854-B2 · Feb 19, 2019 · US
US2019139524A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2019139524-A1 |
| Application number | US-201916239073-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 3, 2019 |
| Priority date | Sep 15, 2015 |
| Publication date | May 9, 2019 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A waveform data structure includes a plurality of types of frames having different data sizes. Each of the plurality of types of frames includes an auxiliary information area and a data area. The auxiliary information area includes an area for storing common effective-bit length data for a section of waveform samples, and an area for storing an identifier for identifying one of the plurality of types of frames. The data area is an area for storing extracted waveform samples which are extracted from the waveform samples based on the common effective-bit length. The number of the extracted waveform samples is determined based on the common effective-bit length.
Opening claim text (preview).
What is claimed is: 1 . An electronic musical instrument comprising: a memory having a waveform data structure, the waveform data structure being configured by one of at least first and second frame types, each of the first and second frame types being determined based on a result of whether or not a first value is equal to a second value, the first value being a value of a common effective-bit length calculated based on compressed waveform samples corresponding to the first frame type, the second value being a value of the common effective-bit length calculated based on the compressed waveform samples corresponding to the second frame type, frame sizes of the first and second frame types being different from each other, each of the first and second frame types including an auxiliary information area and a data area, the auxiliary information area including an area for storing one of the first value and the second value and an area for storing an identifier for identifying one of the first and second frame types, the data area being an area for storing waveform samples which are extracted from the compressed waveform samples in accordance with the one of the first value and the second value, and a number of the waveform samples being determined based on the one of the first value and the second value and the one of the first and second frame types which is identified by the identifier; a musical-instrument-performance input section; a hardware processor that performs an instructing process of instructing music generation according to playing operations input to the musical-instrument-performance input section, and an obtaining process of obtaining necessary waveform samples from the memory in response to the instructing process; and a speaker that produces music sound based on waveform data obtained by decompressing the waveform samples obtained from the memory. 2 . A waveform data storage device comprising: a determiner comprising circuitry or a hardware processor, the determiner being configured to determine one of at least first and second frame types based on a result of whether or not a first value is equal to a second value, the first value being a value of a common effective-bit length calculated based on compressed waveform samples corresponding to the first frame type, and the second value being a value of the common effective-bit length calculated based on the compressed waveform samples corresponding to the second frame type, wherein frame sizes of the first and second frame types are different from each other; and a memory that stores a plurality of frames, each of the plurality of frames being determined by the determiner to be one of the first and second frame types, and each of the plurality of frames including (i) an auxiliary information area, which stores frame attribute data including one of the first value and the second value, and an identifier for identifying the frame as one of the first and second frame types as determined by the determiner, and (ii) a data area in which the compressed waveform samples are stored based on a set number of compressed waveform samples corresponding to the one of the first value and the second value of the common effective-bit length of the frame attribute data stored in the auxiliary information area. 3 . The waveform data storage device according to claim 2 , wherein: in a case where the first value is not equal to the second value, the determiner determines a small-size frame from among the first and second frame types; and in a case where the first value is equal to the second value, the determiner determines a large-size frame from among the first and second frame types. 4 . The waveform data storage device according to claim 2 , wherein the determiner is configured to: virtually define a first half of a frame and a second half of the frame, in advance; extract the maximum effective-bit length of the effective-bit lengths of individual compressed waveform samples to be stored, as a first common effective-bit length, and form the first half of the frame when a number of extracted compressed waveform samples reaches a storeable number of compressed waveform samples in the first half of a frame, wherein the storeable number of compressed waveform samples is determined based on the extracted first common effective-bit length; extract the maximum effective-bit length of the effective-bit lengths of subsequent compressed waveform samples to be stored which are supplied after the compressed waveform samples of the first half of the frame, as a second common effective-bit length, and form the second half of the frame when a number of extracted compressed waveform samples reaches a storeable number of compressed waveform samples in the second half of the frame, wherein the storeable number of compressed waveform samples is determined based on the extracted second common effective-bit length; generate frame attribute data including a frame type representing a large-size frame of the first and second frame types and the extracted second common effective-bit length, in a case where the extracted first common effective-bit length coincides with the extracted second common effective-bit length; and generate frame attribute data including a frame type representing a small-size frame of the first and second frame types and the extracted first common effective-bit length, in a case where the extracted first common effective-bit length does not coincide with the extracted second common effective-bit length. 5 . The waveform data storage device according to claim 2 , wherein the data area stores the compressed waveform samples which are obtained by coding individual waveform samples based on the one of the first value and the second value of the common effective-bit length of the frame attribute data stored in the auxiliary information area. 6 . A waveform data storage device comprising: a determiner comprising circuitry or a hardware processor, the determiner determining one frame type from a plurality of frame types based on a bit length of compressed waveform samples which are supplied, wherein frame sizes of the plurality of frame types for storing compressed waveform samples are different from each other; and a memory that stores a plurality of frames, each of the plurality of frames including an auxiliary information area and a data area, the auxiliary information area storing at least bit length data representing the bit length of the compressed waveform samples and frame attribute data representing the one frame type determined by the determiner, a size of the data area being set based on the frame attribute data stored in the auxiliary information area, and the data area storing the compressed waveform samples. 7 . A waveform data extracting device comprising: a memory having a waveform data structure, the waveform data structure being configured by one of at least first and second frame types, each of the first and second frame types being determined based on a result of whether or not a first value is equal to a second value, the first value being a value of a common effective-bit length calculated based on compressed waveform samples corresponding to the first frame type, the second value being a value of the common effective-bit length calculated based on the compressed waveform samples corresponding to the second frame type, a set number of compressed waveform samples to be stored in the first frame type being different from a set number of compressed waveform samples to be stored in the second frame type, each of the first and second frame types including an auxiliary information area and a data area, the auxiliary information area including an area for storing one of the first value and the second value and an
Compressed representations of spectral envelopes, e.g. LPC [linear predictive coding], LAR [log area ratios], LSP [line spectral pairs], reflection coefficients · CPC title
ADPCM [adaptive differential pulse code modulation] · CPC title
Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set · CPC title
Means for controlling the transition from one tone waveform to another · CPC title
Indexing; Data structures therefor; Storage structures · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.