Clear Filters
Clear Filters

Mono and stereo sound systems

12 views (last 30 days)
Shadi Ayyad
Shadi Ayyad on 14 Jul 2015
Commented: Shadi Ayyad on 28 Jul 2015
Hi, Is there a MATLAB code that differentiate between mono and stereo sound channels? I mean, for example, in a GSM call conversation between two speakers can we detect when the left channel (speaker 1) is running and when the right channel (speaker 2) is running? thanks in advance.
  1 Comment
Shadi Ayyad
Shadi Ayyad on 14 Jul 2015
Edited: Shadi Ayyad on 14 Jul 2015
In fact, I am searching precisely for a left/right channel detection, i.e., detect which sound channel is currently in progress. I'm not trying to distinguish between stereo and mono, i am trying to distinguish between stereo and dual-mono ("fake" stereo).
In a "real" stereo clip, the left and right channels will both contain data, but they will be different.
In a "fake" Stereo - where its Dual-Mono - Both channels still have audio, except they are identical.

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 15 Jul 2015
Why not just take a sampling of the channels and compare? Or compare with tolerance?
N = 512; %for example
d = Samples(1:N,1) - Samples(1:N,2);
if ~any(d)
%data is completely identical, bit-for-bit
end
if all(abs(d) < 1/10000)
%data is nearly identical, a bit of noise maybe
end
Trickier would be if one channel is a delayed version of the other. But at that point do you care? More important would be to determine the extent to which sounds are echoing for echo cancellation purposes; there is demo code for that.
  4 Comments
Shadi Ayyad
Shadi Ayyad on 22 Jul 2015
the difference is that I need flexibility and easiness in my code, it is a bit noisy and time-consuming to split each stereo file into two mono ones since i have a large number of files.
Shadi Ayyad
Shadi Ayyad on 28 Jul 2015
please, do u have an idea about this ? This is a graduate project

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!