ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
518345 Топик полностью
Мущщина (27.05.2014 16:31, просмотров: 147) ответил fk0 на Ага. Фильтр там, или БПФ с насыщением всё в разнос пойдёт.
Эт у тебя мозги вразнос пойдут. А фильтр на месте останется :-) Не пиши того, о чем понятия не имеешь. Во-первых, для БИХ-фильтров, реализованных на арифметике с фиксированной запятой, примененние насыщения - это наиболее простой, безобидный и предсказуемый способ борьбы с разными фокусами, могущими возникнуть вследствии переполнения, включая возбуждение фильтра. При условии, подчеркиваю, что разработчик фильтра по лени, глупости, или просто из-за ограниченности доступных вычислительных ресурсов, не придприняд другие меры, например увеличение разрядности промежуточных данных, борьбы с переполнением. КИХ-фильтр в принципе не умеет возбуждаться, но согласись, что результат КИХ-фильтрации будет более приближен к реальности, если там, где должно быть огромное положительное (к примеру) число, не влезающее в имещуюся разрядность, будет просто максимальное, для данной разрядности, положительное число, нежели отрицательный выброс. Хотя с КИХ-фильтрами многое решается масштабированием коэффициентов и использование насыщения не так актуально :-) По поводу БПФ - если нет возможности применть арифметику с плавающей запятую, или арифметику с блочной плавающую запятой, или (хотя это совсем нежелательно как правило) отмасштабировать данные перед преобразованием, насыщение пожалуй наиболее простой, безобидный и предсказуемый способ борьбы с переполнениями и в БПФ тоже.