Програмне забезпечення для декодування відео шляхом паралелізації алгоритму 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 с.