[hts-users:01693] Re: ERROR [+6313] OpenParmChannel: cannot read HTK Header
Hi,
Ambika Wagner wrote (2008/09/13 23:18):
I extract MFCC features using the following:
SOURCEKIND = WAVEFORM
SOURCEFORMAT = NOHEAD
SOURCERATE = 625
HEADERSIZE = 0
ZMEANSOURCE = FALSE
TARGETKIND = MFCC_E_D_A_Z
TARGETFORMAT = HTK
TARGETRATE = 100000
SAVECOMPRESSED = TRUE
SAVEWITHCRC = TRUE
WINDOWSIZE = 250000.0
NUMCHANS = 24
ESCALE = 1.0
If you extract MFCCs using the above configuration variables, they are saved in
big endian because HTK's default endian is big endian.
I train models using the following:
BYTEORDER = VAX
NATURALREADORDER = T
NATURALWRITEORDER = T
TARGETKIND = MFCC_E_D_A_Z
SAVEBINARY = F
HMATH:USELOGADDTABLE = F
-----------------------------------------
HERest -A -H /home/hmm0/models -M /home/hmm1 -T 00003 -I /home/lab.mlf -v 1E-05 -w 2.0 -t 600.0 -m 3 -c 20.0 -C /home/train.config -S /home/test.flst /home/mono.mlst
HERest ML Updating: Transitions Means Variances
System is PLAIN
54 Logical/54 Physical Models Loaded, VecSize=39
1 MMF input files
Pruning-On[600.0]
Processing Data: test.mfc; Label test.lab
ERROR [+6313] OpenParmChannel: cannot read HTK Header in File /home/test..mfc
ERROR [+6313] OpenAsChannel: OpenParmChannel failed
ERROR [+6316] OpenBuffer: OpenAsChannel failed
ERROR [+7350] HFB: Config parameters invalid
FATAL ERROR - Terminating program HERest
Can anybody help?
If your machine has intel CPUs, the above setting tried to load MFCCs in little
endian. So there is a mismatch in byte-order handling between MFCC extraction
and MFCC loading. How about comment out byte-order related parts from
train.config as follows:
# BYTEORDER = VAX
# NATURALREADORDER = T
# NATURALWRITEORDER = T
TARGETKIND = MFCC_E_D_A_Z
SAVEBINARY = F
HMATH:USELOGADDTABLE = F
Best regards,
Heiga ZEN (Byung Ha CHUN)
--
------------------------------------------------
Heiga ZEN (in Japanese pronunciation)
Byung Ha CHUN (in Korean pronunciation)
------------------------------------------------
- References
-
- [hts-users:01692] ERROR [+6313] OpenParmChannel: cannot read HTK Header, Ambika Wagner