Hi, Regarding clustering : Why we use: TB 0.00 mgc_s2_ {*.state[2].stream[1-1]} -->> state 2 from ALL phones and not use: TB 0.00 mgc_s2_ {phone.state[2].stream[1-1]} -->> state 2 from certain phone The reason could be because we have many context factors, however this will result in clustering states from totally different phones together! so how this really works?! Note: in ASR (HTK) we usually use "phone1.state[2], phone2.state[2] ....." for all phones. Regards Sobh |