Technical discussion about Matlab and issues related to Digital Signal Processing.
Hello,
At the request of a friend I started a project to detect aggression in workplace meeting
situations using voice processing http://code.google.com/p/aggressiondetector/
The situation that the projects seeks to address was described as follows:
"Everyone starts out calm, but then an idea will be debated. Some debaters are under
the impression that the loudest, most aggressive argument will win. So they start to yell.
Gradually, the noise increases from discussion to yelling, because others feel as if they need
to yell to be heard over the din of the original yeller." More of this is described in
the spec sheet: http://code.google.com/p/aggressiondetector/wiki/SpecSheet
Research suggests that the three best cues for verbal aggression are fundamental frequency (,
the ratio of signal energy below and above 1000 Hz (RE), and the standard deviation of the
energy of the three highest peaks in the spectrum.
I have started to write some matlab scripts that look at frequency ranges over time and now
using those to look at recordings of angry vs. non-angry conversations.
I was wondering if anyone is doing something similar and/or would be willing to share code that
would help in the endeavor of aggression detection in work meeting environments as described
above.
Annina