Как масштабировать вывод свертки двух аудиосэмплов? - PullRequest
0 голосов
/ 19 октября 2018

У меня следующая проблема.

Предположим, у нас есть два аудиофайла.Оба сэмплированы с частотой 44100 Гц и разрешением 16 бит для каждого сэмпла.

Теперь мы приступаем к свертке этих двух сигналов.Умножение 16-битных значений и затем суммирование приводит к очень большим значениям.В конце я снова хочу 16-битный аудиопоток.

Как я могу уменьшить выходной сигнал, не теряя слишком много информации?

  • Просто сократите младшие биты после свертки до 16 битзначение -> Плохо для слабых сигналов
  • Уменьшение одного или обоих сигналов перед сверткой -> Коэффициент масштабирования должен быть относительно большим, что приводит к очень низким значениям для каждой выборки

I 'Я почти уверен, что есть общий способ, как это сделать, но я не смог его найти.Я благодарен за любую помощь.

...