Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra

dc.contributor.advisorВітковська, Ірина Іванівна
dc.contributor.authorРафалюк, Роман Богданович
dc.date.accessioned2024-01-30T08:23:10Z
dc.date.available2024-01-30T08:23:10Z
dc.date.issued2023
dc.description.abstractСтруктура та обсяг роботи. Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 25 таблиць, 26 рисунків та 9 джерел – загалом 72 сторінки. Дипломний проєкт призначений для зменшення часу декодування 4К HDR відеокліпів у кодеку VP9 з 330мс (у оригінальній версії) до 16мс (можливість декодування у 60fps), за рахунок переносу роботи алгоритмів з CPU на GPU. А також збільшити енергоефективність при Intra декодуванні з допомогою контролю потоків, шляхом зменшення кількості запущених шейдерів з тисяч до одного. У першому розділі виконно опис та аналіз предметної області програмного застосунку що розробляється, та відомих технічних рішень що є схожими за тематикою та функціональністю. Було проаналізовано переваги та недоліки цих програм та на основі цієї інформації визначено цілі програмного продукту в рамках дипломного проєкту. Також було формульовано функціональні та нефункціональні вимоги до розроблюваного програмного забезпечення. У другому розділі розроблена архітектура програмного застосування, реалізовано зведення до FrameBased архітектури, перенесені Intra та Inter алгоритми на GPU, і можливість контролю потоків у Intra декодуванні. У третьому розділі проведено аналіз якості програмного забезпечення, та виконано усі необхідні тести на платформі Windows. У четвертому розділі описано процес збірки кодек та наведено керівництво користувача.uk
dc.description.abstractotherStructure and scope of work. The explanatory note of the diploma project consists of four sections, containing 25 tables, 26 figures, and 9 references, totaling 72 pages. The diploma project is designed to reduce the decoding time of 4K HDR video clips in the VP9 codec from 330ms (in the original version) to 16ms (possibility of decoding at 60fps), due to the transfer of algorithms from the CPU to the GPU. And also increase energy efficiency during Intra decoding with the help of flow control, by reducing the number of running shaders from thousands to one. In the first section, a description and analysis of the subject area of the software application being developed and known technical solutions that are similar in subject matter and functionality will be performed. The advantages and disadvantages of these programs were analyzed and based on this information, the goals of the software product were determined as part of the diploma project. Functional and non-functional requirements for the developed software were also formulated. In the second section, the software application architecture is developed, reduction to FrameBased architecture is implemented, Intra and Inter algorithms are transferred to the GPU, and the ability to control flows in Intra decoding. In the third section, an analysis of the quality of the software was carried out, and all necessary tests were performed on the Windows platform. The fourth chapter describes the process of building codecs and provides a user guide.uk
dc.format.extent196 с.uk
dc.identifier.citationРафалюк, Р. Б. Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рафалюк Роман Богданович. - Київ, 2023. - 196 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/64083
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectкодекuk
dc.subjectVP9uk
dc.subjectCUDAuk
dc.subjectIntra декодуванняuk
dc.subjectшвидкодіяuk
dc.subjectенергоефективністьuk
dc.subjectсodecuk
dc.subjectIntra decodinguk
dc.subjectperformanceuk
dc.subjectenergy efficiencyuk
dc.titleПрограмне забезпечення для декодування відео шляхом паралелізації алгоритму intrauk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Rafaliuk_bakalavr.pdf
Розмір:
6.19 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: