i want to show that the audios are not same. how will i compare both the audio?
5 views (last 30 days)
Show older comments
engine=audioread('engine.mp3')
defect=audioread('defect.mp3')
0 Comments
Answers (1)
Mridul G
on 3 Jul 2018
Edited: Mridul G
on 3 Jul 2018
I think Fast Fourier Transform (FFT) can be used for comparison. FFT is an algorithm for converting a time-domain signal into a frequency-domain representation of the relative amplitude of different frequency regions in the signal.
Steps you need to follow
Step 1: Load audio files – Read in two audio files into the workspace.
Step2: Truncate both signals so that their durations are equivalent.
Step 3: Perform FFT – Compute normalized energy spectral density (ESD) from DFT's two signals
Step 4: Compute mean-square-error (MSE)
– Compute mean-square-error (MSE) between normalized ESD's of two signals
– Two perfectly identical signals will obviously have MSE of zero.
0 Comments
See Also
Categories
Find more on Spectral Measurements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!