<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Novel Multimodal Emotion Recognition Approach for Affective Human Robot Interaction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Felipe Cid</string-name>
          <email>felipe.cid@uach.cl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luis J. Manso</string-name>
          <email>lmanso@unex.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pedro N u´ n˜ez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>L. J. Manso and P. Nu ́n ̃ez are members of Robotics and Artificial Vision Lab. Robolab Group, University of Extremadura</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>- Facial expressions and speech are elements that provide emotional information about the user through multiple communication channels. In this paper, a novel multimodal emotion recognition system based on visual and auditory information processing is proposed. The proposed approach is used in real affective human robot communication in order to estimate five different emotional states (i.e., happiness, anger, fear, sadness and neutral), and it consists of two subsystems with similar structure. The first subsystem achieves a robust facial feature extraction based on consecutively applied filters to the edge image and the use of a Dynamic Bayessian Classifier. A similar classifier is used in the second subsystem, where the input is associated to a set of speech descriptors, such as speech-rate, energy and pitch. Both subsystems are finally combined in real time. The results of this multimodal approach show the robustness and accuracy of the methodology respect to single emotion recognition systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        In the last decade, Human Robot Interaction (HRI) has
become one of the most important issues in social robotics.
Within HRI, one of the main objectives is the development
of methodologies focused on non-invasive techniques based
on natural language. This would allow the robot to interact
with users in a similar way to humans, through multimodal
systems that combine information from different channels.
In order to socially interact with humans, a robotic system
should be able not only to understand users behaviour and
intentions, but also to estimate their emotional state.
Knowing and understanding these human emotions helps social
robots adapting the communication in real time, improving
and enriching the interaction [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This kind of HRI is usually
known as affective HRI.
      </p>
      <p>
        The design of social robots looks for developing
natural interfaces for an affective interaction. In this context,
most of the current affective HRI techniques use an unique
information channel, called mode, such as speech, facial
expressiveness or body language. However, an emotion is
generally expressed through several modalities. In
multimodal affective interaction, the user can communicate his/her
emotional state to the robot using different several input
channels [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Contrary to approaches where each channel
introduces complementary information in the emotion
recognition system, most of the multimodal systems use these
channels as redundancy information. This redundancy is
useful in real interaction scenarios, where for instance, errors
associated to noise or occlusions can be reduced.
      </p>
      <p>
        This work presents a novel multimodal emotion
recognition system for affective HRI. The proposed approach
is based on a real-time multimodal system that integrates
speech and facial expression analysis. The main contribution
of this work is a robust feature extraction approach for facial
expression recognition. In this paper, these facial features are
a combination of independent and antagonistic distortions
of the face. Besides, a novel acoustic analysis of speech
is used to extract features relevant to emotion. Both visual
and acoustic features constitute the input of two Dynamic
Bayessian Network (DBN) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which classify them into a
set of basic emotions. The output of each DBN estimates the
user’s emotional state based on the extracted features, the
emotional states available in each DBN being: happiness,
sadness, anger, f ear and neutral (non-emotional state).
Finally, the purpose of this system is to integrate the output
information of each subsystem, in a third DBN to analyze
the information associated with each mode. This multimodal
methodology uses redundant information to estimate accurate
and robust results on the user’s emotional state.
      </p>
      <p>This paper is organized as follows: after discussing known
approaches to emotion recognition systems from facial
expressions, speech or multimodal systems in Section II,
Section III presents an overview of the proposed Multimodal
Emotion Recognition System. In Section IV, the
experimental results are pointed out, and finally, Section V describes
the conclusions and future work of the approach.</p>
    </sec>
    <sec id="sec-2">
      <title>II. RELATED WORKS</title>
      <p>
        In the field of HRI, different automatic emotion
recognition systems have been studied. Most of these approaches
are based on single information channel analysis, such as
video sequences or audio signals. Independent of the nature
of the information source, the raw data is processed and a set
of features are extracted. Then, these features are classified
into different categories, i.e., emotions. On one hand, facial
expressions have been commonly used to detect and
recognize human emotions. An interesting and updated review
was shown in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Commonly, these frameworks use the
Facial Action Coding System (FACS) proposed by Ekman
et al’s [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which is based on facial muscle deformations.
On the other hand, speech has been also used for emotion
recognition (see the review [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). These systems are usually
focused on acoustic variables variations that are related to
emotions.
Approaches that only use visual or speech information
individually usually fail in real scenarios. Light conditions,
shadows or occlusions, among others, are typical situations
where the accuracy of the results decreases for visual
systems. In a similar way, environmental noise or people moving
while talking are error sources in audio systems. Therefore,
for an efficient affective HRI, several authors have focused
their attention on multimodal systems that recognize the
emotional state of the user from different modalities or
information sources such as: face, gesture, body language,
speech or physiological signals, among others. For instance,
in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the authors develop an architecture for multimodal
emotion recognition, where facial expresiveness and speech
are used. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Kessous et al. propose a system that fuse
body and facial languages, and speech. Also, interesting
reviews are presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Most of these approaches
use a dominant mode in the classifier strategy, that is,
when the probability of the detected emotion is low, other
channel information is used. In contrast to these works, this
paper presents a multimodal approach where all the input
modes are analyzed in real-time and the fusion strategy
consists on a Dynamic Bayessian Network classifier. This
multimodal fusion is produced at the decision level (i.e.,
the information is integrated from the single modalities after
being interpreted by their own classifiers).
      </p>
      <p>III. MULTIMODAL EMOTION RECOGNITION SYSTEM
In this section, the proposed multimodal emotion
recognition system is presented. The framework consists on two
subsystems running in parallel that estimate human emotions
using two independent DBN. The facial expression recognition
subsystem (see Fig. 1) is based on a fast and robust feature
extraction approach where consecutively morphological and
convolutional filters are applied to reduce the noise and the
dependence against luminosity changes. After that, a Gabor
filter is used for efficient edge detection. The output edge
image of this filter bank is used to detect and extract
scaleinvariant facial features, which will be the input variables of
the DBN to estimate the user’s emotional state. In the second
system, the user’s speech is analyzed in order to extract a set
of independent descriptors. These descriptors are the input
of a second DBN. Finally, the proposed system integrates
the information associated to both methods in a third DBN,
which estimates the final user emotion. The output of both
subsystems and a third DBN has as a result an estimate of the
emotional state of the user, within four possible emotional
states (happiness, sadness, anger, fear) and a non-emotional
state (neutral). Each subsystem is described in detail in the
following subsections.</p>
      <p>A. Emotion recognition from Facial Expressions</p>
      <p>The facial expression recognition system proposed in this
work uses a video sequence acquired by the robot in real
time. An overview of the proposed methodology is shown in
Fig. 1. Each video frame is processed and a set of robust and
invariant features of the user’s face is detected. The proposed
method consists on the following stages:</p>
      <p>
        1) Data acquisition: Data acquisition for the recognition
of facial expressions is based on the processing of a sequence
of RGB images Sfr obtained from the robot camera for
real-time interaction. First, the system recognizes the user’s
face within each frame f r(t) in the instant of time t, using
the well-known Viola and Jones’ method [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] to obtain the
initial region of interest of the face ROII . The ROII is
normalized to a fixed size and converted to gray scale to be
pre-processed.
      </p>
      <p>
        2) Pre-processing: In this stage, the ROII is processed to
remove noise, reducing its light dependence and eliminating
unnecessary information. To eliminate errors in the detection
and reduce the processing time of the system, the ROII
is divided in two sub-regions, ROItop and ROIbottom,
respectively. The usage of both sub-regions allow the
elimination of irrelevant information (e.g., nose) and divides
the feature extraction process in two elements (eyes and
mouth). Let ROII being the face image of size W x H,
and let p0 = (n; m) being the central pixel in the image,
which estimates the approximated position of the nose in
the image. Then, ROItop and ROIbottom are defined as
selective copies of ROII as follows: ROItop of size W
x (m NT h) and ROIbottom of size W x (m + NT h)),
where NT h is an user-fixed threshold. In order to detect
and extract robust facial features in different environments,
both ROItop and ROIbottom images are processed to reduce
the effects of the light dependence. The method is based
on the approach described in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The processing sequence
follows a set of consecutive stages: 1) gamma correction; 2)
difference of Gaussian (DoG) filtering; 3) masking; and 4)
contrast equalization. Next, a filter bank of Median, Blur and
Gaussian filters, is applied to mitigate the noise effect in the
images by the beard, wounds or similar facial elements.
      </p>
      <p>3) Gabor Filter: The Gabor filter is a fast and
effective linear filter for the detection of edges with different
orientations. In the proposed approach, the Gabor filter is
used as a previous stage to the detection and extraction of
facial features, which are extracted using the contours of the
facial elements (i.e., the eyes, the mouth or the eyebrows).
Gabor impulse response in the spatial domain consists of a
sinusoidal plane wave of some orientation and frequency,
modulated by a two-dimensional Gaussian envelope. Let
I(u; v) be the input image, then the output of the Gabor
where , and are associated to the sinusoidal plane wave
(orientation, wavelength and phase, respectively), and being
u and v described as:
u</p>
      <p>
        = ucos
v =
usin
+ vsin
+ vcos
(2)
4) Feature extraction: The crucial step in an automatic
facial expressions recognition system is the extraction of
relevant features from the image, F I = f I
f i j i = 1::mg. In
the proposed work, a set of edge-based features is extracted,
which is invariant to scale or distance from the user to the
robot. Each one of the features are directly related to the
Action Units (AUs) described by the Facial Action Coding
System (FACS) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. A set of independent and antagonistic
AUs has been used in this paper (see Fig. 2, AU1 and
AU4 are related to distortions of the eyebrows, and they
are antagonistic and independent). In this approach, only
three features are defined in the edge face image, which
are associated to the Euclidean distance between the upper
contour of the eyebrows and the lower edge of the eyes (dA),
lip corners (dB) and upper and lower contour of the mouth
(dC), respectively. These features are normalized using the
values extracted from the neutral state, which allows the
system to be independent of the scale or distance of the
user to the sensor. Fig. 3(a) illustrates the ROI of the
face in the image. The image is processed according to the
method described in this section. Results after applying light
normalization, noise removal methods and Gabor filtering
are shown in Fig. 3(b). Fig. 3(b) also illustrates the set of
extracted features, labelled as dA (yellow), dB (brown) and
dC (violet).
      </p>
      <p>5) Dynamic Bayesian Network classifier : In order to
classify the Facial Expression (F E) produced by the user’s face,
a Dynamic Bayesian network is proposed, where the overall
classification result achieved is the one foreseen by the
belief variable F E, in the scope (F E[neutral], F E[happiness],
F E[sadness], F E[f ear], F E[anger]).</p>
      <p>(a) (b)
Fig. 3. Edge-based facial feature extraction: a) Region of interest in the
face image (ROItop and ROIbottom); and b) Features extracted in the
image.</p>
      <p>
        This bayesian approach is based on the detection of 11
AUs with antagonistic and exclusive features as leaves of
the DBN, which allows us to reduce the size of the DBN to
7 variables that group these AUs. Thus, these 7 variables are
obtained from combinations of the extracted features of the
previous process: dA, dB and dC. In this case, it is assumed
that these 7 leaf variables are independent given the facial
expression (F E). Although some muscular movements from
one area of the face may slightly affect other areas, this
small influence could not be detected by the robot cameras.
Besides, for correct detection of each emotional state it
is necessary that each AU achieves a minimum threshold
intensity of B (i.e., slight evidence), within the intensity
range described in FACS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Fig. 4 illustrates the structure of the two level bayesian
network, and the time influence that characterizes this DBN.
The first level shows the estimation of the user’s emotional
state F E, while the second level shows the 7 variables
based on the AUs. In addition, one of the main features
worth mentioning about the bayesian network is the need
to provide it with learning data. The most common method
is that each new sample is matched using a threshold.
In this work, to avoid the extant gaps, a pre-processing
stage is done before the learning stage, fitting a Gaussian
distribution to the data. The learning data acquisition was
performed by a supervisor, who collected the samples of
the 7 random variables manually, correctly classifying them.
The leaf random variables of the model, and their respective
virtual-scopes are shown in the Table I.</p>
      <p>Table II the relationship between the basic emotional states
of a user, and the Action U nits associated with different
facial distortions. In this case, these AU s depend on the
few deformable or mobile elements of the face, such as: the
mouth, eyes and eyebrows. This feature of deformation or
movement of facial elements is what allows analyze a
muscular change associated with a specific emotion, otherwise
there would be no facial expressions. However, elements
such as the nose does not present specific changes in facial
expressions.</p>
      <p>In this approach, the data (D) in the classification process is
obtained according to the following setup:</p>
      <p>D = ((x1; y1):::(xn; yn)); xi 2 Rd; yi 2 R
(3)
Consider that y1 to y5 are the five possible emotional
states (F E[neutral], F E[happiness], F E[sadness], F E[f ear],
Emotion
Sadness
Happiness</p>
      <p>F ear
Anger
Neutral</p>
      <p>Action Units AUs
AU1 - AU4 - AU15 -AU17</p>
      <p>AU6 - AU12 - AU25</p>
      <p>AU1 - AU4 - AU20 - AU25
AU4 + AU7 - AU17 - AU23 - AU24</p>
      <p>—
F E[anger]); and each dimension of x, corresponds to one of
the previously described random variables, namely: EB, Ch,
LE, LC, CB, M F and M A. Since the learning data may
have gaps between its samples, a model is built assuming
that (X1; :::; Xn) are independent given F E, and
Xi</p>
      <p>N (priorT xi; 2)
At first, prior U (1=n), however throughout the iterations,
the posterior of t 1 becomes the prior on t.</p>
      <p>Finally, the posterior equation is obtained using Bayes’
rule:</p>
      <p>P (F Ejxm) =</p>
      <p>Q1n P (xijF E) P (F E)</p>
      <p>P (xm)
;
where xm is the most recent visual information acquired.
The last dividend can be computed using the Bayesian
marginalization rule:</p>
      <p>q
P (xm) = X Y P (xijF E) P (F E);</p>
      <p>F E 1
being q = 7, the number of random variables of the system.</p>
      <p>The dynamic properties of the network cause a
convergence over time. The resultant histogram from the previous
frame is used as prior knowledge for the current frame.
Each classification is considered correct, if it converges in
a maximum number of 5 frames exceeding a threshold of
80%. Otherwise, if after 5 frames no value is higher than the
threshold, the classifier selects the highest probability value
(usually referred to as the Maximum a posteriori decision in
Bayesian theory) as the result.
(4)
(5)
(6)</p>
      <p>
        Emotion recognition using speech as input poses several
subproblems, such as: detection, extraction and
characterization of a set of significant acoustic features to recognize
emotions. Therefore, the proposed approach has a similar
structure of the subsystem described in Sec. III-A, thus, like
the former, a set of acoustic features is extracted and used
as input to a DBN classifier. The proposed methodology
is based on the work presented in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which studied the
influence of pitch, energy and speech-rate over the activation
and also the intensity of some emotions. Fig. 5 illustrates an
overview of the proposed system. The system is divided in
the following stages:
      </p>
      <p>
        1) Detection of the Speech: The audio signal is
preprocessed in order to detect the presence or absence of speech
in real time, within a communication between a human and
a robot. This stage was achieved by using audio library SoX
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which allows the detection of voice and silences of
agreement with the sensitivity of the microphone.
Specifically, the library analyzes and processes the stream original
audio from the microphone through a feature VAD (Voice
Activity Detection) based on the measurement of the power
cepstral. Since this function is responsible for removing the
noise, silence or any type of sound not related to the human
voice. Thus, a signal in the time, x(t), corresponding to an
audio signal acquired by the robot, the power Cepstrum
      </p>
    </sec>
    <sec id="sec-3">
      <title>C( ) [14] is given by the equation:</title>
      <p>according to eq. 8 for each spectral frame.</p>
      <p>C( ) = F
1 log(jF (x(t))j2)
(7)</p>
      <p>Where F and F 1 represent the Fourier Transform direct
and reverse, respectively. The output of this process is a
signal that is composed of frames that contain the information of
the user’s voice,at a sampling frequency fs of 44,100 KHz.
Finally, these frames are input in the function responsible for
extracting acoustic features.</p>
      <p>
        2) Acoustic feature extraction: From the selected spoken
sentence, a set of acoustic features, able to characterize the
user’s emotional state, are extracted. The selection of these
characteristics follows a common theme with other methods
of literature, which are related to the use of elements of
prosody, such as: [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Due the previous delivery process the audio frames, it
is possible to extract a set m of features represented by:
F A=ffiA j i = 1::mg, as described in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this system,
it is considered 3 characteristic elements of prosody (m=
3), such as the pitch, energy and the tempo. In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] the
relationship between the different features of the speech and
the emotional states of an interlocutor is studied, coming
to the conclusion that many of the elements of prosody are
affected by the intensity and valencia of each of the emotions.
For example, emotions with high intensity features have high
values (Energy, Pitch and Tempo). While the emotions with
low intensity have lower values in these same features.
      </p>
      <p>In this section, the following features to extract and the
respective justification of its relevance for emotion recognition
are:</p>
      <p>Pitch: also called Fundamental Frequency, is the rate
of vibration of the vocal cords to produce sound. The
pitch range is a feature that allows to identify not only
the gender of users, but also their emotional states.
Energy: distribution of the signal amplitude values in
time. In an audio signal, the energy in the voice is
a determining factor in the generation of emotions.
Emotions with higher intensity are associated to higher
energy values in the voice. In a similar way, emotions
with lower intensity show lower energy values.</p>
      <p>Speech-Rate: also called velocity or
BPM (beats per minute), is diction speed or number
of words in a time period. In a similar way to the
Energy, the Speech-Rate is a feature associated directly
to the intensity of emotions. Thus, emotions with
high intensity present high Speech-Rate values, and
emotions with low intensity are associated with low
Speech-Rate values.</p>
      <p>The methods to extract each of these three acoustic
features are briefly described bellow:</p>
      <p>
        Pitch: The pitch range is calculated using the HPS
(Harmonic Product Spectrum) algorithm [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. This algorithm
uses the Hann function to create windows of short duration
on the input signal, separating it into frames X(!). The HPS
algorithm measures the maximum coincidence for harmonics
(8)
where R is the number of harmonics to be considered, and
frequency !i is in the range of possible fundamental
frequencies. Pitch value, Y p(!i), is calculated as the maximum
value of the resulting periodic correlation array, Y (!).
      </p>
      <p>Energy: The quantification of the signal’s energy is
defined as:</p>
      <p>Y p(!i) = max(Y (!))</p>
      <p>E =</p>
      <p>Speech-Rate: In order to calculate the Speech-Rate, the
beats are evaluated according to the following process: i)
the Fast Fourier Transform of the signal is performed; ii)
the signal is multiplied with trains of pulses with different
speech-rates; and iii) the amount of Energy at each rate is
analyzed. Finally, the Speech-Rate is calculated as the signal
with the highest Energy value.</p>
      <p>These three features are the input of the Bayesian network
that estimates the user’s emotional state. The table III shows
the relation between the acoustic features and the emotional
states of the user. In the table, it is seen as low-intensity
emotions, such as sadness and neutral state, have similar
features. Similarly, the emotions with a high intensity, such
as anger or fear, show also common characteristics, but with
slight differences perceptible to the user.</p>
      <p>Emotion
Sadness
Happiness</p>
      <p>Fear
Anger
Neutral</p>
      <p>P itch
Slightly narrower</p>
      <p>Much wider
Much wider
Much wider
much narrower</p>
      <p>Energy
Lower
Higher
Normal
Higher
Normal</p>
      <p>T empo
Slightly slower
Faster or slower</p>
      <p>Much faster
Slightly faster</p>
      <p>Slower</p>
      <p>3) Dynamic Bayesian Network classifier: For the
classification of the emotional state of the user from the
voice, a second DBN is proposed. This second network,
represented in Fig. 6, has a two-tier structure, and the
scope of the possible emotional states are identical to the
facial expressions DBN (mentioned in section III-A.5).
The first level is a single node that represents the variable
associated with the result of the classified auditory emotion
(AE[N eutral; Anger; Happines; Sadness; F ear]). The
second level of the network corresponds to three nodes
associated with three independent variables between them,
such as: P T - Pitch; EN - Energy.and T E- Speech-Rate.
These 3 variables quantify the elements of the speech as:
speed and the intensity of talk, and are directly related to
the intensity of emotions. Moreover, each of the elements
of the second level has as its father the node AE. In
order to perform the estimation, the network first needs to
be filled with learning information about the features in
each emotional state. Henceforth, similarly to the facial
expression network, Bayes’ rule is once again used for
inference given learning, as:</p>
      <p>P (AEjxa) =</p>
      <p>Q1n P (xijAE) P (AE)</p>
      <p>P (xa)
Where xa is the most recently acquired auditory information,
given by the variables in the second level (PT, EN, TE).
Using the Bayesian marginalization rule, we can compute:
k
P (xa) = X Y P (xijAE) P (AE)</p>
      <p>AE 1
being k = 3, the number of variables in the network.
C. Multimodal fusion for emotion recognition</p>
      <p>In this section, the system analyzes the information
obtained by both modalities. Through the use of a multimodal
system, it is possible to eliminate errors in the detection or
classification, by checking the results with those obtained
through another modality. The results of both modalities are
used as input to a third bayesian network of three levels,
giving rise to the estimate of the emotional state of the user,
in a similar way to humans.</p>
      <p>The last DBN classifies the results of the two previous
DBN, to get the emotional state of the user in the
conversation. This third DBN has a structure of three levels that meets
all the nodes of the two previous networks, where the node
UE is the parent of the nodes of the second level F E and
AE. For the nodes in the first and second level: UE , F E and
AE, there are only five possible results (Neutral, Happiness,
Fear, Anger, Sadness). For the variables of the third level, 7
variables belong to the node F E that estimated the emotions
through facial expressions, and 3 variables belong to the node
AE that estimate the emotional states through the speech, as
shown in Fig. 7.</p>
      <p>To estimate the emotional state on the basis of these two
results, the joint distribution asociated to the Bayesian Fusion
(11)
(12)
is used, by the following equation:</p>
      <p>j
P (xc) = X Y P (xijUE ) P (UE )</p>
      <p>UE 1
From the joint distribution, using the Bayes’ rule:
P (UE jxc) =</p>
      <p>Q1n P (xijUE ) P (UE )</p>
      <p>P (xc)
(13)
(14)</p>
      <p>Through this third bayesian network, the emotional state
of the user is estimated in this multimodal system, giving
rise to a robust, real-time result.</p>
      <p>
        Time Control: One of the main problems of the modal
systems is related to the synchronization between the
different blocks that make up the recognizer. The detection of
a facial expression does not have to coincide in time with
a corporal expression, and much less with the emotional
information that can be extracted from the speech analysis.
For this reason, a control block of time that synchronizes the
results of each of the Bayesian networks are established, but
instead of giving the output of each subsystem an estimate
of human emotion in the same instant of time, the proposed
system uses the emotion recognizer based on the analysis of
facial expression as the dominant mode in the entire system
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Thus, only when there is audio information or bodily
expressions during the interaction, the time control is the
module for which these data should be merged into the final
dynamic classifier.
      </p>
      <p>In the Fig. 8 shows the behavior in time of the proposed
system. Where, the predominant system corresponds to the
output of recognizer of facial expressions. Only when there
is audio data results are merged into a single output of
multimodal system.</p>
    </sec>
    <sec id="sec-4">
      <title>IV. EXPERIMENTAL RESULTS</title>
      <p>In this section, a set of tests evaluates the performance of
the proposed system, through the evaluation of each of the
two modalities separately and together. In the two first tests,
the visual and auditory modalities are tested separatedly. In
the last one, the whole set of the two modalities working
together is examined.</p>
      <p>Test PF E
a. Sadness
b. Happiness
c. Fear
d. Anger
e. Neutral
Besides, in the Table VIII detail the errors in this test in
3 groups: M isclassif ication, Ambiguous (between two
emotional states with low recognition rates.) and U nder
threshold (not exceed the minimum threshold in a state).</p>
      <p>
        The algorithms presented in this paper were developed
in C ++, and the benchmark tests were performed on a
computer with a 2.8 GHz Intel(R) Core(TM) i7 CPU and 4
Gb RAM running Linux. The software to control the system
is built on the top of the robotics framework RoboComp [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
For each test, two groups of evaluation were used: The first
group is composed of visual and auditory information from
users was provided by the Surrey Audio-Visual Expressed
Emotion (SAV EE) database [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], through video and audio
files. Meanwhile, a second group is comprised of 40 users
with different gender and facial features has been used (The
tests related to the audio, were performed in: [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). This last
group represents the non-trained users between adolescents
and adults who were volunteers for these experiments in real
time, within the laboratory ROBOLAB from the University
of Extremadura. The visual and auditory information of these
non-trained users was stored in our own database, through
10 tests or sequences for each user. So in each test, the user
shall represent each of the emotional states in random order
determined by the user. The relevant information of the users
is analyzed through audio and video files for each test.
      </p>
      <p>The information for each user group is presented in audio
and video files, which are used as the main entrance of the
system for each evaluation. In order to differentiate between
each group and to avoid confusion, was appointed the first
group as ”Database”, and the second group as ”Volunteers”.
Finally, the evaluation of the system is divided into the
following tests:</p>
      <p>1) Recognition from Facial Expression: The first test
checks the performance of the system for the recognition of
facial expressions. This system detects and extracts features
to estimate the emotional states of the user. Therefore, during
the test all the visual information is provided by the two
database mentioned above, through video files of users with
different facial features, to verify the correct detection and
classification of this system. The results related to each
group of users show important differences, associated to
the quantities of errors in the classification, as shown in
Table IV and V. These differences between the data for
each group is due to the reliability and the conditions for
the acquisition of information in each case. On the one
hand, the database ”SAVEE” provides best information in a
controlled scenario, with high-quality images, trained users
and a controlled lighting (without natural light). On the other
hand, the information gained from the volunteers is related
to non-trained users (mainly students and adults), in a
noncontrolled environment with natural light and ambient noise.</p>
      <p>TABLE V
RECOGNITION FROM FACIAL EXPRESSION (BASED ON THE DATABASE</p>
      <p>SAV EE)
2) Recognition from speech: The second test checks the
robustness of the emotion recognition system from speech,
analyzing the sentences in the audio signal to estimate
the emotional states of the user. For this second test all
the auditory information from users was provided by the
two database mentioned above, to analyze and verify the
performance of the system. The results of this second test
are seen in the Table VI and VII, where the emotions with
less intensity showed better results in the recognition from
speech. However, the results of the recognition of emotions
based on speech presents a lower performance in comparison
with the recognition of emotions based on facial
expressions. Since the auditory information can have factors that
affect the final results, such as: dialect (cultural), personality
(psychological), nervousness (psychological), among others.
These factors have consequences that can be analyzed in
the Table VI and VII, which despite having a number of
differences in the methods of recording and the quality of
the data acquired by the volunteers of this experiment and
the database ”SAVEE”, exhibit similar results. The details of
the errors are illustrated in the Table VIII.</p>
      <p>3) Errors in the tests: The main errors described in Table
VIII, are associated with the classification and estimation of
the emotional states of the user through the auditory
information of both groups. These failures in the classification is
due to the inconsistency of the data that cause ambiguities
between several states and errors of the classifier, called
”misclassification” . In relation to the visual information,
the facial expressions show more errors in the classification
process as ”misclassification” and ”under the threshold”, due
to certain unusual behavior of the user or facial distortions
that are not associated with a specific emotion.</p>
      <p>4) Emotion recognition from facial expressions and
speech: Finally, to demonstrate the benefits of the proposed
multimodal system, a third test was performed to verify the
multimodal system based on the bayesian network, which
analyzes the information from the two methods described
above. The last system allows for the correction of detection
errors and reduces the uncertainty in the classification. The
results of the last test are seen in the Table IX.</p>
      <p>Table IX shows the differences between the results of
the two databases. Where, the advantage of the database
(SAV EE) are based on good performance in the
predominant system. However, the benefits of this type of systems
are clear. Given that removes a range of problems associated
with errors of classification, ambiguity, among others.</p>
    </sec>
    <sec id="sec-5">
      <title>V. CONCLUSIONS</title>
      <p>In this paper, an emotion recognition system through a
multimodal approach is presented. This system recognizes
emotional states through two modalities, the visual and the
auditory. The visual modality uses observed information
to recognize facial expressions. It is based on the use of
contours and Gabor filters. This allows the recognition of
patterns in the user’s face, even with interference by the light
and a wide range of different users. The second modality,
auditory, recognizes emotion related items from the audio,
using a sentence from a conversation to determine the
emotional state of the user, getting emotional information
in a similar way as a human would. The results show
the improvements of the multimodal approach against those
systems based on a single modality. Multimodal solutions
show a significant reduction of detection and classification
errors.</p>
      <p>Future work will focus on using more precise information,
through the use of new features based on the spectrum and
a microphone array. This would improve the information</p>
      <p>Errors
Volunteers (PF E )
Volunteers (PAE )
Database (PF E )
Database (PAE )</p>
      <p>Misclassification</p>
      <p>Ambiguous</p>
      <p>Under threshold
obtained by the system, allowing the use of other types of
information in the multimodal system as: body language,
among other.</p>
    </sec>
    <sec id="sec-6">
      <title>ACKNOWLEDGMENT</title>
      <p>This work has been partially supported by the MICINN
Project TIN2012-38079-C03-01, and by the Institute of
Electrical and Electronics of the Universidad Austral de Chile.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Picard</surname>
          </string-name>
          , ”
          <article-title>Affective Computing”</article-title>
          . MIT Press, pp.
          <fpage>88</fpage>
          -
          <lpage>91</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Sebe</surname>
          </string-name>
          , I. Cohen,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gevers</surname>
          </string-name>
          , T. S. Huang, ”
          <article-title>Multimodal Approaches for Emotion Recognition: A Survey”</article-title>
          ,
          <source>In Internet Imaging VI, SPIE'05, USA</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Prado</surname>
          </string-name>
          , C. Simpl´ıcio,
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Lori</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Dias.</surname>
          </string-name>
          ”
          <article-title>Visuo-auditory Multimodal Emotional Structure to Improve Human-Robot-Interaction”</article-title>
          ,
          <source>In International Journal of Social Robotics</source>
          , Vol.
          <volume>4</volume>
          , Issue 1, pp.
          <fpage>29</fpage>
          -
          <lpage>51</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Bettadapura</surname>
          </string-name>
          , ”
          <article-title>Face Expression Recognition and Analysis: The State of the Art”</article-title>
          ,
          <source>Tech Report</source>
          , College of Computing, Georgia Institute of Technology,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ekman</surname>
          </string-name>
          , WV Friesen, JC Hager, ”
          <article-title>Facial Action Coding System FACS”, The manual</article-title>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pantic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. I.</given-names>
            <surname>Roisman</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Huang</surname>
          </string-name>
          , ”
          <article-title>A Survey of Affect Recognition Methods: Audio, Visual and Spontaneous Expressions”</article-title>
          ,
          <source>In IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          ,Vol.
          <volume>31</volume>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kessous</surname>
          </string-name>
          , G. Castellano and G. Caridakis, ”
          <article-title>Multimodal Emotion Recognition in Speech-based Interaction Using Facial Expression</article-title>
          ,
          <article-title>Body Gesture and Acoustic Analysis”</article-title>
          ,
          <source>Journal on Multimodal User Interfaces</source>
          , Vol.
          <volume>3</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>48</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Jaimes</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Sebe</surname>
          </string-name>
          , ”
          <article-title>Multimodal Human Computer Interaction: A survey”</article-title>
          ,
          <source>In IEEE International Workshop on Human Computer Interaction in conjuntion whith ICCV</source>
          <year>2005</year>
          , beijing, China,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Viola and M. J. Jones</surname>
          </string-name>
          ,”
          <article-title>Robust real-time face detection”</article-title>
          ,
          <source>In International Journal of Computer Vision</source>
          , vol.
          <volume>57</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>154</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>X.</given-names>
            <surname>Tan</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Triggs</surname>
          </string-name>
          . ”
          <article-title>Enhanced Local Texture Feature Sets for Face Recognition Under Difficult Lighting Conditions”</article-title>
          ,
          <source>IEEE Transactions on Image Processing</source>
          , Vol.
          <volume>19</volume>
          , pp.
          <fpage>1635</fpage>
          -
          <lpage>1650</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cowie</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornelius</surname>
          </string-name>
          . ”
          <article-title>Describing the emotional states that are expressed in speech”</article-title>
          ,
          <source>Speech Communication 40</source>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Moreno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bustos</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Nu</surname>
          </string-name>
          <article-title>´ n˜ez. ”Muecas: A Multi-Sensor Robotic Head for Affective Human Robot Interaction and Imitation”</article-title>
          .
          <source>In Sensors</source>
          <year>2014</year>
          ,
          <volume>14</volume>
          (
          <issue>5</issue>
          ), pp.
          <fpage>7711</fpage>
          -
          <lpage>7737</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Sound</surname>
            <given-names>eXchange</given-names>
          </string-name>
          , SoX. Available online: http://sox.sourceforge.net/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Childers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Skinner</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Kemerait</surname>
          </string-name>
          . ”
          <article-title>The Cepstrum: A Guide to Processing”</article-title>
          .
          <source>Proc. of the IEEE</source>
          , Vol.
          <volume>65</volume>
          , No.
          <volume>10</volume>
          , pp.
          <fpage>1428</fpage>
          -
          <lpage>1443</lpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nogueiras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moreno</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Bonafonte</surname>
          </string-name>
          . ”
          <article-title>Speech emotion recognition using hidden markov models”</article-title>
          .
          <source>In European Conf. on Speech Communication and Technology (Eurospeech 01)</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          , ”
          <article-title>Audio-Visual Integration in multimodal Communication”</article-title>
          .
          <source>In IEEE Proceedings, May</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>B.</given-names>
            <surname>Schuller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Rigoll</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lang</surname>
          </string-name>
          . ”
          <article-title>Speech emotion recognition combining acoustic features and linguistic information in a hybrid support vector machine-belief network architecture”</article-title>
          .
          <source>In Proceeding of the IEEE International Conference on Acoustics, Speech, and Signal Processing</source>
          , pp.
          <source>I-577-I-580</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Noll</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ”
          <article-title>Pitch determination of human speech by the harmonic product spectrum, the harmonic sum spectrum, and a maximum likelihood estimate”</article-title>
          .
          <source>In Proceedings of the Symposium on Computer Processing in Communications</source>
          , Vol. XIX, Polytechnic Press: Brooklyn, New York, pp.
          <fpage>779</fpage>
          -
          <lpage>797</lpage>
          ,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L.</given-names>
            <surname>Manso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bachiller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bustos</surname>
          </string-name>
          , P. Nu´ n˜ez,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cintas</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Calderita</surname>
          </string-name>
          . ”
          <article-title>RoboComp: a Tool-based Robotics Framework”</article-title>
          , In Proceedings, SIMPAR Second International Conference on Simulation,
          <article-title>Modeling and Programming for Autonomous Robots</article-title>
          . pp
          <fpage>251</fpage>
          -
          <lpage>262</lpage>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Haq and P.J.B. Jackson</surname>
          </string-name>
          , ”
          <article-title>Multimodal Emotion Recognition”</article-title>
          , In W. Wang (ed),
          <source>Machine Audition: Principles, Algorithms and Systems, IGI Global Press, ISBN 978-1615209194</source>
          , DOI 10.4018/978-1-
          <fpage>61520</fpage>
          - 919-4, chapter
          <issue>17</issue>
          , pp.
          <fpage>398</fpage>
          -
          <lpage>423</lpage>
          ,
          <year>July 2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>