Publicação

Load-balancing for Parallel HEVC Video Encoding

Ver documento

Detalhes bibliográficos
Resumo:A norma de codificação de vídeo HEVC (High Efficiency Video Coding) surge como sucessora da norma H.264/AVC, em resposta ao rápido aumento do volume de informação em vídeo com resoluções HD e UHD. A nova norma inclui ferramentas para suportar implementações paralelas, como slices, tiles e wavefront parallel processing. Este trabalho propõe um método que ajusta automaticamente a geometria das tiles durante o processo de codificação de vídeo, para equilibrar a distribuição de carga entre as unidades processadoras , num cenário em que cada tile é processada por uma unidade distinta. A solução baseia-se em quatro métodos de estimação de complexidade e um algoritmo que ajusta dinâmicamente as tiles de acordo com a complexidade estimada. Os resultados mostram que o método proposto é capaz de aumentar a eficiência de paralelização, quando comparado com tiles com tamanhos iguais, obtendo-se em média uma redução do tempo de processamento de 6.1% com um aumento de BD-rate entre 0.82% e 1.67%.
Autores principais:Rocha, Ricardo António da Silva
Assunto:Codificação de Vídeo High-efficiency Video Coding Ferramentas orientadas a parallelismo Tiles Equilíbrio de Carga Video Coding High-efficiency Video Coding Standard Parallel-orientedTools Tiles Load-balance
Ano:2016
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade de Coimbra
Idioma:inglês
Origem:Estudo Geral - Universidade de Coimbra
Descrição
Resumo:A norma de codificação de vídeo HEVC (High Efficiency Video Coding) surge como sucessora da norma H.264/AVC, em resposta ao rápido aumento do volume de informação em vídeo com resoluções HD e UHD. A nova norma inclui ferramentas para suportar implementações paralelas, como slices, tiles e wavefront parallel processing. Este trabalho propõe um método que ajusta automaticamente a geometria das tiles durante o processo de codificação de vídeo, para equilibrar a distribuição de carga entre as unidades processadoras , num cenário em que cada tile é processada por uma unidade distinta. A solução baseia-se em quatro métodos de estimação de complexidade e um algoritmo que ajusta dinâmicamente as tiles de acordo com a complexidade estimada. Os resultados mostram que o método proposto é capaz de aumentar a eficiência de paralelização, quando comparado com tiles com tamanhos iguais, obtendo-se em média uma redução do tempo de processamento de 6.1% com um aumento de BD-rate entre 0.82% e 1.67%.

Atividades financiadas

Não foram encontrados projetos financiados.