next up previous contents index
Next: 13.2.3 Tracing Up: 13.2 HCompV Previous: 13.2.1 Function

13.2.2 Use

HCOMPV is invoked via the command line

   HCompV [options] hmm trainFiles ...
where hmm is the name of the physical HMM whose parameters are to be initialised. The effect of this command is to compute the covariance of the speech training data and then copy it into every Gaussian component of the given HMM definition. If there are multiple data streams, then a separate covariance is estimated for each stream. The HMM can have a mix of diagonal and full covariances and an option exists to update the means also. The HMM definition can be contained within one or more macro files loaded via the standard -H option. Otherwise, the definition will be read from a file called hmm. Any tyings in the input definition will be preserved in the output. By default, the new updated definition overwrites the existing one. However, a new definition file including any macro files can be created by specifying an appropriate target directory using the standard -M option.

In addition to the above, an option -f is provided to compute variance floor macros equal to a specified fraction of the global variance. In this case, the newly created macros are written to a file called vFloors. For each stream N defined for hmm, a variance macro called varFloorN is created. If a target directory is specified using the standard -M option then the new file will be written there, otherwise it is written in the current directory.

The list of train files can be stored in a script file if required. Furthermore, the data used for estimating the global covariance can be limited to that corresponding to a specified label.

The detailed operation of HCOMPV is controlled by the following command line options

HCOMPV also supports the standard options -A, -C, -D, -S, -T, and -V as described in section 4.4.


next up previous contents index
Next: 13.2.3 Tracing Up: 13.2 HCompV Previous: 13.2.1 Function

ECRL HTK_V2.1: email [email protected]