File tree Expand file tree Collapse file tree 2 files changed +4
-10
lines changed Expand file tree Collapse file tree 2 files changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -21,19 +21,13 @@ def get_normalized_mel(self, x):
2121 return x
2222
2323 def pre_spec (self , x ):
24- return self .normalize (self . amp_to_db (x ) - self .hp .audio .ref_level_db )
24+ return self .normalize (librosa . power_to_db (x ) - self .hp .audio .ref_level_db )
2525
2626 def post_spec (self , x ):
27- return self .db_to_amp (self .denormalize (x ) + self .hp .audio .ref_level_db )
28-
29- def amp_to_db (self , x ):
30- return 20.0 * np .log10 (np .maximum (x , 1e-6 ))
27+ return librosa .db_to_power (self .denormalize (x ) + self .hp .audio .ref_level_db )
3128
3229 def normalize (self , x ):
3330 return np .clip (x / - self .hp .audio .min_level_db , - 1.0 , 0.0 ) + 1.0
3431
35- def db_to_amp (self , x ):
36- return np .power (10.0 , 0.05 * x )
37-
3832 def denormalize (self , x ):
3933 return (np .clip (x , 0.0 , 1.0 ) - 1.0 ) * - self .hp .audio .min_level_db
Original file line number Diff line number Diff line change @@ -19,8 +19,8 @@ def __init__(self, hp):
1919 # 10*16000 // 180 + 1 = 889 (tedlium3)
2020
2121 def cut_divide_tiers (self , x , tierNo ):
22- x = x [:, :- (x .size ( - 1 ) % self .t_div )]
23- M , T = x .size ()
22+ x = x [:, :- (x .shape [ - 1 ] % self .t_div )]
23+ M , T = x .shape
2424 assert M % self .f_div == 0 , \
2525 'freq(mel) dimension should be divisible by %d, got %d.' \
2626 % (self .f_div , M )
You can’t perform that action at this time.
0 commit comments