======================================================================
		    Julius̈t@C`̎dl
							(1998/02/20)
							(1998/04/14 )
							(1998/10/27 )
							(1999/02/20 )
							(1999/10/04 )
							(2000/02/14 )
							(2000/05/11 )
======================================================================
Juliusɗ^f[^̌`͈ȉ̂悤ɂȂĂB
iȂt@C͑SāCgzipkςłĂ̂܂ܓǂݍ߂j

 1. HMM`t@C		c HTKHMM`t@C`
 2. HMMlistt@C		c (Ǝ)
 3. PN-gramꃂft@Cc ARPAW` ̓oCiN-gram`
 4. Pꎫt@C		c HTK̎tH[}bgɗގ
 5. }CN			c 16bit 16kHz TvO
 6. g`t@C		c .wav, .raw, ̑
 7. p[^t@C	c HTK̓p[^t@C`

et@C̗pr^`dl̐ȉɏqׂB


======================================================================
PD HMM`t@C  (NwIvVF-h)

HTKHMM`ŋLqꂽHMM`t@CǂݍނƂłB
f(monophone)Cfˑ(triphone), tied-mixture x[Xfɑ
ĂCǂݍݎɎʂD

triphonef̏ꍇ́Cmonophone\L琶triphoněn
Ǝۂ̃f`Ƃ̃}b`OLqHMMlistt@CK{ł
iqjD

JuliusłHTK̎dlSĎĂ͂炸CKvႢƎv
͏ȂĂB܂̓sCԊԑJڂɐB


`
-------

(eڂ̈Ӗ̏ڍׂ "The HTK Book for HTK V2.0" 7.9 ߂Ql̂)

Eo͕z`

	AHMM̂݁iUHMM͕sj
	<TMix>ΉBPhonetic Tied-Mixture f܂ޔCӂ
	mixture tyingɑΉ

	ExNg͔C
	Uš^́CftHg̑Ίp(diagonal)̂݁B
	InvCover, LLTCover, XForm, FULL ͕sB
	pԐ(duration)p[^͕sB

EԊԑJ

	ԂƍŏIԂɂ͈ȉ̐B
	Eo͕zȂ
	EԂJڂ1݂̂ł邱
	EŏIԂւ̑Jڂ1݂̂ł邱
	Ȃ2Ԃł͔CӂskiploopB

EL}N

	~t(J), ~s(), ~m(z), ~v(U) B
	ȊŐL}N(~w ~u ~i ~x)͕sB

Emulti input stream

	̓Xg[1̂݁B


JuliuśCȏ̏ɍȂHMM`t@CǂݍƂꍇC
G[bZ[Wo͂ĈُIB


TCY̐
---------------

HMM̒`ԐC}Nɏ͎㖳B
̋̂ǂȑ傫̂̂łǂݍނƂłB


Tied-Mixture f̔
----------------------------

o[W 3.0 ȍ~ł́Ctied-mixture x[X̃f悤ɂȂ
ĂD1R[hubN̒ʏtied-mixture͂Cphonetic
tied-mixture ̂悤ȕ̃R[hubNfƂłD
HTKƓR[hubN͔CӐ`ł邪Cʏ̍z`Ƃ̍
݂͋ȂD

Julius tied-mixturef̂߂ɉޓx̌vZ@ƂĈȉ2
ĂCgpf̃^Cv𔻕ʂĂǂ炩IɑI
dlɂȂĂD

	1. state-driven

	   monophoneԋLtriphoneŗpD
	   ԒPʂŉޓxvZsC
	   o͊m̃LbVԒPʂōsD

	2. mixture-driven

	   tied-mixturex[X̃fŗpD
	   R[hubNiKEXzWjPʂŌvZsD
	   et[ƂɁC܂R[hubNƂ̊eKEXz̖ޓx
	   iGaussian pruningsȂjvZCR[hubNPʂ
	   LbVD
	   HMMԂ̏o͖ޓx́CɑΉR[hubÑLbVQ
	   Ȃd݂ĎZoD


̔ʂɂ́Chmmdefs "<Tmix>" `pĂ邩ǂŔf
ĂDhmmdefsǂݍݒ "<Tmix>" `ƁCJulius
͂̃f tied-mixture x[XƔfmixture-drivenID

̂悤ɁCftied-mixturefƂJuliusɌvZɂ
f<Tmix> fBNeBupĒ`KvD

<Tmix>fBNeBüɂĂ HTK ɏDڍׂ HTK Book 
QƂ̂ƁD


======================================================================
QDHMMlistt@C (-hlist)

  HMMListt@ĆC "e-i+q" Ƃ̉f\L琶_
Iȉf\LChmmdefs Œ`鉹fւ̔Cӂ̃}bsO
LqBtriphone HMM pꍇ͕K{B

  ␧ȂǁCڂ̓t@C Triphone.txt ɁCHMMList
triphonë̉̂łQlɂꂽD


======================================================================
RDPN-gramꃂft@C

RDPDARPAW`  (-nlr, -nrl)

2-gramƋt3-gramARPAW`N-gramf[^ǂݍނƂłB 


`
-------

ARPAW`ǂݍ߂BmJeS(<UNK>)̃Gg1-gram
ŏ̒PƂĕK܂܂Ă邱ƁB(CMU SLM ToolKitō쐬ꍇC
dlɂ͖̏Ă)

Pꎫ̒P̂N-gramɂȂPN-gramḿC̖mJeS
̊m̑ŕ␳lpB

2-gramƁit́j3-gram̗ǂݍޏꍇCt3-gramɂďo
ReLXg 2-gramɖꍇ́Ctuple𖳎|xb
Z[Wo͂𑱍sB


TCY̐
---------------

b̏ 65,535 łB

Cconfigure "--enable-word-int" w肷邱Ƃŏ
(2^31)܂Ŋg邱ƂłB݂̂Ƃ듮͕ۏ؂̌
͂ȂB܂̏ꍇCɃRpC mkbingram ŃoCiN-gram
t@C𐶐Kv̂Œӂ邱ƁB


RDQDoCiN-gram`  (-d)

 2-gramƋt3-gramt@C(ARPA`)琶łCoCi`
N-gram t@CłBYt̃c[ "mkbingram" ŐB

炩ߓŃCfbNXĂ̂ŋNɍɂȂB
TCYȂ郁bgD

ȂCCMU-TKbinary n-gram (.binlm) Ƃ͔݊łD


======================================================================
SDPꎫt@C	(-v)

HTKdictionary formatƂقړ̃tH[}bgpB
Ⴂ͑2tB[hK{ł邱ƂłB


`
-------

E1tB[hiPꖼj

N-gramGg邽߁Ct@CN-gramt@C̓{R[
h͈vKvB

N-gramGgɂȂP<UNK>ƂĎQƂBN-gramm
N-gramGgɂȂPꑍŕ␳lpB

E2tB[hio̓V{j

FʂƂďo͂镶w肷Bl `[' `]' ň͂܂ĂȂ
Ă͂ȂȂB"[]"Ǝw肷邱Ƃŏo͖ɂłB

E3tB[hȍ~ifHMM̕сj

̉fLq monophone ōsB
itriphone HMMgṕCǂݍݎɒPReLXgl
  ϊBj

[](\[gς݂łKv͂Ȃ)
ې+1  [J[C]        k a z e i 
ۑ+1  [J_C]        k a d a i
ے+1  [J`E]      k a ch o: 
ے+1  [J`E]      k a ch o u 
߂+߂+102 [XM]  s u g i
߂+߂+114 [XM]  s u g i
ߋ+11 [JR]  k a k o
ߌ+14 [JQL]        k a g e k i
ߒ+1  [JeC]        k a t e: 


TCY̏
---------------

FPꐔ̏ 65,535 łB

Cconfigure "--enable-word-int" w肷邱Ƃŏ
(2^31)܂Ŋg邱ƂłB݂̂Ƃ듮͕ۏ؂̌
͂ȂB


======================================================================
TD}CN  (-input mic)

}CNfoCX16kHz,16bitŃTvOsKvB

ő咷̓ftHg20b(320kTv)B
₵Ƃ include/sent/speech.h  MAXSPEECHLEN グ
čăRpC΂悢B

ȂJulius݂͌̂ƂMFCC_E_D_N_ZołȂ߁C
MFCC_E_D_N_ZȊỎfł̓}CN͂gpłȂ_ɒӁD


======================================================================
UDg`t@C (-input rawfile)

f[^16kHz,16bitŗ^KvB

t@C`͈ȉ̂̂ǂݍ߂iʁjB

	1. RAW(ʖno header)t@C
		16kHz,16bit(signed short),mono,big-endian
	2. Microsoft Windows WAV t@C
		16kHz,16bit,k

libsndfiletŃRpCꍇ͂Ɉȉ̌`̃t@Cǂݍ
߂(libsndfilehLg)Dǂ16bit,16kHzłKv
iŃTvO[gϊȂǂ͍sȂj

	3. Microsoft WAV 16 bit integer PCM.
	4. Apple/SGI AIFF and AIFC uncompressed 16bit interger PCM
	5. Sun/NeXT AU/SND format (big endian 16bit PCM)
	6. Dec AU format (little endian 16 bit PCM)
	7. Microsoft IMA/DVI ADPCM WAV format (16 bits per sample
	   compressed to 4 bits per sample). 
	8. Microsoft ADPCM WAV format (16 bits per sample compressed
	   to 4 bits per sample) 
	9. Microsoft 8 bit A-law an u-law formats (16 bits per sample
	   compressed to 8 bits per sample)
	10. Ensoniq PARIS big and little endian, 16 bit PCM files (.PAF).

Ȃlibsndfile͈ȉURL擾łF
	http://www.zip.com.au/~erikd/libsndfile/

Julius̒TASY̐C͂͑2pX̒Ts
Ȃ邽߁CȂǂŒZ؂ē͂̂]܂B

ȂJulius݂͌̂ƂMFCC_E_D_N_ZołȂ߁C
MFCC_E_D_N_ZȊỎfł͉t@C̓͂͂łȂD
Oc[œop[^t@C^邱ƂɂȂD


======================================================================
VDp[^t@C (-input mfcfile)

  HTK̗pp[^t@CFΏۂƂė^邱ƂłB

`
-------

p[^̌^(base kind,qualifier)уxNǵCgp
HMM̊wKp[^ƈv邩C͊wKp[^܂łK
vBFɕKvȃp[^SĊ܂܂ĂȂꍇ̓G[
ȂB

Ȃ炩̗RŃ`FbN܂@\Ȃꍇ -notypecheck IvV
Ń`FbNłB


^p[^̌^ɂ
-------------------------------

p[^̌^͖{gpHMM̊wKp[^ƈvĂKv
BC^p[^CHMMKvƂp[^̍\
vfɊ܂łꍇ́CJuliusIɂ̒Kvȗvf
oĔFɎgpB

Ⴆ΁C

EHMMwKp[^
    MFCC_E_D_N_Z = MFCC(12)+MFCC(12)+Pow(1) (CMN)        v25

̂Ƃ́CMFCC_E_D_N_ZȊO

Ep[^t@C
    MFCC_E_D_Z   = MFCC(12)+Pow(1)+MFCC(12)+Pow(1) (CMN) v26 
  ܂
    MFCC_E_D_A_Z = MFCC(12)+Pow(1)+MFCC(12)+Pow(1)
		   + MFCC(12) + Pow(1)	(CMN)	     v39

^ĂFs\łB


======================================================================
WD1͂̉P꒷


̒Pꐔɂ͐iftHgF150PjB

ɒ͂^Ɉȉ̃G[łꍇ́CJulius̃\[Xv
OMAXSEQNUM̒`ύXčăRpCΗǂB

    sentence length exceeded ( > 150)

̓Iɂ́C\[XpbP[W include/sent/speech.h 

#define MAXSEQNUM     150

̒lKvɉđ傫lɏC

    % make distclean; make

sB

								ȏ
