Variable FFT Execution Interval for Audio Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing music piece analysis methods, particularly those using FFT, require multiple executions over long sound data, leading to increased analysis time.
Innovation Solution
A music piece analyzer that detects reproduction time and adjusts the execution interval of FFT accordingly, allowing for efficient analysis by copying short sound data to meet minimum analysis requirements and optimizing execution intervals based on data length.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If FFT is executed at a fixed interval to analyze sound data, then analysis accuracy is maintained, but analysis time increases significantly for long sound data
Solution Approach 1:
The patent applies dynamics by making the FFT execution interval variable rather than fixed. The execution interval is dynamically adjusted based on the reproduction time of the sound data: shorter intervals for short sound data to maintain accuracy, and longer intervals for long sound data to reduce analysis time. This dynamic adaptation resolves the contradiction between maintaining analysis accuracy and reducing analysis time.
Solution Approach 2:
The patent changes the parameter of FFT execution interval based on the characteristics of the input sound data. By detecting the reproduction time and adjusting the execution interval accordingly, the system optimizes the balance between analysis accuracy and analysis time. This parameter change allows the system to adapt to different sound data lengths and maintain efficiency.
2Measurement precision
If FFT execution interval is shortened to improve analysis accuracy, then measurement precision improves, but productivity decreases due to increased number of FFT executions
Solution Approach 1:
The system dynamically adjusts the FFT execution interval based on the reproduction time of the sound data. For short sound data, a shorter execution interval is used to maintain high analysis accuracy. For long sound data, a longer execution interval is used to improve analysis efficiency. This dynamic adjustment resolves the contradiction between measurement precision and productivity.
Solution Approach 2:
The execution interval parameter is changed according to the sound data characteristics. By detecting whether the sound data is short or long in reproduction time, the system selects an appropriate execution interval that optimizes both analysis accuracy and efficiency for each specific case.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A music piece analyzer (1) includes: a reproduction time detector (2) configured to detect a reproduction time of an inputted sound data; an execution interval setting unit (6) configured to set an execution interval of Fast Fourier Transform (FFT) depending on the detected reproduction time by the reproduction time detector (2); and a sound data analyzing unit (5) configured to execute the FFT at the execution interval of the FFT set by the execution interval setting unit (6) to analyze the inputted sound data.