[Julius-cvs 891] CVS update: julius4

Back to archive index

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 ‚ŒljÁ‚³‚ꂽV‹@”\‚́AŽ«‘‚̍ēǂݍž‚݁A“ü—͉¹º”gŒ`‚Ì
-ƒXƒP[ƒŠƒ“ƒOA’·ŽžŠÔ“ü—Í‚ÌŠü‹pAƒxƒCƒYƒŠƒXƒNÅ¬‰»’Tõi“잊_‹PŽCŒÃ
-’J—ÉŽ‚æ‚è’ñ‹ŸjA‚¨‚æ‚уoƒCƒiƒŠN-gram‚Ì•¶ŽšƒR[ƒh•ÏŠ·‹@”\‚Å‚·B‚Ü‚½‚¢
-‚­‚‚©‚Ì•s‹ï‡‚ªC³‚³‚ê‚Ü‚µ‚½B
+ƒo[ƒWƒ‡ƒ“ 4.3 ‚ł́ADNN-HMM (Deep Neural-Network HMM) ‚ð—p‚¢‚½ƒIƒ“ƒ‰ƒC
+ƒ“ƒfƒR[ƒfƒBƒ“ƒO‚Ì‚½‚ß‚Ì‹@”\‚ª’ljÁ‚³‚ê‚Ü‚µ‚½B‹ï‘Ì“I‚ɂ́Aó‘ԏo—ÍŠm—¦
+ƒxƒNƒgƒ‹"outprob vector" ‚ð“ü—Í‚Æ‚µ‚½ƒfƒR[ƒfƒBƒ“ƒOAƒlƒbƒgƒ[ƒNŒo—R‚Ì
+“Á’¥—ʃxƒNƒgƒ‹i‚¨‚æ‚яó‘ԏo—ÍŠm—¦ƒxƒNƒgƒ‹j“ü—͂̃Tƒ|[ƒgAƒŠƒAƒ‹ƒ^ƒC
+ƒ€‚Ì‚½‚ß‚Ì CVN (cepstral variance normalization), ƒtƒBƒ‹ƒ^ƒoƒ“ƒNƒx[ƒX
+‚Ì“Á’¥—Ê(FBANK/MELSPEC)‚̃Tƒ|[ƒg‚Å‚·B‚Ü‚½Aƒc[ƒ‹ adintool ‚É“Á’¥—Ê
+‚𒊏o‚µ‚ălƒbƒgƒ[ƒN‚ÖƒŠƒAƒ‹ƒ^ƒCƒ€‘—M‚·‚é‹@”\‚ª’ljÁ‚³‚ê‚Ü‚µ‚½B
 
 VƒIƒvƒVƒ‡ƒ“F
-    -lvscale
-    -rejectlong
-    -mbr, -nombr, -mbr_wwer, -mbr_weight
+  [-input vecnet]       ƒlƒbƒgƒ[ƒN‚©‚ç“Á’¥—Ê/o—ÍŠm—¦ƒxƒNƒgƒ‹‚ð“ǂݍž‚Þ
+  [-input outprob]      HTKƒpƒ‰ƒ[ƒ^ƒtƒ@ƒCƒ‹‚ðo—ÍŠm—¦ƒxƒNƒgƒ‹‚Æ‚µ‚ēǂݍž‚Þ
+  [-outprobout [file]]  ŒvŽZ‚³‚ꂽo—ÍŠm—¦s—ñ‚ðHTKŒ`Ž®ƒtƒ@ƒCƒ‹‚É•Û‘¶(debug)
+
+ƒlƒbƒgƒ[ƒN‚Ì“Á’¥—ʃxƒNƒgƒ‹‘—ŽóM‚́A—Ⴆ‚Έȉº‚̂悤‚ÉŽŽ‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·F
+
+  [ƒT[ƒo]
+  % julius -C file.jconf -input vecnet
+
+  [ƒNƒ‰ƒCƒAƒ“ƒgiƒ}ƒCƒN•t‚«j]
+  % adintool -in mic -out vecnet -paramtype MFCC_E_D_N_Z -veclen 25 -C file.jconf
+
+adintool ‚ɂ́A“Á’¥—ʃxƒNƒgƒ‹‚̃^ƒCƒv ("-paramtype TYPE") ‚Æ‘ŽŸŒ³”
+i"-veclen length"j‚ð•K‚¸Žw’è‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚Ü‚½A“Á’¥—Ê’ŠoðŒ
+‚Í JuliusŽg—pŽž‚Æ“¯—l‚ÉJulius‚Æ“¯‚¶ƒIƒvƒVƒ‡ƒ“‚ð—p‚¢‚ÄŽw’肵‚Ü‚·B
+adintool ‚Í Julius ‚̃‰ƒCƒuƒ‰ƒŠ‚ð—p‚¢‚Ä‚¨‚è Jconf ƒtƒ@ƒCƒ‹‚ð“ǂݍž‚ß‚Ü
+‚·‚̂ŁAJulius ’P‘Ì‚Å”FŽ¯‚ª“®ì‚·‚é‚Æ‚«‚Ì Jconf ƒtƒ@ƒCƒ‹‚ð‚»‚Ì‚Ü‚Ü
+adintool ‚É "-C" ‚Å—^‚¦‚é‚Ì‚ª‚æ‚¢‚Å‚µ‚傤Biã‹L‚Ì—áj
 
 •ÏX“_‚̏ڍׂȈꗗ‚Í Release-ja.txt ‚ð‚²——‚­‚¾‚³‚¢D
 ‚Ü‚½ "-help" ‚ð‚‚¯‚ÄŽÀs‚·‚邱‚ƂŃIƒvƒVƒ‡ƒ“‚Ì‘SƒŠƒXƒg‚ªo—Í‚³‚ê‚Ü‚·B
@@ -79,6 +98,8 @@
 	plugin/			ƒvƒ‰ƒOƒCƒ“ƒ\[ƒXƒR[ƒh‚̃Tƒ“ƒvƒ‹‚ÆŽd—l•¶‘
 	man/			ƒ}ƒjƒ…ƒAƒ‹—Þ
 	support/		ŠJ”­—pƒXƒNƒŠƒvƒg
+ (new)  dnntools/		Sample programs for dnn and vecnet client
+
 
 
 Žg—p•û–@EƒhƒLƒ…ƒƒ“ƒ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‹@”\
+- ƒtƒBƒ‹ƒ^ƒoƒ“ƒNo—́iFBANK ‚¨‚æ‚Ñ MELSPECj‚̃Tƒ|[ƒg
+- ƒlƒbƒgƒ[ƒNŒo—R‚Ì“Á’¥—ʃxƒNƒgƒ‹“ü—Í‚¨‚æ‚яo—ÍŠm—¦ƒxƒNƒgƒ‹“ü—Í
+- DNN-HMMƒfƒR[ƒfƒBƒ“ƒO‚Ì‚½‚߂̏ó‘ԏo—ÍŠm—¦ƒxƒNƒgƒ‹ioutprob vectorj“ü—Í
+- DNN-HMMƒfƒR[ƒfƒBƒ“ƒO‚Ì‚½‚ß‚Ìhmmdefs‚Ö‚Ì "<SID>" Šg’£‚Ì“±“ü
+- adintool ‚ŃŠƒAƒ‹ƒ^ƒCƒ€‚Ì“Á’¥—Ê’Šo‚ƃlƒbƒgƒ[ƒN‘—M‚ª‰Â”\‚É
+
+›•ÏX“_
+- mkbinhmm ‚ª•ÏŠ·Œ³hmmdefs‚̏ó‘ԏ‡‚ ‚é‚¢‚ÍIDi"<SID>"j‚ð•ÛŽ
+- Portaudio Žg—pŽžƒGƒ“ƒWƒ“‚Ìpause/resume‚ʼn¹ºƒfƒoƒCƒX‚à’âŽ~EÄŠJ‚·‚é
+- CMN/CVN—p‚̃PƒvƒXƒgƒ‰ƒ€•½‹ÏE•ªŽU‚ð HTK ƒeƒLƒXƒgŒ`Ž®‚Å•Û‘¶‚·‚é‚悤‚É
+
+›VƒIƒvƒVƒ‡ƒ“
+  [-input vecnet]       ƒlƒbƒgƒ[ƒN‚©‚ç“Á’¥—Ê/o—ÍŠm—¦ƒxƒNƒgƒ‹‚ð“ǂݍž‚Þ
+  [-input outprob]      HTKƒpƒ‰ƒ[ƒ^ƒtƒ@ƒCƒ‹‚ðo—ÍŠm—¦ƒxƒNƒgƒ‹‚Æ‚µ‚ēǂݍž‚Þ
+  [-outprobout [file]]  ŒvŽZ‚³‚ꂽ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



Julius-cvs メーリングリストの案内
Back to archive index