Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 0b420d0fce195cf4115dc6a3be5c2da2 > files > 365

sphinxbase-devel-0.7-1.fc14.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>SphinxBase: feat_s Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">SphinxBase&#160;<span id="projectnumber">0.6</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('structfeat__s.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<h1>feat_s Struct Reference</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="feat_s" --><table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a65eb722aadd471310eff84ac5946d98f">refcount</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference count.  <a href="#a65eb722aadd471310eff84ac5946d98f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab58e7419bc24969680baf4289dc756ce"></a><!-- doxytag: member="feat_s::name" ref="ab58e7419bc24969680baf4289dc756ce" args="" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#ab58e7419bc24969680baf4289dc756ce">name</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Printable name for this feature type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee30d93416c0c392f946dacd58dec984"></a><!-- doxytag: member="feat_s::cepsize" ref="aee30d93416c0c392f946dacd58dec984" args="" -->
int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#aee30d93416c0c392f946dacd58dec984">cepsize</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of input speech vector (typically, a cepstrum vector) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b4ed4ce256ddcc3e97864cbbc8547a2"></a><!-- doxytag: member="feat_s::n_stream" ref="a5b4ed4ce256ddcc3e97864cbbc8547a2" args="" -->
int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a5b4ed4ce256ddcc3e97864cbbc8547a2">n_stream</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of feature streams; e.g., 4 in Sphinx-II. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac32cf69fcc131caeaa44a2e37ec33fcc"></a><!-- doxytag: member="feat_s::stream_len" ref="ac32cf69fcc131caeaa44a2e37ec33fcc" args="" -->
int32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#ac32cf69fcc131caeaa44a2e37ec33fcc">stream_len</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector length of each feature stream. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02cf7454beea5fc6968165cfd17a7f34"></a><!-- doxytag: member="feat_s::window_size" ref="a02cf7454beea5fc6968165cfd17a7f34" args="" -->
int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a02cf7454beea5fc6968165cfd17a7f34">window_size</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of extra frames around given input frame needed to compute corresponding output feature (so total = window_size*2 + 1) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe74101645e3e9dafe07d78f68ddf694"></a><!-- doxytag: member="feat_s::n_sv" ref="afe74101645e3e9dafe07d78f68ddf694" args="" -->
int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#afe74101645e3e9dafe07d78f68ddf694">n_sv</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of subvectors. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b2dd7337d4ef635b5d08ff31a82a307"></a><!-- doxytag: member="feat_s::sv_len" ref="a9b2dd7337d4ef635b5d08ff31a82a307" args="" -->
int32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a9b2dd7337d4ef635b5d08ff31a82a307">sv_len</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Vector length of each subvector. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a89f7965e2db52b32519d967d7d13db"></a><!-- doxytag: member="feat_s::subvecs" ref="a0a89f7965e2db52b32519d967d7d13db" args="" -->
int32 **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a0a89f7965e2db52b32519d967d7d13db">subvecs</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Subvector specification (or NULL for none) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af747bcddb70ea570fc07e8cefc2f8896"></a><!-- doxytag: member="feat_s::sv_buf" ref="af747bcddb70ea570fc07e8cefc2f8896" args="" -->
mfcc_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#af747bcddb70ea570fc07e8cefc2f8896">sv_buf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary copy buffer for subvector projection. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32f835789890a70dab6271491f1400e3"></a><!-- doxytag: member="feat_s::sv_dim" ref="a32f835789890a70dab6271491f1400e3" args="" -->
int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a32f835789890a70dab6271491f1400e3">sv_dim</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Total dimensionality of subvector (length of sv_buf) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e31d666805a9183f3188249bb6ff45f"></a><!-- doxytag: member="feat_s::cmn" ref="a3e31d666805a9183f3188249bb6ff45f" args="" -->
<a class="el" href="cmn_8h.html#a9384c411b10e9db9745cfb550a5c7652">cmn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a3e31d666805a9183f3188249bb6ff45f">cmn</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of CMN to be performed on each utterance. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b222bd84282defdabdba35987e7ae7b"></a><!-- doxytag: member="feat_s::varnorm" ref="a7b222bd84282defdabdba35987e7ae7b" args="" -->
int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a7b222bd84282defdabdba35987e7ae7b">varnorm</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether variance normalization is to be performed on each utt; Irrelevant if no CMN is performed. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4580c133e0bb9b9e2856f66482e91d3d"></a><!-- doxytag: member="feat_s::agc" ref="a4580c133e0bb9b9e2856f66482e91d3d" args="" -->
<a class="el" href="agc_8h.html#a5524df49e0425cc6b1c002bc704a8103">agc_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a4580c133e0bb9b9e2856f66482e91d3d">agc</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of AGC to be performed on each utterance. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a0c021e8a3c3e06cfd53ff1294024f0c9">compute_feat</a> )(struct <a class="el" href="structfeat__s.html">feat_s</a> *fcb, mfcc_t **input, mfcc_t **feat)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Feature computation function.  <a href="#a0c021e8a3c3e06cfd53ff1294024f0c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af405f775cc9df57701f93f2056be3c4a"></a><!-- doxytag: member="feat_s::cmn_struct" ref="af405f775cc9df57701f93f2056be3c4a" args="" -->
<a class="el" href="structcmn__t.html">cmn_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#af405f775cc9df57701f93f2056be3c4a">cmn_struct</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure that stores the temporary variables for cepstral means normalization. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cc3e4a25a696379e8843d36cfcf3656"></a><!-- doxytag: member="feat_s::agc_struct" ref="a2cc3e4a25a696379e8843d36cfcf3656" args="" -->
<a class="el" href="structagc__s.html">agc_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a2cc3e4a25a696379e8843d36cfcf3656">agc_struct</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure that stores the temporary variables for acoustic gain control. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">mfcc_t **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a9b5c45065c30c9b6b610e54479b3f2c8">cepbuf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Circular buffer of MFCC frames for live feature computation.  <a href="#a9b5c45065c30c9b6b610e54479b3f2c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">mfcc_t **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a0ffb1581086d94546b5e91e9ab685cb7">tmpcepbuf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of pointers into cepbuf to handle border cases.  <a href="#a0ffb1581086d94546b5e91e9ab685cb7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a9bd6277ec5f03e103b9c8a67579a2822">bufpos</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Write index in cepbuf.  <a href="#a9bd6277ec5f03e103b9c8a67579a2822"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#ad27f63c459eb46462e28b2a23d8f8a6f">curpos</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read index in cepbuf.  <a href="#ad27f63c459eb46462e28b2a23d8f8a6f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c54fea16330caf82c5f516137c2d454"></a><!-- doxytag: member="feat_s::lda" ref="a2c54fea16330caf82c5f516137c2d454" args="" -->
mfcc_t ***&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a2c54fea16330caf82c5f516137c2d454">lda</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of linear transformations (for LDA, MLLT, or whatever) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#a2078107cc1c82d6c0b4f93bfbb75dd7a">n_lda</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of linear transformations in lda.  <a href="#a2078107cc1c82d6c0b4f93bfbb75dd7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbebc734e2c212aa7078b29531a78bc7"></a><!-- doxytag: member="feat_s::out_dim" ref="acbebc734e2c212aa7078b29531a78bc7" args="" -->
uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfeat__s.html#acbebc734e2c212aa7078b29531a78bc7">out_dim</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output dimensionality. <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="feat_8h_source.html#l00155">155</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="a9bd6277ec5f03e103b9c8a67579a2822"></a><!-- doxytag: member="feat_s::bufpos" ref="a9bd6277ec5f03e103b9c8a67579a2822" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32 <a class="el" href="structfeat__s.html#a9bd6277ec5f03e103b9c8a67579a2822">feat_s::bufpos</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Write index in cepbuf. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00194">194</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b5c45065c30c9b6b610e54479b3f2c8"></a><!-- doxytag: member="feat_s::cepbuf" ref="a9b5c45065c30c9b6b610e54479b3f2c8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mfcc_t** <a class="el" href="structfeat__s.html#a9b5c45065c30c9b6b610e54479b3f2c8">feat_s::cepbuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Circular buffer of MFCC frames for live feature computation. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00192">192</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0c021e8a3c3e06cfd53ff1294024f0c9"></a><!-- doxytag: member="feat_s::compute_feat" ref="a0c021e8a3c3e06cfd53ff1294024f0c9" args=")(struct feat_s *fcb, mfcc_t **input, mfcc_t **feat)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* <a class="el" href="structfeat__s.html#a0c021e8a3c3e06cfd53ff1294024f0c9">feat_s::compute_feat</a>)(struct <a class="el" href="structfeat__s.html">feat_s</a> *fcb, mfcc_t **input, mfcc_t **feat)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Feature computation function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fcb</td><td>the <a class="el" href="structfeat__t.html" title="Structure for describing a speech feature type Structure for describing a speech feature type (no...">feat_t</a> describing this feature type </td></tr>
    <tr><td class="paramname">input</td><td>pointer into the input cepstra </td></tr>
    <tr><td class="paramname">feat</td><td>a 2-d array of output features (n_stream x stream_len) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>0 if successful, -ve otherwise.</dd></dl>
<p>Function for converting window of input speech vector (input[-window_size..window_size]) to output feature vector (feat[stream][]). If NULL, no conversion available, the speech input must be feature vector itself. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00186">186</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad27f63c459eb46462e28b2a23d8f8a6f"></a><!-- doxytag: member="feat_s::curpos" ref="ad27f63c459eb46462e28b2a23d8f8a6f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int32 <a class="el" href="structfeat__s.html#ad27f63c459eb46462e28b2a23d8f8a6f">feat_s::curpos</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read index in cepbuf. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00195">195</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2078107cc1c82d6c0b4f93bfbb75dd7a"></a><!-- doxytag: member="feat_s::n_lda" ref="a2078107cc1c82d6c0b4f93bfbb75dd7a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32 <a class="el" href="structfeat__s.html#a2078107cc1c82d6c0b4f93bfbb75dd7a">feat_s::n_lda</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of linear transformations in lda. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00198">198</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a65eb722aadd471310eff84ac5946d98f"></a><!-- doxytag: member="feat_s::refcount" ref="a65eb722aadd471310eff84ac5946d98f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structfeat__s.html#a65eb722aadd471310eff84ac5946d98f">feat_s::refcount</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reference count. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00156">156</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ffb1581086d94546b5e91e9ab685cb7"></a><!-- doxytag: member="feat_s::tmpcepbuf" ref="a0ffb1581086d94546b5e91e9ab685cb7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mfcc_t** <a class="el" href="structfeat__s.html#a0ffb1581086d94546b5e91e9ab685cb7">feat_s::tmpcepbuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Array of pointers into cepbuf to handle border cases. </p>

<p>Definition at line <a class="el" href="feat_8h_source.html#l00193">193</a> of file <a class="el" href="feat_8h_source.html">feat.h</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/sphinxbase/<a class="el" href="feat_8h_source.html">feat.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="structfeat__s.html">feat_s</a>      </li>
      <li class="footer">Generated on Tue Apr 19 2011 for SphinxBase by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </li>
    </ul>
  </div>

</body>
</html>