Signal and Image Processing with Matlab on Raspberry Pi Platform
Pomyen, Siriphat (2015)
Pomyen, Siriphat
2015
Master's Degree Programme in Information Technology
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2015-06-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201505191310
https://urn.fi/URN:NBN:fi:tty-201505191310
Tiivistelmä
Raspberry Pi is a powerful and affordable small computer. It was produced with an aim in education to help young adult learn about computer and programming language. Hence, it consists of high functional features and is sold at low cost for easy access to everybody. Moreover, there are many supports available for Raspberry Pi in both technical and commercial field making it appealing for running various kinds of application.
In this thesis, Raspberry Pi computer is studied and evaluated for its features and capability using Matlab software as a code porting tool due to a free availability of the support package. The implementation is done with examples of signal and image processing based on problem from relevant courses in university level as well as real world applications from Simulink Computer Vision toolbox. The model is constructed using Simulink blocks and Matlab scripts. The input is provided in two ways; one as a parameter added through the software and the other is fed directly from a peripheral device. With an aim to provide the use of Raspberry Pi computer in practical courses, a limitation of model compilation time is taken into account for the evaluation. The results from examples show that time taken to generate the code is slower if the model comprises many Simulink blocks or contains Matlab scripts. The larger size and software input parameter also causes the delay compilation. However, these factors fall into an acceptable range. Hence, Raspberry Pi can be used with Matlab as a learning tool for hands-on experience for students. The possibility of the future work would include the use of graphic processor in Matlab and Simulink application. The research would involve determining Matlab code generation method used as a compiler for a graphic processor modified code.
In this thesis, Raspberry Pi computer is studied and evaluated for its features and capability using Matlab software as a code porting tool due to a free availability of the support package. The implementation is done with examples of signal and image processing based on problem from relevant courses in university level as well as real world applications from Simulink Computer Vision toolbox. The model is constructed using Simulink blocks and Matlab scripts. The input is provided in two ways; one as a parameter added through the software and the other is fed directly from a peripheral device. With an aim to provide the use of Raspberry Pi computer in practical courses, a limitation of model compilation time is taken into account for the evaluation. The results from examples show that time taken to generate the code is slower if the model comprises many Simulink blocks or contains Matlab scripts. The larger size and software input parameter also causes the delay compilation. However, these factors fall into an acceptable range. Hence, Raspberry Pi can be used with Matlab as a learning tool for hands-on experience for students. The possibility of the future work would include the use of graphic processor in Matlab and Simulink application. The research would involve determining Matlab code generation method used as a compiler for a graphic processor modified code.