Группа: Участник
Сообщений: 181
Регистрация: 26-07-10
Пользователь №: 58 606
Всем доброго дня. Есть несколько вопросов по работе с сигма-дельта модулятором. Исходно имеем частоту модулятора Fsampl = 16МГц и частоту дискретизации выходного сигнала Fd = 10кГц. Число разрядов – 16. 1. Во многих примерах видел обработку данных модулятора плиской или DSP. Как оценить необходимую производительность контроллера типа ARM7? 2. Каким интерфейсом контроллера принимать поток данных модулятора? 3. В даташите на модулятор есть пример фильтра-дециматора на VHDL. Где найти аналогичный пример на С?
Скажите, а если этот поток с модулятора прогнать через НЧ фильтр с частотой среза 5кГц и взять каждый 16000 отсчёт, то чем это плохо? Типа ресурсов много сожрёт или некачественно будет?
При очень большом соотношении частоты дискретизации к полосе использовать простые децимирующие FIR фильтры неэкономично по ресурсам. По этой причине в сигма-дельта модуляторах повсеместно используют CIC фильтры или комбинацию CIC и FIR (для исправления завала АЧХ CIC).
Цитата
В даташите на модулятор есть пример фильтра-дециматора на VHDL. Где найти аналогичный пример на С?