Тепер я хотів би показати, які частоти має мова. Однак я не впевнений, що було б найкращим способом зробити це. Здається, іноді можна обчислити абсолютне значення перетворення Фур'є, а іноді спектральну щільність потужності.
Якщо ви хочете надати своєму аналізу фізичний сенс, тоді перейдіть до спектральної щільності потужності (PSD). Це тому, що це просто надасть вам потужність вашого сигналу в кожному діапазоні частот. З іншого боку, якщо ви не хочете / не піклуєтесь про фізичний зміст, але хочете знати, як амплітуди фур'є кожного діапазону змінюються відносно один одного, ви можете дотримуватися абсолютної величини.
x [ n ]Х( f)| Х( f) || Х( f) |2
Якщо я правильно розумію, останній працює так, що я поділяю свій сигнал на частини, виконайте FFT частково за частиною і якось підсумовуйте їх. Функції вікна якимось чином задіяні. Чи можете ви мені це трохи уточнити? Я новачок у DSP.
Ні, це неправда. Те, про що ви тут говорите, відноситься до короткочасного перетворення Фур'є (STFT). Це просто подрібнення сигналу доменного часу, вдівництво його, а потім прийняття триножної форми. Зрештою, у вас все ще буде складна матриця. Якщо ви вирішите взяти його абсолютну величину, у вас з'явиться абсолютна матриця перетворення фур'є. Якщо ви візьмете його абсолютну величину в квадрат, ви матимете матрицю спектральної щільності потужності.