Вопрос крайне туп. Если взять рандомную хорошую и правильную реализацию фильтра баттерворта рандомного порядка (или запилить самостоятельно) и загонять на вход фильтра семплы нашего сигнала, то на выходе мы получаем семплы правильно отфильтрованного сигнала, НО с какой-то дикой амплитудой. Вопрос в том, что я не понимаю связи размерности семплов входа и семплов выхода. Например, имея на входе нормализованный сигнал (со значениями между 0 и 1), в выходных float-значениях семплов я получаю какие-то адовые миллионы. При этом эти значения не являются бредом: если найти на рандомном участке максимум и нормализовать выходные семплы по этому максимуму, то мы имеем вполне себе адекватный выходной сигнал, отфильтрованный как ожидается. Хочется понять почему так происходит: значения выходных семплов никак не связаны по размерности со значениями входных. На входе может быть и не нормализованный сигнал, а прямо сырые PCM-значения: фильтр тоже исправно работает, просто на выходе уже «сотни миллионов» )
Ответ на:
комментарий
от m0xf
Похожие темы
- Форум Цифровая обработка сигналов. (2011)
- Форум Подскажите алгоритм рисования waveform. (2013)
- Форум Цифровая обработка сигналов - определение фазы? (2006)
- Форум Вопрос по цифровой обработке сигналов (2005)
- Форум Обработка сигналов (2005)
- Форум Нужно быстро вникнуть в цифровую обработку сигналов (2013)
- Форум Встроенный Линукс в модуль цифровых обработки сигналов (2005)
- Форум Рассчёт цифровых фильтров. (2013)
- Форум Обработки сигналов тред (2013)
- Форум [математитка]обработка сигналов (2009)