Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra
dc.contributor.advisor | Вітковська, Ірина Іванівна | |
dc.contributor.author | Рафалюк, Роман Богданович | |
dc.date.accessioned | 2024-01-30T08:23:10Z | |
dc.date.available | 2024-01-30T08:23:10Z | |
dc.date.issued | 2023 | |
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.abstractother | Structure 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.extent | 196 с. | uk |
dc.identifier.citation | Рафалюк, Р. Б. Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рафалюк Роман Богданович. - Київ, 2023. - 196 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/64083 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | кодек | uk |
dc.subject | VP9 | uk |
dc.subject | CUDA | uk |
dc.subject | Intra декодування | uk |
dc.subject | швидкодія | uk |
dc.subject | енергоефективність | uk |
dc.subject | сodec | uk |
dc.subject | Intra decoding | uk |
dc.subject | performance | uk |
dc.subject | energy efficiency | uk |
dc.title | Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
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
- Опис: