Interpolation of CD/CI senones. Interpolation is used in the time of SCHMM and it is still a very useful technique for CDHMM as some experiments shown in Broadcast news evaluation in 99. More...
#include <s3types.h>#include <logmath.h>Go to the source code of this file.
Classes | |
| struct | interp_t |
| Wrapper structure of CD/CI interpolation. More... | |
| struct | interp_t::interp_wt_s |
| Quick and Dirty wrapper of the CD and CI weight. More... | |
Functions | |
| interp_t * | interp_init (const char *interpfile, logmath_t *logmath) |
| int32 | interp_cd_ci (interp_t *ip, int32 *senscr, int32 cd, int32 ci) |
| int32 | interp_all (interp_t *ip, int32 *senscr, s3senid_t *cimap, int32 n_ci_sen) |
Interpolation of CD/CI senones. Interpolation is used in the time of SCHMM and it is still a very useful technique for CDHMM as some experiments shown in Broadcast news evaluation in 99.
Interpolate each CD senone with its corresponding CI senone score.
| ip | In: Interpolation weights parameters | |
| senscr | In/Out: senscr[cd] interpolated with senscr[cimap[cd]], for cd >= n_ci_sen | |
| cimap | In: see senscr above | |
| n_ci_sen | In: see senscr above |
| int32 interp_cd_ci | ( | interp_t * | ip, | |
| int32 * | senscr, | |||
| int32 | cd, | |||
| int32 | ci | |||
| ) |
Interpolate a single given CD senone with the given CI senone score.
| ip | In: Interpolation weights parameters | |
| senscr | In/Out: senscr[cd] interpolated with senscr[ci] | |
| cd | In: see senscr above | |
| ci | In: see senscr above |
1.6.1