Transmissão de vídeo em redes Bluetooth

dsc.ufcg.edu.br

Transmissão de vídeo em redes Bluetooth

Apresentação• Motivação• Objetivos• Desafios• Arquitetura• Resultados obtidos• Etapas finais


Motivação• Proteger patrimônios contra a ação deladrões e vândalos através da vigilância porcâmeras dedeo.• Transmissão do vídeo sem fio utilizando opadrão Bluetooth.


Motivação (2)• Bluetooth acrescentará:– Mais flexibilidade• Dispositivos poderão ser movimentados e manuseados commaior facilidade;– Mais dinamismo• Elementos poderão ser facilmente instalados, configurados edesinstalados;– Segurança• Mecanismos próprios de proteção (criptografia e autenticaçãode dispositivo).


Exemplo de Aplicação


Objetivos• Propor adaptações à utilização das redesBluetooth para possibilitar seu uso porsistemas vigilância.• Transmitir vídeos de qualidadeadequadamente para aplicações devigilância.


Desafios• Vídeos são naturalmente síncronos– Conexões síncronas em Bluetooth (SCO)• Possuem baixa taxa de transmissão (64 Kbps).• São bidirecionais.– Conexões assíncronas (ACL)• Possuem maior taxa de transmissão (723,32 Kbps)– Podem ser unidirecionais.– Podem ser adaptadas para uma maior qualidade natransmissão dedeo.


Desafios (2)


Desafios (3)• Limitação da taxa de transmissão– Solução: utilização de codificadores dedeo (MPEG-4)• A taxa de compressão será suficiente?• Compressão vs. Qualidade• Redes sem fio são muito susceptíveis a erros.– Perdas de pacotes => retransmissão => atraso de tempo.– Solução: MPEG-4 provê alguma robustez contra erros.• O quanto essa robustez será suficiente?


ArquiteturaPacote BluetoothBluetooth video clientMPEG-4decoderDisplayVideo sourceBluetooth video clientMPEG-4encodervideoBluetooth videoserverPacote BluetoothMPEG-4decoderDisplayBluetooth video clientPacote BluetoothMPEG-4decoderDisplay


Simulação• Utilização do framework Ptolemy– “Ptolemy é um framework para simulação e rápidaprototipagem de sistemas heterogêneos, ideal paraaplicações em que a heterogeneidade é o principalfoco, tal como redes multimídia”.– Código aberto.– Bem documentado.– Grande número de usuários no mundo.– Escrito em Java.


ResultadosComparativo entre as taxas de transmissãoTaxa de transmissão(kbps)60050040030020010001 2 3 4 5 6 7Pacotes DH5Pacotes DH3Pacotes variadosNúmero de clientes


Resultados (2)Número de clientes876543210Número de clientes servidosDH5-7 DH3-7 DH5-5 DH3-5 DH5-3 DH3-3Tipo de pacote - número de clientesTaxa detransmissãodo vídeo128 Kbps256 Kbps512 Kbps


Resultados (3)Taxas de transmissão com três clientesTaxa de transmissão (kbps)28027026025024023022021020081416282442325640704884569865127326Tamanho dos vídeos (bytes)8140Pacotes DH3Pacotes DH5


Etapas finais• Utilizar um servidor dedeo que transmitebaseado em frame rate ao invés de bit rate -> setembro.• Adicionar mais escalabilidade ao servidor,tornando-o um servidor FGS (FineGranularity Scalability) -> setembro.• Efetuar mais simulações -> novembro.• Escrever artigo técnico -> novembro.


FIM!• Contato: alisson@dsc.ufpb.br• Sites interessantes:– www.bluetooth.org (Bluetooth)– mpeg.telecomitalialab.com (MPEG-4)– ptolemy.eecs.berkeley.edu (Ptolemy)

More magazines by this user
Similar magazines