Перейти к содержанию
    

CIC фильтр

Кто-то работал с коркой от альтеры? (интересует деление на 2)

Корка в железе не работает...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

смысл вообще пользоваться сгенерированным ? его писать минут 5 на comb звено + столько же на интегратор ну и минут 5-10 соединить :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

смысл вообще пользоваться сгенерированным ? его писать минут 5 на comb звено + столько же на интегратор ну и минут 5-10 соединить :)

Закодировать может и можно за 20 минут, но самое сложное - это точно определить разрядности всех интеграторов. Чему в основном и посвящается корка с opencores. Хотя можно просто взять с запасом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Закодировать может и можно за 20 минут, но самое сложное - это точно определить разрядности всех интеграторов. Чему в основном и посвящается корка с opencores. Хотя можно просто взять с запасом.

хммм, а что там сложного то ? если интерполирующий то по формуле коэффиицента усиления comb звена G = 2^i и интегрального G = 2^i*(R*N)^i/R легко и просто вычисляются нужные разрядности. Для децемирующего без усечений тоже танцевать от коэффициента усиления G = (r*M)^N. Вот сделать оптимальное усечение в дециматоре да, не так просто, но там инженерная формула есть, по 3 бита на каскад интегрирования :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хммм, а что там сложного то ? если интерполирующий то по формуле коэффиицента усиления comb звена G = 2^i и интегрального G = 2^i*(R*N)^i/R легко и просто вычисляются нужные разрядности. Для децемирующего без усечений тоже танцевать от коэффициента усиления G = (r*M)^N. Вот сделать оптимальное усечение в дециматоре да, не так просто, но там инженерная формула есть, по 3 бита на каскад интегрирования :)

Я же не говорю, что CIC - это сложно, по сравнению, скажем, с RS декодером, он исключительно прост. Но в программировании CIC самое сложное - это точное определение разрядностей, и по точным формулам(для децимации особенно) и с нуля это займёт заметно больше 20 минут, так что использовать готовую корку имеет смысл, если она халявная, а не за 3000$ :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и с нуля это займёт заметно больше 20 минут,

на будущее подарок в приложении %)

 

так что использовать готовую корку имеет смысл, если она халявная, а не за 3000$ :).

нууу, процентов на 90% соглашусь

cic_width.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот сделать оптимальное усечение в дециматоре да, не так просто, но там инженерная формула есть, по 3 бита на каскад интегрирования :)

можно подробнее про 3 бита и про формулу ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно подробнее про 3 бита и про формулу ...

http://www.informit.com/articles/article.a...85&seqNum=4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо

там все согласно теории :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...