Как я могу ISTFT результат спектрограммы, нарисованной с mlab.specgram, который является 2-мерным массивом? (python) - PullRequest
0 голосов
/ 20 апреля 2020

Я нашел спектрограмму аудиофайла fs = 2000, длиной 2 секунды, используя функцию mlab.specgram.

Эта спектрограмма представляет собой двумерный массив размером 129 * 59. (Ось частоты: 129, Ось времени: 59)

Я хочу изменить эту спектрограмму, но использование signal.istft не дает правильного результата.

(Очевидно, это должно дать мне Результат размером 1 * 4000, но дал мне результат 1 * 3712.)

Что мне делать?

мой параметр в программе: params = {'NFFT': 256, 'Fs' : 2000, 'noverlap': 192}

Извините, но не могу прикрепить мой аудиофайл и код.

Пожалуйста, помогите. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...