Maverick_ 15 29 января, 2014 Опубликовано 29 января, 2014 · Жалоба Частота семплирования 90 МГц данных, которые приходят на АЦП. Есть задача понизить частоту. Решил понижать частоту с помощью CIC фильтра. Но мне одного CIC фильтра мало, т.к. нужно захватывать до еденицы -десятки кГц (коеффициент деления должен быть 8000-12000). Хочу последовательно каскадировать 2 CIC - тем самым увеличив коефициент деления. Что я сделал во вложении. Прошу проверить правильно ли я моделирую? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smail522 0 29 января, 2014 Опубликовано 29 января, 2014 · Жалоба Хочу последовательно каскадировать 2 CIC - тем самым увеличив коефициент деления. Мельком глядя вложение, я там не увидел два CIC фильтра в каскаде. :-) hcicnorm1 = cascade(hgain1,hcic1); hcasnorm2 = cascade(hcicnorm1,hcfir,hpfir); Результат после двух каскадов интересно посмотреть. Завтра посмотрю... Обычно для такого соотношения использую CIC, а потом FIR-дециматор с инверсной CIC характеристикой. И если сильно надо, то просто фильтр на мин. частоте дискретизации.( что у вас и показано) Чем вас такая структура не устроила? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 29 января, 2014 Опубликовано 29 января, 2014 · Жалоба Завтра посмотрю... спасибо я пытался объеденить в каскад, но... Чем вас такая структура не устроила? Но мне одного смало, т.к. нужно захватывать до еденицы -десятки кГц (коеффициент деления должен быть 8000-12000). а здесь каскад из двух CIC фильтров дает коеффициент деления 64*64 = 4096 и фильтр компенсатор еще делит на 2 - в итоге коеффициент деления 8192 (как я понимаю). Последний фильтр ФНЧ уже частоту не делит. Организовывать CIC фильтр с большим коеффициентом думаю, что это будет не правильно. Вопрос по фильту компенсатору - как правильно его для каждого CIC фильтров делать или только для последнего? Как я понимаю - нужен только для последнего, но не знаю точно... Идею каскадирования из двух CIC фильтров брал отсюда - т.е. так делают Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 30 января, 2014 Опубликовано 30 января, 2014 · Жалоба нашел еще это - там тоже каскадирование двух CIC фильтров. каскадировал 2 CIC - результат - не понимаю, плохой Помогите понять что я делаю не так??? где ошибка? очень надо.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smail522 0 30 января, 2014 Опубликовано 30 января, 2014 · Жалоба Пробовал в каскад два CIC, потом FIR. Подавление за полосой хорошее, а вот равномерность в полосе совсем не очень... Поставил CIC на 512, далее inverseCiC Fir-дециматор на 4, потом просто FIR (для красоты). При этом полоса fd/4. В этом случае картина красивая... ;-) примерно так и делал раньше: когда надо было децимировать в 2048 раз. Как после двух CIC компенсировать характеристику - не понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 30 января, 2014 Опубликовано 30 января, 2014 · Жалоба Пробовал в каскад два CIC, потом FIR. Подавление за полосой хорошее, а вот равномерность в полосе совсем не очень... Поставил CIC на 512, далее inverseCiC Fir-дециматор на 4, потом просто FIR (для красоты). При этом полоса fd/4. В этом случае картина красивая... ;-) примерно так и делал раньше: когда надо было децимировать в 2048 раз. а можно матлабовские файлы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smail522 0 30 января, 2014 Опубликовано 30 января, 2014 · Жалоба нашел еще это - там тоже каскадирование двух CIC фильтров. только "CIC2 programmable ratio between 1 and 16" только "CIC5 programmable ratio between 1 and 32" 32*16=512 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 30 января, 2014 Опубликовано 30 января, 2014 · Жалоба только "CIC2 programmable ratio between 1 and 16" только "CIC5 programmable ratio between 1 and 32" 32*16=512 как я понимаю, тут получается тут по ресурсам меньше получается (DDC будет реализовываться на ПЛИС) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smail522 0 30 января, 2014 Опубликовано 30 января, 2014 · Жалоба а можно матлабовские файлы? Конечно, только не ранее завтрашнего утра. :-( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smail522 0 31 января, 2014 Опубликовано 31 января, 2014 · Жалоба В файле, входная частота АЦП 90 316 800 Гц. CIC делит на 512, и FIR делит на 4. В итоге, на выходе получаем 44 100. Fir дециматор не ставил, но это отражено в "Pass" и"Stop". DDC.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 31 января, 2014 Опубликовано 31 января, 2014 · Жалоба В файле, входная частота АЦП 90 316 800 Гц. CIC делит на 512, и FIR делит на 4. В итоге, на выходе получаем 44 100. Fir дециматор не ставил, но это отражено в "Pass" и"Stop". спасибо... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KalashKS 0 31 января, 2014 Опубликовано 31 января, 2014 · Жалоба Как после двух CIC компенсировать характеристику - не понятно. Чем плох вариант посчитать результирующую ЧХ и сделать под нее выправляющий фильтр в том же матлабе, например? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 31 января, 2014 Опубликовано 31 января, 2014 · Жалоба Чем плох вариант посчитать результирующую ЧХ и сделать под нее выправляющий фильтр в том же матлабе, например? попробуем сделать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 3 февраля, 2014 Опубликовано 3 февраля, 2014 · Жалоба PS Делюсь возможно кому-то пригодиться - нашел некоторые ответы на свои вопросы здесь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artunique 0 3 июня, 2015 Опубликовано 3 июня, 2015 · Жалоба PS Делюсь возможно кому-то пригодиться - нашел некоторые ответы на свои вопросы здесь Как в итоге сделали? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться