2010-04-29 5 views
-1

Есть ли у вас хорошие идеи по проектам FPGA с фильтром? Я хочу сделать что-то интересное ... не знаю, что. Спасибо заранее.FPGA Filter Project

+0

как полосовой фильтр? – Anycorn

ответ

0

Вот идея - внедрить процедуру быстрой гистограммы изображения в FPGA. Он может просто взять 8-битные входные данные и обновить 256-битную гистограмму. Вам также понадобится способ обнуления гистограммы в начале и способ считывания содержимого из 256 ящиков после этого. Это потенциально полезное приложение, поскольку гистограммирование является очень распространенной операцией в обработке изображений и по своей сути является узким местом для процессоров общего назначения из-за последовательных зависимостей. Его также нельзя легко векторизовать с помощью SIMD. Таким образом, быстрая реализация FPGA дает реальные преимущества перед реализацией программного обеспечения.

0

Я всегда нахожу проекты обработки изображений отличными - вы можете см. результаты на экране, а не только красивые графики, но фактические обработанные образы. Получите плату FPGA с входом камеры и выходом VGA. Попробуйте сначала применить фильтр Sobel, закончить его в углу, например Harris или Shi Tomasi.

2

Aloha!

В качестве альтернативы вы можете посмотреть на реализацию некоторых эффектов звукового фильтра. Требования ввода-вывода проще, чем видео. Это означает, что вы можете сосредоточиться на эффектах themeselves, а также создать отдельную демо-версию для своих сверстников и учителей, чтобы попробовать.

В качестве примера рассмотрим Cubase64 от Pex Tufvesson. Действительно сладкий пример ограниченных реализаций алгоритмов звуковых эффектов. Существует хорошая бумага, а также исходный код:

http://www.livet.se/mahoney/c64-files/Cubase64_White_Paper_by_Pex_Mahoney_Tufvesson.pdf

Ваша задача будет заключаться в реализации одного или нескольких из них в HW, а не в SW. Как насчет того, чтобы внедрить несколько и включить переключатели для включения и выключения для пользовательских эффектов?

Вы получите конвейер с АЦП, за которым следует один или несколько блоков эффектов, каждый из которых будет иметь байпас/разрешение, управляемые внешним коммутатором. Конвейер завершится интерфейсом ЦАП.

Простая конструкция с надписью Littre, которая четко (слышимая) демонстрирует реализованные эффекты.

Хммм, я думаю, что я должен сделать это сам. ;-)

Если вы хотите, чтобы здесь Cubase64 есть фильм на YouTube: http://www.youtube.com/watch?v=PTGkf21UpJ8