Сигнал, ясное дело, дополнить нулями до и после, пока результат из
фильтра не выйдет. Конечно, сделать фильтр с частотой среза
приближающейся к частоте дискретизации не выйдет. Поэтому частота
дискретизации на входе фильтра должна быть выше. В варианте с
нелинейным алгоритмом ([1], [2]) это значит, что его выход должен
сэмплироваться 50 раз в секунду и, условно, между сэмплами
вставляться ещё по сколько-то десятков нулей. В твоём варианте
после оцифровки (10..30кГц) сразу может попадать в фильтр. Потом децимация, если нужна.
Я вот эти ваши слова про зеркальные каналы, избыточную информацию, что-то там в спектре выше 25Гц никак в толк не возьму. Откуда "зеркальные каналы" при наличии антиалиас-фильтра? Какая разница, что там в спектре выше 25Гц -- это шум не несущий информации. Откуда здесь избыточная информация? Зачем она нужна вообще чтоб просто отрезать не интересующий кусок спектра?
Ссылки:
[1] http://caxapa.ru/1069384/
[2] http://caxapa.ru/1069261