Из таблицы DELTA PSNR видно, что практически везде произошло улучшение качества кодирования, особенно на низких и средних битрейтах. Исключением является только кодирование клипа adtech на больших битрейтах. Это объясняется тем, что было введено ограничение на QP макроблока в рейт-контроле >=2 Это позволяет уменьшить размер видео в 1.7-2 раза при очень больших битрейтах (например, для клипа adtech битрейт 10 мегабит является избыточным из-за наличия черных полос и черного фона в начале и конце последовательности). При этом визуально для зрителя качество остается на том же уровне, уменьшается только PSNR
4. Сравнение c енкодером TMPEG по PSNR
Прошлые сравнения енкодеров VSS и TMPEG необходимо считать недействительными, так как кодирование производилось с разными параметрами (квант матрицы пр). В данном тестировании все параметры были одинаковыми. Исключение составляют специфические параметры по Motion Estimation.
VSS |
||||
Clip |
3mbps |
5mbps |
7mbps |
10mbps |
adtech.yuv |
48,7376 |
50,0991 |
50,6494 |
50,829 |
ccir15.yuv |
30,0895 |
32,1773 |
33,647 |
35,3831 |
ccir30.yuv |
26,8828 |
28,747 |
30,1802 |
31,8785 |
ccir36.yuv |
35,8764 |
38,7196 |
40,5425 |
42,7887 |
ccir39.yuv |
30,2047 |
33,201 |
35,1619 |
37,1617 |
TMPEG |
||||
Clip |
3mbps |
5mbps |
7mbps |
10mbps |
adtech.yuv |
47,2738 |
48,181 |
48,7106 |
49,2522 |
ccir15.yuv |
30,6207 |
32,6933 |
34,2022 |
35,8942 |
ccir30.yuv |
27,3985 |
29,2244 |
30,4911 |
31,9066 |
ccir36.yuv |
35,6226 |
37,9832 |
39,3321 |
40,5886 |
ccir39.yuv |
30,4374 |
33,0204 |
34,6337 |
36,2409 |
DELTA PSNR |
||||
Clip |
3mbps |
5mbps |
7mbps |
10mbps |
adtech.yuv |
1,4638 |
1,9181 |
1,9388 |
1,5768 |
ccir15.yuv |
-0,5312 |
-0,516 |
-0,5552 |
-0,5111 |
ccir30.yuv |
-0,5157 |
-0,4774 |
-0,3109 |
-0,0281 |
ccir36.yuv |
0,2538 |
0,7364 |
1,2104 |
2,2001 |
ccir39.yuv |
-0,2327 |
0,1806 |
0,5282 |
0,9208 |
MAX DELTA |
2,2001 |
|||
MIN DELTA |
-0,5552 |
5. Основные направления в развитии проекта:
· Анализ данных тестирования и поиск узких мест для дальнейшей оптимизации по качеству.
· Оптимизация Intra Decide – возможно, есть более качественные решения, не исследовалось.
· Доработка проекта
o Таймкоды
o Паддинг
o Интерлейс – сейчас у нас только Progressive (большая работа)
· Оптимизация по скорости:
o Введение threshold для ускорения Motion Estimation
o Копирование входных фреймов+паддинг (для размеров не кратных 16) – может быть стоит реализовать в обход кэша.
o Оптимизация ASM функций (тонкости асма)
o В енкодере еще много референсного сишного кода (особенно VLC)
o Анализ результатов профилировщика
· Тестирование Рейт контрола – иногда промахивается на 10k бит – это 0,3 процента) на CBR
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.