(Wavelet_lf0, scales)
| 125 | |
| 126 | |
| 127 | def inverse_cwt(Wavelet_lf0, scales): |
| 128 | b = ((np.arange(0, len(scales))[None, None, :] + 1 + 2.5) ** (-2.5)) |
| 129 | lf0_rec = Wavelet_lf0 * b |
| 130 | lf0_rec_sum = lf0_rec.sum(-1) |
| 131 | lf0_rec_sum = (lf0_rec_sum - lf0_rec_sum.mean(-1, keepdims=True)) / lf0_rec_sum.std(-1, keepdims=True) |
| 132 | return lf0_rec_sum |
| 133 | |
| 134 | |
| 135 | def cwt2f0(cwt_spec, mean, std, cwt_scales): |