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

Вантажиться...
Ескіз

Дата

2023

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Структура та обсяг роботи. Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 25 таблиць, 26 рисунків та 9 джерел – загалом 72 сторінки. Дипломний проєкт призначений для зменшення часу декодування 4К HDR відеокліпів у кодеку VP9 з 330мс (у оригінальній версії) до 16мс (можливість декодування у 60fps), за рахунок переносу роботи алгоритмів з CPU на GPU. А також збільшити енергоефективність при Intra декодуванні з допомогою контролю потоків, шляхом зменшення кількості запущених шейдерів з тисяч до одного. У першому розділі виконно опис та аналіз предметної області програмного застосунку що розробляється, та відомих технічних рішень що є схожими за тематикою та функціональністю. Було проаналізовано переваги та недоліки цих програм та на основі цієї інформації визначено цілі програмного продукту в рамках дипломного проєкту. Також було формульовано функціональні та нефункціональні вимоги до розроблюваного програмного забезпечення. У другому розділі розроблена архітектура програмного застосування, реалізовано зведення до FrameBased архітектури, перенесені Intra та Inter алгоритми на GPU, і можливість контролю потоків у Intra декодуванні. У третьому розділі проведено аналіз якості програмного забезпечення, та виконано усі необхідні тести на платформі Windows. У четвертому розділі описано процес збірки кодек та наведено керівництво користувача.

Опис

Ключові слова

кодек, VP9, CUDA, Intra декодування, швидкодія, енергоефективність, сodec, Intra decoding, performance, energy efficiency

Бібліографічний опис

Рафалюк, Р. Б. Програмне забезпечення для декодування відео шляхом паралелізації алгоритму intra : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рафалюк Роман Богданович. - Київ, 2023. - 196 с.

DOI