コード例 #1
0
def mix_feature(tup):
    mfcc = MFCC.extract(tup)
    lpc = LPC.extract(tup)
    if len(mfcc) == 0:
        print >> sys.stderr, "ERROR.. failed to extract mfcc feature:", len(
            tup[1])
    return np.concatenate((mfcc, lpc), axis=1)
コード例 #2
0
 def mix_feature(self):
     mfcc = MFCC.extract(self.FS, self.signal)
     lpc = LPC.extract(self.FS, self.signal)
     #if len(mfcc) == 0:
     #    print >> sys.stderr, "ERROR.. failed to extract mfcc feature:", len(tup[1])
     #print "mfcc ",mfcc
     #print "lpc ",lpc
     return np.concatenate((mfcc, lpc), axis=1)
コード例 #3
0
def get_mfcc_worker(params):
    fpath, outpath = params
    print('mfcc: ' + fpath)
    fs, signal = wavfile.read(fpath)
    mfcc = MFCC.extract(fs, signal)
    mkdirp(os.path.dirname(outpath))
    with open(outpath, 'w') as fout:
        for x in mfcc:
            print >> fout, " " . join(map(str, x))
def mix_feature(tup):
    mfcc = MFCC.extract(tup)
    lpc = LPC.extract(tup)
    mfcc_1dif_coef = differentiate(mfcc)
    mfcc_2dif_coef = differentiate(mfcc_1dif_coef)
    if len(mfcc) == 0:
        print >> sys.stderr, "ERROR.. failed to extract mfcc feature:", len(tup[1])
    #pdb.set_trace()
    #return np.concatenate((mfcc, lpc), axis=1) # 28 dimension
    # 39 dimension: mfcc 0-12 coefficient, and 13 first-order differential coefficient
    # 13 second-order differential coefficient
    return np.concatenate((mfcc[:,0:13], mfcc_1dif_coef[:,0:13], mfcc_2dif_coef), axis=1) 
コード例 #5
0
def mix_feature(tup):
    mfcc = MFCC.extract(tup)
    lpc = LPC.extract(tup)
    if len(mfcc) == 0:
        print >> sys.stderr, "ERROR.. failed to extract mfcc feature:", len(tup[1])
    return np.concatenate((mfcc, lpc), axis=1)
コード例 #6
0
def mix_feature(tup):
    bob = BOB.extract(tup)
    lpc = LPC.extract(tup)
    if len(bob) == 0:
        print len(tup[1])
    return np.concatenate((bob, lpc), axis=1)
コード例 #7
0
def bob_19_6000_40(tup):
    return bob_MFCC.extract(*tup, n_ceps=19, f_max=6000, n_filters=40)
コード例 #8
0
ファイル: test-gmm.py プロジェクト: lorenzob/sesamo
def bob_19_6000_40(tup):
    return bob_MFCC.extract(*tup, n_ceps=19, f_max=6000, n_filters=40)
コード例 #9
0
def mix_feature(tup):
    bob = BOB.extract(tup)
    lpc = LPC.extract(tup)
    if len(bob) == 0:
        print len(tup[1])
    return np.concatenate((bob, lpc), axis=1)