avaliação de sincronismo de stream de Áudio e vídeo
DESCRIPTION
Apresentação realizada na defesa do projeto final do curso de extensão em Redes e Vídeo sobre IP (RVIP) da UFRJ, Rio de Janeiro, 2009.TRANSCRIPT
-
Avaliao de Sincronismo de Stream de udio e Vdeo
Eng. Luiz Fausto
Orientador Acadmico: Prof. Sergio Villas-Boas, Ph.D.
Projeto Final
Curso de Redes e Video IP (RV-IP) Coordenao: Prof. Edilberto Strauss, Ph.D.
Orientador Globo: Eng. Luiz Carlos Abrahao
-
Programa
n Introduo
n Medio em Banda Base
n Medio em Streams
n Resultados Experimentais
n Concluses
-
Introduo n O que o problema de sincronismo?
-
Introduo n O que pode causar problemas de sincronismo?
ENCODER DECODER DSP
STORAGE
-
Introduo n Tolerncia
Extrado de: http://www.pixelinstruments.tv/pdf/Manuals/LipTracker%20Data%20Sheet%202009.pdf
-
Medio em Banda Base n Avaliao Subjetiva
-
Medio em Banda Base n Contadores
-
Medio em Banda Base n Transies Rpidas
-
Medio em Banda Base n Marca dgua
-
Medio em Banda Base n Movimento Labial
-
Medio em Streams n Suporte a diferentes compresses
-
Medio em Streams n Metodologia proposta
Gerao do Sinal de Teste (AVSyncGen)
Streaming (Darwing Streaming Server)
Reproduo (QuickTime Player)
Captura de Tela (Screenium)
Anlise (AVSyncRead)
-
Medio em Streams n AVSyncGen
-
Medio em Streams n AVSyncRead
-
Medio em Streams n AVSyncAdjust
-
Resultados Experimentais
n Teste 1: AVSyncGen + AVSyncRead n udio e Vdeo sincronizados
n Teste 2: AVSyncGen + AVSyncAdjust + AVSyncRead n Diferena de sincronismo entre udio e vdeo controlada pelo
AVSyncAdjust, dentro da incerteza experimental desejada
-
Resultados Experimentais
n Teste 3: AVSyncGen + QuickTime Player + Screenium + AVSyncRead n udio atrasado 33 ms
n Teste 4: AVSyncGen + AVSyncAdjust + QuickTime Player + Screenium + AVSyncRead n Erros: udio adiantado 38 ms e 58 ms
-
Resultados Experimentais
n Teste 5: AVSyncGen + Darwin Streaming Server + QuickTime Player + Screenium + AVSyncRead n udio adiantado 32 ms e 5 ms
n Teste 6: AVSyncGen + AVSyncAdjust + Darwin Streaming Server + QuickTime Player + Screenium + AVSyncRead n Erros: udio adiantado 61 ms e 45 ms
-
Concluses n Avaliao de sincronismo atravs de um sinal mais resistente
a compresso possvel
n Os aplicativos desenvolvidos funcionaram com a preciso desejada
n Substituir a utilizao de cdigo interpretado (script) por cdigo compilado (C++) pode melhorar a interface com o usurio, a velocidade de execuo e prover suporte multi-plataforma, porm com maior custo de desenvolvimento
-
Concluses n A dependncia de aplicativos externos para complementar o
sistema de teste limitou severamente a preciso do conjunto
n Alternativas: n Desenvolver soluo autnoma e precisa (ser possvel?) n Utilizar soluo hbrida com software interno e hardware
externo para captura n Utilizar software cliente que grave o stream recebido (pode
limitar suporte a codecs, mecanismos de trasporte e autenticao; resultado pode no corresponder realidade quando utilizados outros softwares clientes)
-
Dvidas?
-
FIM Obrigado!