MegaVolt 25 1 июля, 2015 Опубликовано 1 июля, 2015 (изменено) · Жалоба Данные от АЦП на входе плисины проходят десериализацию. А результате в ПЛИСине имеем N отсчётов за такт. Собственно вопрос как их дальше обрабатывать? Какие есть алгоритмы и пр? Интересует фильтрация. Например ФНЧ. Кто что может подсказать? Изменено 1 июля, 2015 пользователем MegaVolt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба У Xilinx в последних версиях FIR Compiler есть такая фича. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
disel 0 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба В иеее по Parallel FIR находятся статьи. Мне через некоторое время тоже предстоит эти заняться. Вот некоторая подборка. cheng2004.pdf ISCAS.2005.1464967.pdf TCSI.2006.885976.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба У Xilinx в последних версиях FIR Compiler есть такая фича.Спасибо за наводку :) Речь идёт про параметр Interlived Chanell Specification? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба Данные от АЦП на входе плисины проходят десериализацию. А результате в ПЛИСине имеем N отсчётов за такт. Собственно вопрос как их дальше обрабатывать? 1. берете бумагу и карандаш. 2. рисуете отсчеты от обычного АЦП. 3. Затем в них ставите значение 0 0 0 0 1 0 0 0 0 4. Пропускаете его через фильтр с коэффициентами 1, 2, 3, 4, 5, 6.... 5. Записываете ИХ. 6. Затем рисуете ту же последовательность но от многофазного АЦП. 7. Затем рисуете требуемую ИХ от многофазного FIR. 8. Имея перед глазами входную и выходную последовательность сигналов, структура FIR фильтра вытаскивается элементарно. На все про все 15 минут работы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба В иеее по Parallel FIR находятся статьи. Мне через некоторое время тоже предстоит эти заняться. Вот некоторая подборка.Спасибо :))) Статьи умнейшие :) 1. берете бумагу и карандаш. 2. рисуете отсчеты от обычного АЦП. 3. Затем в них ставите значение 0 0 0 0 1 0 0 0 0 4. Пропускаете его через фильтр с коэффициентами 1, 2, 3, 4, 5, 6.... 5. Записываете ИХ. 6. Затем рисуете ту же последовательность но от многофазного АЦП. 7. Затем рисуете требуемую ИХ от многофазного FIR. 8. Имея перед глазами входную и выходную последовательность сигналов, структура FIR фильтра вытаскивается элементарно. На все про все 15 минут работы. Круто.... А можно маленький примерчик для начинающих? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
disel 0 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба 1. берете бумагу и карандаш. 2. рисуете отсчеты от обычного АЦП. 3. Затем в них ставите значение 0 0 0 0 1 0 0 0 0 4. Пропускаете его через фильтр с коэффициентами 1, 2, 3, 4, 5, 6.... 5. Записываете ИХ. 6. Затем рисуете ту же последовательность но от многофазного АЦП. 7. Затем рисуете требуемую ИХ от многофазного FIR. 8. Имея перед глазами входную и выходную последовательность сигналов, структура FIR фильтра вытаскивается элементарно. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба Данные от АЦП на входе плисины проходят десериализацию. А результате в ПЛИСине имеем N отсчётов за такт. Собственно вопрос как их дальше обрабатывать? Какие есть алгоритмы и пр? Интересует фильтрация. Например ФНЧ. Кто что может подсказать? То что вам нужно ищите по ключевым словам полифазная фильтрация. Будьте готовы к тому что ресурсов на такой фильтр уйдёт в N раз больше чем на обычный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба Спасибо за наводку :) Речь идёт про параметр Interlived Chanell Specification? Нет. Речь идет про Parallel Channel Specification. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 25 2 июля, 2015 Опубликовано 2 июля, 2015 · Жалоба То что вам нужно ищите по ключевым словам полифазная фильтрация.Большое спасибо за название :)) Будьте готовы к тому что ресурсов на такой фильтр уйдёт в N раз больше чем на обычный. Так N раз это если решать задачу в лоб. Я думал уже давно светлые головы решили её с экономией ресурсов :)))) Нет. Речь идет про Parallel Channel Specification.Благодарю :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 2 июля, 2015 Опубликовано 2 июля, 2015 · Жалоба Так N раз это если решать задачу в лоб. Я думал уже давно светлые головы решили её с экономией ресурсов :)))) Увы,это не так. Допустим вы хотите реализовать КИХ на 32 тапа. В полифазной реализации вам потребуется 4 КИХ (по одному в каждой фазе на те же 32 тапа). За всё нужно платить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 2 июля, 2015 Опубликовано 2 июля, 2015 · Жалоба Так N раз это если решать задачу в лоб. Я думал уже давно светлые головы решили её с экономией ресурсов :)))) решают через декомпозицию фильтра : разбивают длинный на более короткие (см. статьи выше), но движок все равно остается тем же. хотите обрабатывать тактовую 2 гига ? готовьте в 9 раз толще плису (8х250 типовая конфигурация) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 2 июля, 2015 Опубликовано 2 июля, 2015 · Жалоба Увы,это не так. Допустим вы хотите реализовать КИХ на 32 тапа. В полифазной реализации вам потребуется 4 КИХ (по одному в каждой фазе на те же 32 тапа). За всё нужно платить. Умножители конечно не съэкономить, а вот на памяти под коэффициенты вполне. Да и обычно, если задача позволяет, можно сразу сделать децимацию, тогда и умножители убавятся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 2 июля, 2015 Опубликовано 2 июля, 2015 · Жалоба Умножители конечно не съэкономить, а вот на памяти под коэффициенты вполне. там же константные умножители ? Какая память и подо что ? Да и обычно, если задача позволяет, можно сразу сделать децимацию, тогда и умножители убавятся. от полосы обработки зависит. у меня вот задачи стоят обрабатывать полосы до 1ГГц/символьные частоты до 800МГц (связь), тут вся обработка полифазная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 2 июля, 2015 Опубликовано 2 июля, 2015 · Жалоба Умножители конечно не съэкономить, а вот на памяти под коэффициенты вполне. Да и обычно, если задача позволяет, можно сразу сделать децимацию, тогда и умножители убавятся. Децимация - это частный случай. Мне приходилось обрабатывать полосы шириной 90% от Найквиста, ничего здесь не придумаешь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться