Atualmente, a existência de novas alternativas para as redes de computadores, como exemplo as ReMAVs (Redes Metropolitanas de Alta Velocidade), estão viabilizando o desenvolvimento de aplicações avançadas como videoconferência, vídeo interativo, bibliotecas digitais e laboratórios virtuais. Isto tem favorecido a comunidade acadêmica e instituições de pesquisa, além do setor comercial; e tem provocado um crescimento no uso do computador como uma ferramenta para mediar a comunicação em tempo real entre indivíduos e grupos, aumentando o número de ferramentas disponíveis e também o número de utilizadores destes serviços.
A videoconferência é uma forma de comunicação interativa que permite que a duas ou mais pessoas que estejam em locais diferentes, a comunicação com áudio e visualização de imagem em tempo real. Reuniões, cursos, conferências, debates, palestras são conduzidas como se todos os participantes estivessem juntos no mesmo local. Com os recursos da videoconferência, pode-se conversar com os participantes e, ao mesmo tempo visualizá-los na tela de um monitor (telas grandes ou televisão, dependendo dos recursos utilizados), trocando informações como se fosse pessoalmente.
Uma grande variedade de soluções para sistemas de videoconferência está disponível e cada aplicação, de acordo com o seu propósito, pode ter necessidades diferentes com relação a equipamentos, à infra-estrutura de comunicação e à qualidade de serviço. Considerando estes fatores, um sistema de videoconferência deve se adequar da melhor forma possível aos recursos que a infra-estrutura de rede oferece. Além disso, o modelo de comunicação escolhido (centralizado, descentralizado ou híbrido) pode influenciar no tipo de recursos que serão utilizados na aplicação.
Vantagens:
• Economia de tempo, evitando o deslocamento físico para um local especial;
• Economia de recursos, com a redução dos gastos com viagens;
• Mais um recurso de pesquisa, já que a reunião pode ser gravada e disponibilizada posteriormente.
MODELO DE COMUNICAÇÃO VIDEO CONFERÊNCIA
Existem três modelos de comunicação para sistemas de videoconferência: centralizado, descentralizado e híbrido. O objetivo deste capitulo é definir cada uma destas formas e apresentar suas principais características.
Modelo centralizado
O modelo centralizado é baseado no modo de comunicação ponto a ponto ou unicast. Quando existem três ou mais pontos para se conectarem entre si, a comunicação é possível utilizando-se uma Unidade de Controle Multiponto (MCU - Multipoint Control Unit).
A principal característica desse modelo é a utilização de um MCU que faz parte dos mecanismos descritos na recomendação H.323 do grupo de trabalho da ITU (International Telecommunications Union) que estuda comunicações e conferências multimídia. O padrão de conferência H.323 está sendo amplamente utilizado no desenvolvimento de sistemas de videoconferência e será assunto a ser debatido futuramente.
Em uma sessão de videoconferência baseado neste modelo cada participante estabelece uma conexão com o MCU central e a distribuição do fluxo de áudio, vídeo e dados para cada participante é feita pelo MCU que mescla os vários fluxos de áudio, seleciona o fluxo de vídeo correspondente e retransmite o resultado para todos os outros participantes. Ele gerencia a videoconferência usando funções de controle H.245 que definem a capacidade de cada terminal. O H.245 é um protocolo para controle de chamadas especificado no padrão H.323.
Um MCU é a combinação de um Controlador Multiponto (MC - Multipoint Controller) e de zero ou mais Processadores Multiponto (MP - Multipoint Processor). O MC, geralmente um software, é o responsável pelo controle de três ou mais participantes durante sessões multiponto e o MP, geralmente um hardware, é o responsável pelo processamento do fluxo de áudio, vídeo e/ou dados durante sessões multiponto. A presença do MP provê mesclagem, chaveamento, ou outro processamento de fluxo de mídia sob o controle do MC.
A seguir são apresentadas figuras que ilustram o modelo centralizado em sessões de videoconferência:
Vantagens:
• Os equipamentos dos participantes não precisam ter recursos poderosos, pois localmente apenas codificam seu fluxo de mídia produzido e decodificam o fluxo enviado pelo MCU;
• Não exige nenhuma capacidade especial da infra-estrutura de rede, pois todas as conexões são ponto a ponto;
• Permite a integração mais fácil de aplicações de um único usuário em cenários orientados a grupos. O controle do material disponível é manuseado pelo MCU com redirecionamento de conteúdo para o equipamento dos participantes.
Desvantagens:
• O MCU geralmente é um recurso caro;
• Limitação em escalabilidade. Os sistemas de videoconferência são projetados para cenários específicos e não são facilmente adaptáveis para uso em outros cenários. Cada MCU suporta um número específico de participantes;
• Gera mais tráfego na rede. O fato de utilizar conexões unicast faz com que todo o tráfego seja roteado pelo MCU podendo provocar um congestionamento na rede.
Existem, no mercado, soluções de videoconferência multiponto centralizada que consistem somente de software, e outras que envolvem software e hardware. Por exemplo, a Cisco possui soluções compostas de hardware e software. Por outro lado, o CUSeeMe disponibiliza soluções em software. Além destas empresas, existem muitas outras e também existe um grupo que iniciou recentemente o desenvolvendo de uma solução não proprietária que é o OpenMCU.
Modelo Descentralizado
O modelo descentralizado compartilha características de controle comum com o modelo centralizado, mas o fluxo de mídia é manuseado diferentemente. Uma das entidades participantes deve ser um MC que, independente do modelo de comunicação, prove o controle de três ou mais participantes durante uma sessão multiponto. O MC tipicamente é colocado com um dos participantes. Todas as conexões H.245 terão que terminar no MC apenas no modelo centralizado quando o MCU está presente. Enquanto no modelo centralizado o MCU faz o processamento de mídia, no modelo descentralizado, os fluxos de mídia são enviados e recebidos por todos os participantes sobre uma base fim a fim.
A Figura a seguir ilustra um exemplo deste modelo. Não há MCU para processar os múltiplos fluxos; cada participante é responsável por sua própria mesclagem de áudio e seleção de vídeo. A mídia pode ser enviada entre todos os participantes utilizando multicast, ou múltiplos unicast se a rede não suportar multicast.
• Não requer a presença de um MCU. Geralmente, um recurso limitado e caro;
• Permite um processamento individualizado em cada participante o que possibilita que cada um execute em seu próprio nível;
• Ao contrário do modelo centralizado, é escalável quanto ao número de participantes, mais flexível e sensível a variações nas condições da rede;
• Pode economizar largura de banda se a rede suportar multicast.
Desvantagens:
• Uma sessão de videoconferência é terminada quando o participante que contém o MC deixa a sessão. Para que a videoconferência não seja terminada o MC deve permanecer ativo;
• Um participante que possui um equipamento com baixo desempenho pode ser prejudicado já que a mesclagem do fluxo de áudio e a seleção do vídeo são realizadas localmente em cada participante e não só a codificação e decodificação como no modelo centralizado;
• Cada participante tem sua própria cópia dos arquivos que estão sendo compartilhados, o que torna mais difícil manter a consistência entre as cópias distribuídas no grupo.
Como exemplo deste modelo, pode-se citar as ferramentas utilizadas no MBone (Multicast Backbone), o qual suporta distribuição de dados multicast.
Modelo Híbrido
O modelo híbrido tenta mesclar o melhor dos dois modelos anteriores, mantendo a consistência dos dados através de um armazenamento centralizado e suportando visões individualizadas através do uso de front ends gráficos do modelo descentralizado no qual cada participante pode ter controle sobre sua aplicação para prover suas necessidades pessoais.
Uma implementação híbrida pode operar sobre uma rede multicast com cada usuário utilizando sua própria versão das ferramentas, distribuir o fluxo de mídia de acordo com o modelo descentralizado, mas conter algum mecanismo - tal como um servidor na conferência - para controlar documentos compartilhados, ou arquivar a mídia de sessões que ocorreram. Portanto, o modelo híbrido tem a vantagem de prover armazenamento centralizado para sessões de videoconferência sem ter que controlar cada instante da aplicação, para cada participante da sessão.
Um exemplo de videoconferência baseada no modelo híbrido é mostrado na figura 4. Neste exemplo, um MCU separado é usado para manusear o áudio, dados e controle de funções, e o vídeo é distribuído por multicast conservando a largura de banda.