<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Santosh Kesiraju</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gautam Mantena</string-name>
          <email>gautam.mantenag@research.iiit.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kishore Prahallad</string-name>
          <email>kishore@iiit.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>International Institute of Information Technology-Hyderabad</institution>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>16</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>This paper describes the experiments and observations for Query-by-Example Search on Speech Task (QUESST) at MediaEval 2014. In this paper, we describe two di erent representations of speech that were explored for the task. We also show the capabilities and limitations of non-segmental dynamic time warping (NS-DTW) technique for searching various types of queries. This paper mainly focuses on the experiments and analysis of the existing NS-DTW algorithm for various types of queries. The observations show that for a speci c representation of speech, the algorithm is capable of detecting partial matches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Some of the approaches for query-by-example spoken term
detection rely on building models from resource rich
languages, and use these models to convert the speech data
into sequence of symbols. Building models for multi-lingual
data is a challenging task as phone classes are not language
universal. Another way is relying on dynamic time warping
(DTW) based techniques for matching two time series
vectors. Here, speech data is usually represented as Gaussian
posteriorgrams (GP) of various acoustic features.</p>
      <p>
        For MediaEval 2014 QUESST task [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we have explored
unsupervised techniques involving various representations
for the speech data. Initially, we represented the speech data
using GP of acoustic and bottle-neck features. We have also
built a cross-lingual ASR and decoded the speech data into
a sequence of symbols (phone sequences). Both the
representations rely on DTW to detect the queries in the audio
references.
      </p>
    </sec>
    <sec id="sec-2">
      <title>FEATURE REPRESENTATION</title>
      <p>
        A three step process to generate the features for queries
and the audio references is described here. (a) 39
dimensional frequency domain linear prediction (FDLP) features
along with delta and acceleration coe cients were extracted
for every 25 ms window and a shift of 10 ms. An all-pole
model of order 160 poles/sec and 37 lter banks were
considered to extract FDLP features. (b) Bottle neck (BN)
features were derived from Multi-layer perceptron (MLP)
trained with articulatory features (AF) (c) Gaussian
posteriorgrams were computed for speech parameters (FDLP)
in tandem with articulatory bottle neck features. Bottle
neck features are a form of compressed features which are of
lower dimension and also capture the classi cation
properties of the target classes. These features were obtained from
the MLP trained on 24 hours of labeled Telugu database
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The articulatory bottle neck features were extracted as
described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
3.
      </p>
    </sec>
    <sec id="sec-3">
      <title>NS-DTW FOR SEARCH</title>
      <p>
        We used a variant of DTW called non-segmental DTW
(NS-DTW) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which di ers in the local constraints. As a
post processing method, we have pruned out some of the
results. The pruning criteria is based on the slope of the
aligned path. If m is the slope of the aligned path, then,
only the paths satisfying (0:5 &lt; m &lt; 2), were considered.
This helped us in eliminating some of the false alarms. We
have used the linear calibration function in bosaris toolkit 1
to calibrate the scores. Table 1 shows the results on
development and evaluation dataset for di erent types of queries.
      </p>
      <p>All the experiments were performed on a single HP SL230
node which is equipped with two Intel E5-2640 processors
with 12 cores each and 64 GB of main memory. The peak
memory usage (PMU) was approximately 12 GB. The
searching speed factor (SSF) was 3.46.</p>
      <p>To increase the search speed, the distance computation
was parallelized on a GPU (NVIDIA GT 610 with 48 cores
and 2 GB of GPU memory). The SSF was reduced to 0.85.
1https://sites.google.com/site/bosaristoolkit/</p>
      <sec id="sec-3-1">
        <title>Scores</title>
        <p>MinCnxe</p>
        <p>Cnxe</p>
      </sec>
      <sec id="sec-3-2">
        <title>MTWV</title>
      </sec>
      <sec id="sec-3-3">
        <title>ATWV</title>
      </sec>
      <sec id="sec-3-4">
        <title>Scores</title>
      </sec>
      <sec id="sec-3-5">
        <title>MinCnxe Cnxe MTWV ATWV</title>
        <p>All
0.8070
0.9121
0.2263
0.2261</p>
        <p>All
dev dataset</p>
        <p>Type of queries
Type 1 Type 2
0.6734 0.8739
0.8032 1.0121
eval dataset</p>
        <p>Type of queries
Type 1 Type 2
100</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>ANALYSIS OF THE EXPERIMENTS</title>
      <p>We have analyzed the cases of false alarms and misses for
all types of queries. The analysis on false alarms helped us
in enforcing a slope constraint on the aligned path which
was described in Section 3. The results in Table 1 show that
the NS-DTW algorithm is able to detect some of the type 2
queries, but fails in detecting type 3 queries. Fig. 1(a) shows
the similarity matrix plot for a multi-word query with ller
content present in the reference. The dark bands represent
the match between the query and the reference. In Fig.
1(a) there are multiple dark bands, each showing a match
between parts of the query (word) to the speci c locations
(words) in the reference. The peaks in the alignment scores
in Fig. 1(b) re ects the partial matches. This shows that
for this speci c (FDLP + AF-BN) feature representation of
speech, the algorithm is capable of detecting smaller/partial
matches. Even though the scores re ect the partial matches,
we have observed that the poor performance of the system
is due to the number of false alarms. Further investigation
is required to nd the methods that can penalize the false
alarms.</p>
      <p>(a)
(b)
global hypotheses was considered as the reference in
computing the phone confusions. Next, the queries and the audio
references were decoded using the bootstrapped models, and
the search was performed using the NS-DTW. The phone
confusion matrix was used in the computation of similarity
matrix in the NS-DTW framework.</p>
      <p>If i and j are the indices of phones and N is the number of
phones in the dictionary, then the similarity between them
is given by,</p>
      <p>d(i; j) = c(i; j) 8 0 i; j N
where c(i; j) is the confusion matrix of i being the reference
phone and j being the query phone.</p>
      <p>The SSF in this case was 0.38 and the PMU was
approximately 2 GB. The results for various types of queries on
development dataset are shown in Table 2.
6.</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSION</title>
      <p>In this work, we have explored two di erent
representations of speech. We have observed the capabilities and
limitations of NS-DTW algorithm for various types of queries.
We have also observed that the same algorithm is able to
detect some of the type 2 queries in the reference documents.
The future work is focused on improving the NS-DTW
algorithm for detecting type 2 and type 3 queries and also in
developing robust cross-lingual phone decoders.
00 20 40 60 80 100</p>
      <p>Query (frames)
10</p>
    </sec>
    <sec id="sec-6">
      <title>USING PHONE DECODER</title>
      <p>
        In this work, we have also built a cross-lingual phone
decoder and used NS-DTW for search. The cross-lingual
decoder was built in a two step process. As the rst step,
we trained acoustic models on 24 hours of Telugu database
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Then these models were used to decode MediaEval 2013
SWS database [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The decoded symbols were bootstrapped
and the models were re-trained. This process was repeated 4
times and the resulting acoustic models were used to obtain
the hypotheses (global hypotheses).
      </p>
      <p>We have built a phone confusion matrix in an
unsupervised way which is as follows: (a) We divided the SWS 2013
database into 4 parts and 4 acoustic models were built (b)
4 hypotheses (local hypotheses), each corresponding to a
di erent part of the database were obtained (c) A string
alignment was done between the global hypotheses and each
of the local hypotheses to obtain the phone confusions. The</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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>Buzo</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>
          .
          <source>In Working Notes Proceedings of the MediaEval 2013 Workshop</source>
          , Barcelona, Spain, October
          <volume>18</volume>
          -19
          <year>2013</year>
          .
        </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>L. J.</given-names>
            <surname>Rodriguez-Fuentes</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Szoke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Buzo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Metze</surname>
          </string-name>
          .
          <article-title>Query by Example Search on Speech at Mediaeval 2014</article-title>
          .
          <source>In Working Notes Proceedings of the Mediaeval 2014 Workshop</source>
          , Barcelona, Spain, October
          <volume>16</volume>
          -17
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Anumanchipalli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chitturi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S. R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sitaram</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Kishore</surname>
          </string-name>
          .
          <article-title>Development of Indian language speech databases for LVCSR</article-title>
          .
          <source>In Proc. of SPECOM</source>
          , Patras, Greece,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Mantena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Achanta</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Prahallad</surname>
          </string-name>
          .
          <article-title>Query-by-example spoken term detection using frequency domain linear prediction and non-segmental dynamic time warping</article-title>
          .
          <source>IEEE/ACM Transactions on Audio, Speech, and Language Processing</source>
          ,
          <volume>22</volume>
          (
          <issue>5</issue>
          ):
          <volume>946</volume>
          {
          <fpage>955</fpage>
          , May
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Mantena</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Prahallad</surname>
          </string-name>
          .
          <article-title>Use of articulatory bottle-neck features for query-by-example spoken term detection in low resource scenarios</article-title>
          .
          <source>In 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)</source>
          , pages
          <fpage>7128</fpage>
          {
          <fpage>7132</fpage>
          , May
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>