Audio Matching Using Pitch Shift Resistant Spectrogram Descriptors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio matching systems face challenges in identifying audio samples that have undergone pitch shift and time stretching, as these transformations alter the frequency and timing of interest points, leading to difficulties in accurate matching.
Innovation Solution
The system generates stable anchor points and interest points within a spectrogram, using frequency bins to characterize the neighborhood around anchor points, and computes feature vectors based on these points, which are then quantized and hashed to create robust descriptors resistant to pitch shift and time stretching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional interest point extraction methods are used in audio matching, then the matching process is simple and straightforward, but the system fails to accurately identify audio samples that have undergone pitch shift and time stretching transformations
Solution Approach 1:
The audio signal is segmented into multiple frequency bands, and interest points are extracted independently within each band. This segmentation allows the system to capture pitch-shifted features more effectively by analyzing localized frequency regions rather than the entire spectrum, thereby improving identification accuracy under pitch shift and time stretching conditions.
Solution Approach 2:
The system transitions from traditional time-domain interest point extraction to a time-frequency domain approach by organizing interest points across multiple frequency bands. This dimensional expansion into the frequency domain enables the system to maintain robustness against pitch shifts and time stretching by capturing spectral characteristics that persist across transformations.
2Adaptability or versatility
If pitch shift and time stretching resistant features are incorporated into the descriptor, then the system can accurately match altered audio signals, but the computational complexity and processing requirements increase
Solution Approach 1:
Different frequency bands are treated with localized analysis, where interest points are extracted and descriptors are computed independently for each band. This local quality approach allows the system to adapt to pitch shifts and time stretching in specific frequency regions without requiring complex global transformations, balancing robustness with computational efficiency.
Solution Approach 2:
The system changes the parameters used to characterize interest points by incorporating frequency band information and temporal relationships into the descriptor. Instead of relying on single-point features, the descriptor uses multiple parameters including frequency bin indices, temporal positions, and inter-band relationships, which remain stable under pitch shift and time stretching transformations.
3Reliability
If multiple frequency bands and temporal information are incorporated into the descriptor, then the system achieves better resistance to transformations, but the amount of data to be processed and stored increases
Solution Approach 1:
The system extracts only the most discriminative and transformation-resistant features from the time-frequency representation. By selecting key interest points and their essential parameters (frequency bin indices, temporal positions) rather than processing all spectral information, the system reduces descriptor data volume while maintaining robustness against pitch shift and time stretching.
Solution Approach 2:
Instead of compressing the audio signal first and then extracting features, the system extracts detailed time-frequency features and then applies compression techniques to the descriptor representation. This inversion allows the system to capture comprehensive transformation-resistant information initially, then efficiently encode it for storage and comparison, balancing robustness with data efficiency.
Data Source
AI summary
Systems and methods are provided herein relating to audio matching. Descriptors can be generated based on anchor points and interest points that characterize the local neighborhood surrounding the anchor point. Characterizing the local spectrogram neighborhood surrounding anchor points can be more robust to pitch shift distortions and time stretch distortions. Those anchor points surrounded by a lack of spectral activity or even spectral activity can be filtered from further examination. Using these pitch shift and time stretch resistant audio features within descriptors can provide for more accurate and efficient audio matching.


