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)
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)
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)
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)
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)
def bob_19_6000_40(tup): return bob_MFCC.extract(*tup, n_ceps=19, f_max=6000, n_filters=40)