sumom****@users*****
sumom****@users*****
2013年 12月 20日 (金) 01:27:47 JST
Index: julius4/00readme-ja.txt diff -u julius4/00readme-ja.txt:1.20 julius4/00readme-ja.txt:1.21 --- julius4/00readme-ja.txt:1.20 Tue Jun 25 14:59:55 2013 +++ julius4/00readme-ja.txt Fri Dec 20 01:27:47 2013 @@ -4,6 +4,7 @@ Julius + (Rev 4.3 2013/12/25) (Rev 4.2.3 2013/06/30) (Rev 4.2.2 2012/08/01) (Rev 4.2.1 2011/12/25) @@ -37,18 +38,36 @@ http://julius.sourceforge.jp/ -Julius-4.2.3 +Julius-4.3 ============= -o[W 4.2.3 ÅÇÁ³ê½V@\ÍA«ÌÄÇÝÝAü͹ºg`Ì -XP[OA·ÔüÍÌüpAxCYXNŬ»Tõiì_PCà -JÉæèñjA¨æÑoCiN-gram̶R[hÏ·@\Å·Bܽ¢ -©ÌsïªC³³êܵ½B +o[W 4.3 ÅÍADNN-HMM (Deep Neural-Network HMM) ðp¢½IC +fR[fBO̽ßÌ@\ªÇÁ³êܵ½BïÌIÉÍAóÔoÍm¦ +xNg"outprob vector" ðüÍƵ½fR[fBOAlbg[NoRÌ +Á¥ÊxNgi¨æÑóÔoÍm¦xNgjüÍÌT|[gAA^C +̽ßÌ CVN (cepstral variance normalization), tB^oNx[X +ÌÁ¥Ê(FBANK/MELSPEC)ÌT|[gÅ·BܽAc[ adintool ÉÁ¥Ê +ðoµÄlbg[NÖA^CM·é@\ªÇÁ³êܵ½B VIvVF - -lvscale - -rejectlong - -mbr, -nombr, -mbr_wwer, -mbr_weight + [-input vecnet] lbg[N©çÁ¥Ê/oÍm¦xNgðÇÝÞ + [-input outprob] HTKp[^t@CðoÍm¦xNgƵÄÇÝÞ + [-outprobout [file]] vZ³ê½oÍm¦sñðHTK`®t@CÉÛ¶(debug) + +lbg[NÌÁ¥ÊxNgóMÍAá¦ÎȺÌæ¤É·±ÆªÅ«Ü·F + + [T[o] + % julius -C file.jconf -input vecnet + + [NCAgi}CNt«j] + % adintool -in mic -out vecnet -paramtype MFCC_E_D_N_Z -veclen 25 -C file.jconf + +adintool ÉÍAÁ¥ÊxNgÌ^Cv ("-paramtype TYPE") Ƴ +i"-veclen length"jðK¸wè·éKvª èÜ·BܽAÁ¥Êoð +Í JuliusgpƯlÉJuliusƯ¶IvVðp¢ÄwèµÜ·B +adintool Í Julius ÌCuðp¢Ä¨è Jconf t@CðÇÝßÜ +·ÌÅAJulius PÌÅF¯ª®ì·éÆ«Ì Jconf t@Cð»ÌÜÜ +adintool É "-C" Å^¦é̪æ¢Åµå¤BiãLÌáj ÏX_ÌÚ×ÈêÍ Release-ja.txt ð²¾³¢D ܽ "-help" ð¯ÄÀs·é±ÆÅIvVÌSXgªoͳêÜ·B @@ -79,6 +98,8 @@ plugin/ vOC\[XR[hÌTvÆdl¶ man/ }j AÞ support/ JpXNvg + (new) dnntools/ Sample programs for dnn and vecnet client + gpû@EhL g Index: julius4/00readme.txt diff -u julius4/00readme.txt:1.18 julius4/00readme.txt:1.19 --- julius4/00readme.txt:1.18 Tue Jun 25 14:59:55 2013 +++ julius4/00readme.txt Fri Dec 20 01:27:47 2013 @@ -4,6 +4,7 @@ Julius + (Rev 4.3 2013/12/25) (Rev 4.2.3 2013/06/30) (Rev 4.2.2 2012/08/01) (Rev 4.2.1 2011/12/25) @@ -49,24 +50,42 @@ together with source codes. -What's new in Julius-4.2.3 +What's new in Julius-4.3 =========================== -Version 4.2.3 includes new features: dictionary reloading, audio input -scaling, long input rejection, minimum bayes risk decoding -(contributed by Hiroaki Nanjo and Ryo Furutani), and character set -conversion of binary N-gram. Several bugs has also been fixed. +Version 4.3 includes several new features to support on-line DNN-HMM +decoding: decoding with state output probability vectors ("outprob +vectors") as input, network-based feature / outprob vector input, +improved cepstral variance normalization (CVN) for real-time +recognition, FBANK/MELSPEC feature support and so on. Also the tool +"adintool" is now capable of extracting and sending feature vectors in +real-time via network. New options: - -lvscale - -rejectlong - -mbr, -nombr, -mbr_wwer, -mbr_weight + [-input vecnet] read feature / outprob vectors from network + [-input outprob] read outprob vectors from HTK parameter file + [-outprobout [file]] save computed outprob vectors to HTK file (for debug) + +A short test of network-based feature transmission: + + [server] + % julius -C file.jconf -input vecnet + + [client with microphone] + % adintool -in mic -out vecnet -paramtype MFCC_E_D_N_Z -veclen 25 -C file.jconf + +You should set appropriate feature vector's type and length to +adintool with "-paramtype TYPE", "-veclen length". You should also +set feature extraction parameters as the same as Julius. Since +adintool uses JuliusLib for the extraction, it accepts Jconf file and +setting options as same as Julis. So the easier way is to apply the +same Jconf file to adintool with "-C" option as shown above. See the "Release.txt" file for the full list of updates. Run with "-help" to see full list of options. -Contents of Julius-4.2.3 +Contents of Julius-4.3 ========================= (Documents with suffix "ja" are written in Japanese) @@ -94,6 +113,7 @@ plugin/ Several plugin source codes and documentation man/ Unix online manuals msvc/ Files to compile on Microsoft VC++ 2008 + (new) dnntools/ Sample programs for dnn and vecnet client Documentation Index: julius4/Release-ja.txt diff -u julius4/Release-ja.txt:1.20 julius4/Release-ja.txt:1.21 --- julius4/Release-ja.txt:1.20 Tue Jun 25 14:59:55 2013 +++ julius4/Release-ja.txt Fri Dec 20 01:27:47 2013 @@ -1,3 +1,23 @@ +4.3 (2013.12.25) +================= +V@\ +- tB^oNoÍiFBANK ¨æÑ MELSPECjÌT|[g +- lbg[NoRÌÁ¥ÊxNgüͨæÑoÍm¦xNgüÍ +- DNN-HMMfR[fBO̽ßÌóÔoÍm¦xNgioutprob vectorjüÍ +- DNN-HMMfR[fBO̽ßÌhmmdefsÖÌ "<SID>" g£Ì±ü +- adintool ÅA^CÌÁ¥ÊoÆlbg[NMªÂ\É + +ÏX_ +- mkbinhmm ªÏ·³hmmdefsÌóÔ é¢ÍIDi"<SID>"jðÛ +- Portaudio gpGWÌpause/resumeŹºfoCXàâ~EÄJ·é +- CMN/CVNpÌPvXg½ÏEªUð HTK eLXg`®ÅÛ¶·éæ¤É + +VIvV + [-input vecnet] lbg[N©çÁ¥Ê/oÍm¦xNgðÇÝÞ + [-input outprob] HTKp[^t@CðoÍm¦xNgƵÄÇÝÞ + [-outprobout [file]] vZ³ê½oÍm¦sñðHTK`®t@CÉÛ¶(debug) + + 4.2.3 (2013.06.30) ================== Index: julius4/Release.txt diff -u julius4/Release.txt:1.18 julius4/Release.txt:1.19 --- julius4/Release.txt:1.18 Fri Jun 21 14:24:26 2013 +++ julius4/Release.txt Fri Dec 20 01:27:47 2013 @@ -1,3 +1,24 @@ +4.3 (2013.12.25) +================= +New features: +- FBANK and MELSPEC support. +- Network-based feature vector and outprob vector input. +- Static mean/variance for cepstral mean/variance normalization. +- State output probability (i.e. outprob) vector input for DNN-HMM decoding. +- State ID "<SID>" extension of hmmdefs for DNN-HMM decoding. +- Real-time feature extraction and network transmittion by 'adintool'. + +Modified: +- "mkbinhmm" now keeps the state order and id of the original hmmdefs. +- For portaudio, pause / resume operation synced between engine and audio I/O +- Load / save cepstral mean/variance of CMN/CVN in HTK text format. + +New options: + [-input vecnet] read feature / outprob vectors from network + [-input outprob] read outprob vectors from HTK parameter file + [-outprobout [file]] save computed outprob vectors to HTK file (for debug) + + 4.2.3 (2013.06.30) ================== Index: julius4/Sample.jconf diff -u julius4/Sample.jconf:1.9 julius4/Sample.jconf:1.10 --- julius4/Sample.jconf:1.9 Fri Jun 21 02:02:27 2013 +++ julius4/Sample.jconf Fri Dec 20 01:27:47 2013 @@ -1,6 +1,6 @@ # # Sample Jconf configuration file -# for Julius library rev.4.2 +# for Julius library rev.4.3 # # 1) Options can also be specified in command line option. # The values are default values in Julius. @@ -43,17 +43,28 @@ #-demo # same as "-quiet -progout" #### -#### Audio Input +#### Stream Input #### + +## Feature vector input +#-input mfcfile # feature vector in HTK parameter file +#-input htkparam # (same as "mfcfile") +#-input outprob # outprob vector in HTK parameter file +#-input vecet # feature / outprob vector via network client + +## Raw audio input #-input mic # live microphone #-input rawfile # wavefile -#-input mfcfile # MFCC file (HTK Parameter file) +#-input file # (same as "rawfile") #-input stdin # waveform from standard input #-input adinnet # waveform via network client -#-input netaudio # DatLink server +#-input netaudio # DatLink server #-input oss # OSS API input (if available) #-input alsa # ALSA API input (if available) #-input esd # ESounD daemon input (if available) +#-input portaudio # PortAudio API +#-input pulseaudio # PulseAudio API + #-filelist filename # input file list #-notypecheck # does not check parameter type of input @@ -80,6 +91,7 @@ #-zc 60 # zero-cross threshold (times in sec.) #-headmargin 300 # head silence margin (msec) #-tailmargin 400 # tail silence margin (msec) +#-chunk_size 1000 # processing segment unit length in samples #-rejectshort 0 # reject shorter input (msec) #-rejectlong -1 # reject longer input (msec) -1 to disable @@ -393,4 +405,9 @@ #-palign # enable alignment for result at phoneme level #-salign # enable alignment for result at state level +#### +#### misc. +#### +-outprobout filename # save computed outprob vectors to HTK file (for debug) + ################################################################# end of file