avaliação de sincronismo de stream de Áudio e vídeo

22
Avaliação de Sincronismo de Stream de Áudio e Vídeo Eng. Luiz Fausto Orientador Acadêmico : Prof. Sergio Villas-Boas, Ph.D. Projeto Final Curso de Redes e Video IP (RV-IP) Coordenação : Prof. Edilberto Strauss, Ph.D. Orientador Globo : Eng. Luiz Carlos Abrahao

Upload: luiz-fausto-de-souza-brito

Post on 18-Dec-2015

12 views

Category:

Documents


4 download

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?

    [email protected]

  • FIM Obrigado!