|
Это когда как. А часто подобные отслеживания - просто потеря времени.
Ну вдруг в результате какой-то операции с 16-ти разрядным int, например, получилось +32769. Без насыщения оно будет воспринято как -32767. Смена знака. С насыщением будет ограничено значением +32767, аппаратно.
Конечно от точного рез-та отличается, но гораздо меньше, чем в первом случае. Так, будто бы небольшой шумовой выброс добавился.
В первом случае пришлось бы какие-то рукопашные действия применять.
Не выводить же куда-нибудь, как в PC, что-нибудь типа "abnormal program termination".
Это в DSP очень часто применятся. По желанию, хотите включайте насыщение, хотите не включайте, но тогда заранее озаботьтесь переполнениями и борьбой с ними.
Иногда насыщение самый простой выход. А его допустимость уже от конкретной задачи зависит.
E-mail: info@telesys.ru