<!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>Spoken Web Search using an Ergodic Hidden Markov Model of Speech</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Asif Ali</string-name>
          <email>asif.ali@gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mark A. Clements</string-name>
          <email>clements@ece.gatech.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Electrical and Computer Engineering, Georgia Institute of Technology</institution>
          ,
          <addr-line>Atlanta, GA 30332-0250</addr-line>
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <fpage>18</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>An ergodic hidden Markov model (EHMM) of speech can be trained in an unsupervised manner using unlabeled speech. A keyword spotting system has been developed where the queries and test observations are represented as sequences of states of the EHMM. A graphical keyword model is built by aggregating multiple instances of a query or by using mappings between phonemes and states of the EHMM. A modi ed Viterbi algorithm with a 3D lattice structure has been used to score the observations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Traditional statistical approaches model speech at word
or subword level using left-right HMMs. These schemes
require knowledge of the linguistic structure of a language and
the availability of large amount of labeled data for training.
This methodology of speech recognition, therefore, cannot
be adopted for a large number of resource-limited languages.</p>
      <p>An alternate statistical approach that eliminates reliance
on time-aligned labeled training data, is to built a single
model of speech. While phonemes always occur in a
particular sequence in an utterance, the set of phonemes, in
different combinations, form all the utterances in a language.
Modeling the entire signal space of a language would
require a model with a far more exible structure than that
of a left-right HMM.</p>
      <p>
        In this work, a single, large EHMM has been used to model
the entire speech. An EHMM can model non-linear
observation distributions and capture the short-term correlations
in speech. Furthermore, an EHMM can be trained without
labeled data. These characteristics have been the
motivation for the design of an EHMM-based keyword spotting
system for the Spoken Web Search task of MediaEval 2013,
described in detail in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>AN EHMM OF SPEECH</title>
      <p>The design of an EHMM encompasses a number of factors
including the size of the EHMM, the form of the
observation distributions, initial values of the parameters, and the
training methodology.</p>
    </sec>
    <sec id="sec-3">
      <title>Training</title>
      <p>
        The training involves the established Baum-Welch
algorithm and can be carried out using the Hidden Markov
Model Toolkit (HTK) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Every frame in the training data
contributes to the parameter estimates of the whole model.
Mel-frequency cepstral coe cients (MFCC) with delta and
delta-delta coe cients were used as a feature set. The MFCC
features were generated at a frame rate of 100 Hz using a
25 ms window. The observation density for each state was
modeled using a single Gaussian mixture with a diagonal
covariance matrix. The mean value and covariance for each
state was initially set to the global mean and covariance of
the training data. Random perturbations were then added
to the mean values before re-estimation using the
BaumWelch algorithm.
2.2
      </p>
    </sec>
    <sec id="sec-4">
      <title>Speech Retrieval using an EHMM</title>
      <p>
        An EHMM stores su cient detail about the original
signal that perfectly intelligible speech can be synthesized from
its state sequence [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In this research, an EHMM has been
used to transform speech into a model-speci c
representation which is then used for the task of spoken web search.
For each keyword, the corresponding most likely sequence of
EHMM states can be calculated using the Viterbi algorithm,
which can then be used as a left-right HMM of the query.
      </p>
      <p>In absence of any time-aligned labeled data for training,
observations are grouped into a state based on their
proximity in the feature space and exhibition of similar temporal
characteristics. Since most feature sets, including MFCCs,
are not invariant to all speaker-dependent variations, speech
segments with the same perceptual character may occupy
distinct regions in the feature space, and consequently, mapped
to di erent states of the EHMM.</p>
      <p>
        A graphical keyword model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], shown in Figure 1, can
model an utterance using a network of states of the EHMM.
A segment of speech can be modeled with multiple EHMM
states, each corresponding to a di erent pronunciation and
each state retaining its state transition probabilities.
3.
      </p>
    </sec>
    <sec id="sec-5">
      <title>EXPERIMENTS</title>
      <p>A series of experiments were carried out to identify the
con guration of system with the highest precision. Due to
time constraints, an exhaustive evaluation of every
combination of the parameters was not possible.
3.1</p>
    </sec>
    <sec id="sec-6">
      <title>Number of States in EHMM</title>
      <p>The optimal number of states in an EHMM is a function
of acoustic variety in the training data and may di er from
one language to another. A small number of states may not
fully capture the characteristics of the modeled data.
Conversely, if the number of states in the EHMM are larger than
that required then only a subset of the states will be used
for modeling. For the SWS2013 data, a number of di erent
EHMMs were tested but larger EHMMS, with number of
states greater than 192, lost some of the states during
training. Hence, the maximum size of the EHMM was limited to
256 states. The maximum term weighted value (MTWV)
was observed for the EHMM with 256 states (Table 1).
3.2</p>
    </sec>
    <sec id="sec-7">
      <title>Clustering the States of EHMM</title>
      <p>
        A graphical keyword model can also be built from a single
utterance by incorporating knowledge of similar states of the
EHMM obtained through supervised or unsupervised
clustering schemes. In this work, similar states in the 256-state
EHMM were merged to form superstates or state clusters
using the approach outlined in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Beginning from a
256state EHMM, states, with the least distance between them,
were merged in succession to form a new model with smaller
number of clusters.
      </p>
      <p>A merger of similar states initially led to an increase in the
value of MTWV (Table 2). The EHMM with 192 superstates
yielded a higher MTWV than any of the EHMMs trained
directly by the Baum-Welch algorithm.
3.3</p>
    </sec>
    <sec id="sec-8">
      <title>Extended Trials</title>
      <p>In these experiments, graphical keyword models were built
from multiple instances of a query. Surprisingly, the highest
gain in MTWV was observed after the addition of the second
example and the precision decreased consistently (Table 3)
after the inclusion of each additional example.
3.4</p>
    </sec>
    <sec id="sec-9">
      <title>Score Normalization</title>
      <p>
        The range of values for log-likelihoods is much larger than
most similarity/distance measures. The histograms of
loglikelihood scores of candidates for two di erent queries,
after normalizing for length di erences, is shown in Figure
2. The large variations in the candidate scores for di erent
trials make the computed TWV, which uses a single scale
for all trials, susceptible to score normalization parameters.
The scores in Tables 1 and 2 were normalized using Z-Norm
while the scores in Table 3 and the nal submissions were
normalized using a variant of T-Norm, as outlined in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
3.5
      </p>
    </sec>
    <sec id="sec-10">
      <title>Performance Metrics</title>
      <p>The experiments were carried out on Georgia Tech's
heterogeneous PACE cluster, which consists of multi-core
(2464 cores, 64-256 GB RAM) Altus-branded servers running
RHL6.3. A typical run on the development set would take
40 hours of CPU time with an average memory footprint of
5MB leading to an estimated real-time factor of 0.003.
4.</p>
    </sec>
    <sec id="sec-11">
      <title>CONCLUSIONS</title>
      <p>A zero-resource approach to spoken web search using a
single large ergodic hidden Markov model of speech has been
presented. The novel graphical keyword model represents a
query as a network of states of the EHMM, and can
incorporate multiple examples of a keyword or phoneme-to-state
mappings. This approach can bene t from improved
discovery of phoneme-to-state mappings and the scored TWV can
further be increased by a better score normalization scheme.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rustamov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Clements</surname>
          </string-name>
          .
          <article-title>Speech retrieval using a single ergodic hidden Markov model</article-title>
          .
          <source>AICT</source>
          <year>2013</year>
          ,
          <article-title>forthcoming</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>X.</given-names>
            <surname>Anguera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Metze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Buso</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Szoke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. J.</given-names>
            <surname>Rodriguez-Fuentes</surname>
          </string-name>
          .
          <article-title>The spoken web search task</article-title>
          . In MediaEval 2013 Workshop, Barcelona, Spain, October
          <volume>18</volume>
          -19
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Auckenthaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Carey</surname>
          </string-name>
          , and H. Lloyd-Thomas.
          <article-title>Score normalization for text-independent speaker veri cation systems</article-title>
          .
          <source>Digital Signal Processing</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <volume>42</volume>
          {
          <fpage>54</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Durey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Moore</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Clements</surname>
          </string-name>
          .
          <article-title>Ultra low bit rate speech coding using an ergodic hidden Markov model</article-title>
          .
          <source>In Acoustics, Speech, and Signal Processing</source>
          ,
          <year>2005</year>
          . Proceedings.
          <source>(ICASSP '05)</source>
          . IEEE International Conference on, volume
          <volume>1</volume>
          , pages
          <fpage>765</fpage>
          {
          <fpage>768</fpage>
          ,
          <fpage>18</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Young</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Evermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kershaw</surname>
          </string-name>
          , G. Moore,
          <string-name>
            <given-names>J.</given-names>
            <surname>Odell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ollason</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Povey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Valtchev</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Woodland</surname>
          </string-name>
          .
          <article-title>The HTK book</article-title>
          . Cambridge University Engineering Department,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>