ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
370957 Топик полностью
йцукен (24.11.2012 21:20, просмотров: 1) ответил Alt@ir на А чем CIC не для звука? Фильтр и фильтр. Но в данном случае тоже склоняюсь к тому что большого смысла нет именно его применять. В этой задаче увеличение разрядности не нужно, так что можно и просто КИХ обойтись. Насколько вот нужно алиас давить?
CIC не для звука, потому что у него большая неравномерность в полосе пропускания, а для звука нужно что-то более прямоугольное. Насколько ситуацию можно улучшить корректором, и какого порядка нужен корректор, я не знаю. ЦЫЦ хорош там, где АЧХ роли не играет, как при измерении температуры, веса или не знаю ещё чего. Либо как первый фильтр при очень большой децимации. Если бы вы начинали с частоты 320 кГц, можно было бы в 10 раз понизить с помощью CIC, а потом в 4 раза КИХ фильтром-корректором.Насколько нужно давить алиас, никто вам не скажет, поскольку зависит от задачи. А насколько давил ваш аналоговый фильтр, да ещё с учётом допуска номиналов? Вряд ли больше 40 дБ.Насчёт роста разрядности я вашу мысль не понял. CIC при прореживании в 4 раза добавит вам 2 бита на каскад, то есть при трёх каскадах 6 бит, и 12-битные отсчёты вырастут до 18 бит. Разумеется, в 32-битном процессоре можно оставить как есть, но я бы сдвинул вниз как минимум на 2 бита, чтобы влезть в 16 бит. Но и с обычным КИХ фильтром, чтобы считать в целых числах, вам нужно отмасштабировать его коэффициенты скажем на 2^15, а затем сдвинуть результат вниз на 15 бит. Ну или на 11, тогда у вас из 12-битных отсчётов АЦП получатся 16-битные.