Optimiranje video-algoritama korištenjem naredaba ARM NEON i izvedbom u sklopovlju FPGA

Sažetak na hrvatskom: U radu je proučen algoritam 2D DCT-a i algoritam interpolacije za normu H.265. Uz pomoć PetaLinux i Vivado alata razvijene su dvije platforme za razvoj i ispitivanje zasnovan na Linux operativnom sustavu. Algoritam 2D DCT-a je optimiziran za što brže izvođenje na Zynq SoC-u kr...

Full description

Permalink: http://skupnikatalog.nsk.hr/Record/fer.KOHA-OAI-FER:49387/Details
Glavni autor: Matić, Bruno (-)
Ostali autori: Kovač, Mario (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, B. Matić, 2017.
Predmet:
LEADER 02638na a2200229 4500
003 HR-ZaFER
008 160221s2017 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid5225 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Matić, Bruno 
245 1 0 |a Optimiranje video-algoritama korištenjem naredaba ARM NEON i izvedbom u sklopovlju FPGA :  |b diplomski rad /  |c Bruno Matić ; [mentor Mario Kovač]. 
246 1 |a Video Algorithms Optimization Using ARM NEON Instructions and FPGA Implementation  |i Naslov na engleskom:  
260 |a Zagreb,  |b B. Matić,  |c 2017. 
300 |a 35 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računalno inženjerstvo, šifra smjera: 55, datum predaje: 2017-06-29, datum završetka: 2017-07-03 
520 3 |a Sažetak na hrvatskom: U radu je proučen algoritam 2D DCT-a i algoritam interpolacije za normu H.265. Uz pomoć PetaLinux i Vivado alata razvijene su dvije platforme za razvoj i ispitivanje zasnovan na Linux operativnom sustavu. Algoritam 2D DCT-a je optimiziran za što brže izvođenje na Zynq SoC-u kroz tri faze: optimiziranje (redizajniranje) samog algoritma, izvedba redizajniranog algoritma u C programskom jeziku i direktno u ARM strojnom kôdu, te konačna izvedba unutar FPGA sklopovlja putem SDSoC alata. Slična metoda optimizacije se predlaže i za algoritam interpolacije. Konačno optimalno rješenje jest hibridni sustav koji dio algoritma izvodi na procesoru ARM Cortex-A9 naredbama NEON, a dio akceleratorskim jezgrama unutar FPGA sklopovlja.  
520 3 |a Sažetak na engleskom: In this master thesis H.265 standard 2D DCT algorithm and interpolation algorithm were studied. By using PetaLinux and Vivado toolset two Linux based development and testing platforms were developed. 2D DCT algorithm was optimized for speed on Zynq SoC in three phases: optimizing (redesigning) the algorithm, implementation of redesigned algorithm in C programming language and directly in ARM assembly code and finally by implementing the algorithm in FPGA fabric trough SDSoC tool. Similar method of optimization is proposed for interpolation algorithm. Final optimal solution is a hybrid system where a part of the algorithm is executed on ARM Cortex-A9 processor using NEON instructions and the second part of the algorithm is executed on accelerator cores in FPGA fabric.  
653 1 |a Zynq  |a NEON  |a HEVC  |a H.265  |a DCT  |a interpolacija  |a HLS  |a akcelerator  |a Linux  |a SDSoC 
653 1 |a Zynq  |a NEON  |a HEVC  |a H.265  |a DCT  |a interpolation  |a HLS  |a accelerator  |a Linux  |a SDSoC 
700 1 |a Kovač, Mario  |4 ths 
942 |c Y 
999 |c 49387  |d 49387