Bardzo proszę mociumpanie - Pracownia Układów Elektronicznych i
Transkrypt
Bardzo proszę mociumpanie - Pracownia Układów Elektronicznych i
PO L I T ECHNI K A PO Z N AŃSK A KATEDRA STEROWANIA I INŻYNIERII SYSTEMÓW Pracownia Układów Elektronicznych i Przetwarzania Sygnałów PROGRAMOWALNE UKŁADY CYFROWE I PROCESORY SYGNAŁOWE Instrukcja do ćwiczeń laboratoryjnych Programowanie procesora sygnałowego DM 6437 EVM z zastosowaniem środowiska Matlab 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie z możliwością tworzenia programu procesora z zastosowaniem środowiska Matlab/Simulink oraz oprogramowania Link for CCS, na podstawie modeli stworzonych w środowisku Simulink. 4 × Video DAC OUT RGB OUT Video OUT SVHS OUT SVHS IN Video IN Dekoder Video TVP5146M2 Rys. 1 Rozmieszczenie urządzeń wykorzystywanych w ćwiczeniu Wymagane środowisko programistyczne – Code Composer Studio v3.3. 2. Sprawozdanie W sprawozdaniu należy zamieścić odpowiedzi na pytania. str. 1 Programowanie Procesorów Sygnałowych – Obsługa kodeka audio TLV320AIC33 ________________________________________________________________________________________________________________________________________________________________ 3. Przebieg ćwiczenia 3.1. Wstęp Połącz wyjście „S-Video Out” znajdujące się na karcie graficznej komputera z wejściem „Video In” modułu oraz wyjście „Video Out” modułu z wejściem „S-Video In” znajdującym się na karcie telewizyjnej umieszczonej w komputerze. Połączeń dokonaj przewodami z końcówkami typu „Chinch” z przejściówkami „Chinch – SVideo”. Połącz moduł z komputerem oraz podłącz do niego zasilanie. Uruchom środowisko Code Composer Studio. Dokonaj ustanowienia komunikacji pomiędzy CCS i modułem. 3.2. Tworzenie projektu Z menu Start->Wszystkie programy->Pinnacle uruchom Pinnacle Media Center. Wybierz źródło S-Video. W właściwościach ekranu w zakładce ustawienia wybierz Zaawansowane. Włącz drugi ekran. 3.3. Tworzenie projektu Uruchom środowisko Matlab w wersji R2008a (7.6.0), a następnie Simulink. Z katalogu „LAB 6” znajdującym się na pulpicie otwórz plik „linkForCSS.mdl”. Zapoznaj się z elementami modelu. Dwukrotnie kliknij blok „Generate Code”. Program automatycznie stworzy projekt w środowisku Code Composer Studio oraz skompiluje zbudowany model. Załaduj program do pamięci procesora klikając blok „Load Project” lub robiąc to z poziomu CCS. Uruchom program klikając blok „Run” lub robiąc to z poziomu CCS. Rys. 1. Okno modelu Simulink str. 2 Programowanie Procesorów Sygnałowych – Obsługa kodeka audio TLV320AIC33 ________________________________________________________________________________________________________________________________________________________________ Odpowiedz na pytania 1. Opisz działanie programu. 2. Zmiany jakich parametrów możliwe są w blokach Video Capture i Video Display programu? 3.4. 1 Modyfikacja modelu Rys. 2. Widok modelu po modyfikacji Z biblioteki Video and Image Processing Blockset/Analysis & Enhancement dodaj blok Edge Detection. W razie konieczności włącz okno Simulink Library Browser wybierając Library Browser z menu View. Z biblioteki Image Processing Blockset/Conversions dodaj blok Image Data Type Conversion. W właściwościach bloku ustaw Output data type na „uint8”. Połącz bloki zgodnie z Rys. 2. Skompiluj i uruchom program klikając „Generate Code”. Odpowiedz na pytania 3. Na czym polega detekcja krawędzi z zastosowaniem filtru Sobela. 4. Wyjaśnij przyczynę specyficznej kolorystyki wyświetlanego obrazu wyjściowego. 3.5. 2 Modyfikacja modelu Rys. 3. Widok modelu po modyfikacji Z biblioteki Target Support Package TC6/DM 6437EVM Board Support dodaj bloki „Deinterleave” i „Inteleave”. Połącz bloki zgodnie z Rys. 3. Skompiluj i uruchom program klikając „Generate Code”. Odpowiedz na pytania 8. Wyjaśnij zmiany w wyświetlanym obrazie. 9. Wyjaśnij rozmiary obrazów składowych po dokonaniu separacji. str. 3 Programowanie Procesorów Sygnałowych – Obsługa kodeka audio TLV320AIC33 ________________________________________________________________________________________________________________________________________________________________ 10. Zademonstruj prowadzącemu zajęcia działanie programu z pkt. 3.5. 3.6. 3 Modyfikacja modelu Rys. 4. Widok modelu po modyfikacji Z modelu usuń blok Image Data Type Conversion. Z biblioteki Video and Image Processing Blockset /Text & Graphics dodaj blok „Compositing” W właściwościach bloku Compositing wybierz Operation „Highlight selected pixels”. Połącz bloki zgodnie z Rys. 4. Skompiluj i uruchom program klikając „Generate Code”. Odpowiedz na pytania 11.Porównaj działanie modelu z rys. 4 z modelem z rys 3. 12. Zademonstruj prowadzącemu zajęcia działanie programu z pkt. 3.6. 3.7. Po zakończeniu ćwiczenia z menu Project wybierz Save, a następnie Close. str. 4