Separating superimposed sound file

Hello,
I have a sound file that has 4 signals onto each other. See picture of different color signal.
Is there a way to separate these signals separately and then do FFT on them?

Answers (1)

Star Strider
Star Strider on 10 May 2020
They appear to be four separate signals, so they are likely in a matrix, not a typical MATLAB one- or two-channel sound file. If each of them is a separate row or column in the matrix, separating them is striaghtforward, since it is only necessary to choose the correct row or column for each signal. Then, do the fft on each one.
If you need to separate them using frequency-selective filters, that is an entirely different problem.

3 Comments

Hello thank you for your super fast response. Can u suggest a method to check if the sound file is in matrix? Suppose i use the 'from file' in sumulink and have the file ready for processing, what's the next step??
My pleasure.
I have no idea what the sound file is. You would likely have to import it (using readmatrix or a similar function), then determine its size with the size function. That will give you the necessary information, however you would also need to know the sampling frequency, and unless it is in one or more two-channel sound files, I have no idea how to find that. There is just not enough information.
I have no recent experience with Simulink, so I cannot help you with it. At this point, I can only help with regular MATLAB code.
Attach your file -- whatever one you had Simulink read in. Is it a mat file? A text file? A workbook? I don't have Simulink either so if I help, it would be with MATLAB.

Sign in to comment.

Categories

Find more on Audio Processing Algorithm Design in Help Center and File Exchange

Products

Asked:

on 10 May 2020

Commented:

on 11 May 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!