Propostas de Estágio 2011/2012

DEI - FCTUC
Gerado a 2024-04-29 14:57:56 (Europe/Lisbon).
Voltar

Titulo Estágio

PRO011-IR -Audio&Video Conference Framework

Área Tecnológica

Sistemas de Informação

Local do Estágio

Aveiro

Enquadramento

A Ubiwhere é uma empresa de I&D com especial enfoque no desenvolvimento de aplicações para interfaces interativas. Em virtude da melhoria e enriquecimento da interação com estes equipamentos, estão atualmente a ser desenvolvidas aplicações que permitem aos utilizadores interagirem entre si de forma colaborativa e dinâmica. Esta interacção é feita não só entre equipamentos homogéneos que possuam ou não o mesmo ambiente, como também entre equipamentos com hardwares distintos entre si. Neste âmbito surge a necessidade de criar ferramentas, passíveis de serem embebidas nas aplicações existentes, que permitam proporcionar aos utilizadores uma experiência de áudio e vídeo-conferência, promovendo assim uma colaboração mais real e eficaz entre os diversos utilizadores.

Esta dissertação tem como principal objectivo o desenvolvimento de uma Framework que permita implementar um sistema de vídeo/áudio conferência. Esta Framework deverá ser desenvolvida de forma a poder ser utilizada para disponibilizar vídeo-conferência entre instâncias a correr em diferentes ambientes e/ou hardware. Desta forma a solução deverá ter em conta não só a possibilidade de poder vir a ser utilizada em sistemas operativos diferentes mas também analisar e adaptar a qualidade de áudio/vídeo às características e limitações dos dispositivos a utilizar.
Tendo em conta que a Framework irá maioritariamente vir a ser utilizada para sistemas de vídeo-conferência entre vários utilizadores, a forma como os dados áudio/vídeo são partilhados entre os n utilizadores deverá ser estudada e posteriormente avaliada. Assim, a tradicional abordagem de enviar uma stream para cada conjunto de pacotes áudio/vídeo será descartada e substituída por uma abordagem mais optimizada. As múltiplas streams áudio/vídeo deverão ser transformadas numa única stream de forma a diminuir a largura de banda necessária para obter uma boa performance.
A solução implementada deverá ainda realizar um tratamento inteligente dos dados áudio a enviar. Deverá ser verificado se num dado instante o utilizador está a falar e só nesse caso enviar estes dados a todos os outros, evitando-se assim consumir largura de banda desnecessária.

Objetivo

Do objectivo principal desta dissertação, decorrem os seguintes:
• Definição das tecnologias a utilizar
• Identificação dos codecs a incorporar
• Estudo e implementação dos métodos de compressão de múltiplas streams numa única stream
• Elaboração de uma Framework
• Realização de um protótipo funcional que utilizando a Framework criada permita criar conferências áudio/vídeo entre múltiplos utilizadores
• Estudo da performance da solução criada

Plano de Trabalhos - Semestre 1

Os resultados da dissertação serão consubstanciados num conjunto de documentos a elaborar pelo estagiário de acordo com o seguinte plano:
• R1 – Relatório de definição e análise de requisitos (M2)
• R2 – Relatório de especificação (M4)

Plano de Trabalhos - Semestre 2

• R3 – Relatório de implementação (M6)
• R4 – Relatório de testes (M7)
• R5 – Relatório final de dissertação (M8)
A estrutura dos diversos documentos deverá ser definida e apresentada para revisão 8 dias, após
início de cada tarefa, ou na primeira reunião após o início da Tarefa.

Condições

Perfil requerido ao candidato:
• Autonomia e espírito crítico
• Média final de curso (prevista) mínima de 14 valores
• Experiência em programação OO
• Enorme motivação e disponibilidade
• Fluência em Inglês


Selecção: Entrevista

Estágio Remunerado

Observações

Referências Bibliográficas:
• Documentação de desenvolvimento interna Ubiwhere (referente aos processos da empresa e a metodologia associada a estes);
• Normas ISO 9001 e NP4457;

Aspectos inovadores da proposta:
• Desenvolvimento de uma Framework que permite implementar soluções de vídeo/áudio conferência entre 2 ou mais dispositivos com hardware e/ou softwares distintos implementando algoritmos de optimização para conferências em grupo.

Orientador

André Oliveira
aoliveira@ubiwhere.com 📩