Variable Frame Waveform Data Storage Structure
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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
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.
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.
Data Source
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.


