Variable Frame Waveform Data Storage Structure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing waveform data storage technologies face issues with fixed frame sizes, leading to wasteful repetition of header information, inefficient data transmission, and increased redundant data when waveforms vary rapidly or slowly, making it impossible to set different frame sizes based on tone types.

Innovation Solution

A waveform data structure with multiple frame sizes, each containing an auxiliary information area for common effective-bit length and identifier, allowing the determination of frame size based on effective-bit length variations, enabling efficient storage and extraction of waveform samples.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed frame size is used for storing waveform data, then address management becomes easy and decomposition can be performed with a simple configuration, but header information is repeated in every frame causing memory waste

Engineering Contradiction:
Improveaddress managementVSAvoidmemory waste from repeated header information
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent applies dynamics by making the frame size variable rather than fixed. The frame size is dynamically adjusted based on the effective-bit length of waveform samples, allowing the system to adapt to different data characteristics while maintaining efficient address management through base address and offset storage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of frame size from a fixed value to a variable determined by the effective-bit length. By storing base addresses and offsets instead of fixed frame structures, the system achieves both efficient address management and reduced memory waste from repeated headers.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a small frame size is set to efficiently convert data when waveform varies rapidly, then responsiveness to waveform variation improves, but the number of frames increases causing more redundant header information

Engineering Contradiction:
Improvedata conversion efficiency for rapid waveformVSAvoidredundant header information
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent makes frame size dynamic based on waveform characteristics. When waveform varies rapidly, smaller effective-bit lengths result in smaller frames, improving conversion efficiency. When waveform is stable, larger frames reduce the number of frames and thus reduce redundant header information.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The frame size parameter is changed based on the effective-bit length of waveform samples. This allows the system to optimize between conversion efficiency and header redundancy by adjusting frame size according to actual data characteristics rather than using a fixed size.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If a large frame size is set based on maximum bit length to accommodate various data streams, then storage capacity increases, but code bit numbers increase for rapidly varying waveforms

Engineering Contradiction:
Improvedata storage capacityVSAvoidincreased code bits
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The patent changes the frame size parameter to match the actual effective-bit length of the waveform data. Instead of using a fixed large frame size, the system adjusts frame size to the minimum necessary capacity, reducing code bits for rapidly varying waveforms while maintaining adequate storage capacity through offset-based addressing.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If frequent access to header information is required for data restoration, then data accuracy improves, but transmission efficiency decreases when using memory dominated by consecutive access

Engineering Contradiction:
Improvedata restoration accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts the header information (effective-bit length) from each frame and stores it in a separate effective-bit length storage unit. This allows the main data area to be accessed consecutively for efficient transmission, while header information is accessed separately for accurate data restoration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary storage structure (effective-bit length storage unit) that separates header information from the main waveform data. This intermediary allows the system to maintain both consecutive access efficiency for data transmission and random access capability for accurate data restoration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10515618B2Waveform data structure, waveform data storage device, waveform data storing method, waveform data extracting device, waveform data extracting method and electronic musical instrument
Publication Date: 2019.12.24 CASIO COMPUTER CO LTD
  • US10515618B2 patent drawing
  • US10515618B2 patent drawing
  • US10515618B2 patent drawing

AI summary

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.