lp. Tytuł Opis 1 MinMax Budowa akceleratora wyszukującego w

Transkrypt

lp. Tytuł Opis 1 MinMax Budowa akceleratora wyszukującego w
 lp. Tytuł Opis 1 MinMax Budowa akceleratora wyszukującego w strumieniu danych typu integer wartości maksymalnej i minimalnej. Opcjonalnie: wykorzystanie DMA, dane typu floating­point 2 Średnia Obliczenie wartości średniej liczb przesłanych do akceleratora w postaci strumienia. Opcjonalnie: wykorzystanie DMA, dane typu floating­point 3 Taylor Realizacja akceleratora pozwalającego na obliczanie szeregu Taylora dla wybranej funkcji matematycznej. Opcjonalnie: przetwarzanie potokowe zbioru danych wejściowych, wykorzystanie DMA, dane typu floating­point 4 Modulo Realizacja układu wykonującego sumowanie modulo liczb ze strumienia danych. Wartość modulo jest ustawiana w trakcie pracy układu. Opcjonalnie: wykorzystanie DMA 5 CRC Realizacja układu wykonującego obliczanie sumy kontrolnej ciągu danych wejściowych. Opcjonalnie: układ umożliwia zaprogramowanie wielomianu charakterystycznego , wykorzystanie DMA. 6. Newton­Rapson Akcelerator wyliczający pierwiastek liczby metodą Newtona­Rapsona. Opcjonalnie: potokowa praca akceleratora 7. Huffman Moduł realizujący kodowanie/dekodowanie Huffmana ciągu bitów według statycznej tablicy kodowania. Opcjonalnie: praca z DMA, dodatkowo kodowanie RLC 8. CartesianRadian Układ realizujący konwersję wektorów wyrażonych w kartezjańskim układzie współrzędnych na układ radialny. Opcjonalnie: potokowa praca akceleratora, wykorzystanie DMA, floting­point 9 Disk Akcelerator obliczający pole i obwód koła dla podanego promienia Opcjonalnie: potokowa realizacja operacji, floating­point, zastosowanie DMA 10 Binaryzacja Realizacja akceleratora wykonującego binaryzację obrazu. Opcjonalnie: obraz kolorowy, podłączenie kamery i monitora 11 Histogram Realizacja akceleratora wykonującego histogram wartości punktów obrazu obrazu. Opcjonalnie: obraz kolorowy, podłączenie kamery 12 Mediana Realizacja akceleratora wykonującego odszumianie obrazu operatorem mediany 3x3. Opcjonalnie: obraz kolorowy, podłączenie kamery i monitora 13 Sobel Realizacja akceleratora wykonującego odszumianie obrazu operatorem Sobela. Opcjonalnie: obraz kolorowy, podłączenie kamery i monitora 14. GDC Realizacja akceleratora wyszukującego największą wspólną wielokrotność dwóch liczb. Opcjonalnie: praca potokowa modułu. 15. Sortowanie Realizacja akceleratora sortującego liczby ciągu o zadanej długości. Opcjonalnie: praca z floating­point 16. Credit Card Realizacja akceleratora wyszukującego numery kart kredytowych w ciągu danych tekstowych. 17. Scalar Realizacja akceleratora obliczającego iloczyn skalarny wektorów o zadanej długości Opcjonalnie: floating­point. 18 RBG2YUV Realizacja akceleratora konwertującego obraz zapisany w standardzie YUV na format RGB 19 Greyscale Realizacja akceleratora konwertującego obraz RGB na obraz czarno­biały w odcieniach szarości. Opcjonalnie: podłączenie kamery i monitora 20 Kwantyzacja Sprzętowa realizacja kwantyzacji wektorowej. Dla wejściowego strumienia danych poszukujemy punktu najmniej oddalonego spośród zdefiniowanych w przestrzeni stałych punktów kwantyzacji. Opcjonalnie: pobieranie danych przez DMA, reprezentacja floating­point. 21 Perceptron – znaki Sprzętowa realizacja jednokierunkowej, wielowarstwowej sieci neuronowej w celu rozpoznawania kształtów zynaków drogowch. Symulacja w języku C lub Matlab. Tryby: uczenie się, weryfikacja, normalna praca. 22 Perceptron – fala Sprzętowa realizacja jednokierunkowej, wielowarstwowej sieci neuronowej w celu rozpoznawania charakteru przebiegu. Symulacja w języku C lub Matlab. Tryby: uczenie się, weryfikacja, normalna praca. 23 Hopfield – znaki Wykorzystanie sprzętowej realizacji pamięci autoasocjacyjnej na bazie sieci Hopfielda do rozpoznawanie kształtów znaków drogowych. Symulacja w języku C lub Matlab. Tryby: uczenie się, weryfikacja, normalna praca. 24 Hopfield – fala Wykorzystanie sprzętowej realizacji pamięci autoasocjacyjnej na bazie sieci Hopfielda do rozpoznawanie charakteru przebiegu. Symulacja w języku C lub Matlab. Tryby: uczenie się, weryfikacja, normalna praca. 25 Kohonen – kompresja Sprzętowa realizacja kwantyzatora obrazów na bazie sieci samoorganizującej się Kohonena. Celem kwantyzatora będzie zmiana głębi kolorów obrazu wejściowego z reprezentacji 24 bitowej na 4 bitową tak aby optymalnie zachować charakter obrazu. 26 Kohonen – znaki Stworzenie sprzętowej mapy Kohonena, której zadaniem będzie rozpoznawanie kształtów znaków drogowych. Symulacja w języku C lub Matlab. Tryby: uczenie się, weryfikacja, normalna praca. 27 Kohonen – fala Stworzenie sprzętowej mapy Kohonena, której zadaniem będzie rozpoznawanie charakteru przebiegu. Symulacja w języku C lub Matlab. Tryby: uczenie się, weryfikacja, normalna praca. 28 VGA ­ SVG Model prostej karty graficznej, której celem będzie wyświetlanie rysunków wektorowych o zadanych parametrach. 29 VGA ­ Sprite Model prostej karty graficznej, której celem będzie wyświetlanie bitmap o zadanych parametrach. 30 VGA ­ 3D Model prostej karty graficznej, której celem będzie wyświetlanie brył geometrycznych o zadanych parametrach. 31 Żuk Mandelbrota Akcelerator graficzny, który ma policzyć i wyświetlić podzbiór płaszczyzny zespolonej, którego brzeg jest jednym ze sławniejszych fraktali. 32 Zbiór Julii Akcelerator graficzny, który ma policzyć i wyświetlić zbiór zdefiniowany przez odwzorowanie będące funkcją wymierną, jeden ze sławniejszych fraktali. 33 Jak dojadę? Sprzętowa implementacja algorytmu Dijkstry. Oprogramowanie ma podawać parametry grafu, sprzętowy akcelerator ma znajdować najkrótszą ścieżkę. 34 Legitymacje RFID Podłączenie do Zedboarda modułu RFID i jego sprzętowa obsługa. Docelowe oprogramowanie ma być serwerem z dostępem do katalogu danego studenta na podstawie jego karty ­ legitymacji 35 Sweet NFC Podłączenie do Zedboarda modułu RFID w charakterze obsługi protokołu NFC i jego sprzętowa obsługa. Docelowe oprogramowanie ma odbierać po przez Android Beam „sweetfocie” i umieszczać je jako galeria na serwisie webowym. 36 Stabilizator VGA Projekt polega na podłączeniu kamerki VGA (OV7670) do Zedboarda i wykorzystaniu jej jako moduł do stabilizacji lotu quadrocoptera. Oprogramowanie ma zasymulować drona i pracę jego silników. 37 Tracking camera Projekt polega na podłączeniu kamerki VGA (OV7670) do Zedboarda i w sprzężeniu z serwomechanizmem wykorzystaniu jej jako moduł do śledzenia prostych obiektów (np. czerwona piłka). 38 Baby monitor Projekt polega na podłączeniu kamerki VGA (OV7670) do Zedboarda i wykorzystaniu jej jako moduł do monitorowania snu niemowlaka. Oprogramowanie ma reagować na ruchy dziecka i w odpowiedni sposób je interpretować. 39 Wifi camera Projekt polega na podłączeniu kamerki VGA (OV7670) do Zedboarda i w połączeniu z „popularnym” modułem WiFi wykorzystaniu jej jako camery IP. Opcjonalnie wyznaczanie strefy bezpieczeństwa. 40 MyRIO JTAG1 41 MyRIO JTAG2 Sprzętowa implementacja automatu TAP w środowisku LabView wraz z interfejsem graficznym do demonstracji zasady jego działania. Sprzętowa implementacja procedur testujących w standardzie JTAG w LabView na przykładach wraz z interfejsem do ich demonstracji.