Proposta para Grupo de Trabalho GT-IEAD: Grupo de Trabalho em Infra-estrutura para Ensino a Distância Valter Roesler 18/09/2006 1. Título GT-IEAD: Grupo de Trabalho em Infra-estrutura para Ensino a Distância 2. Coordenador Valter Roesler UFRGS – Universidade Federal do Rio Grande do Sul Porto Alegre, RS. Av. Bento Gonçalves, 9500, bloco IV, prédio 73, sala 233. Bairro Agronomia, CEP 91501-970. Fones: (51) 3316-6167, (51) 9303-1100 3. Resumo O objetivo geral deste projeto é a criação de um ambiente completo em software e hardware para transmissão multimídia interativa em alta qualidade entre instituições ligadas à rede da RNP. Como meta específica pretende-se, ao final do projeto, deixar o sistema funcional 24h/7dias para cinco instituições parceiras. O produto oferecido é inovador, visto que não existe ainda hoje no mercado um sistema flexível utilizando características de TV interativa com qualidade broadcast, podendo ser associado com videoconferência de alta qualidade. O diferencial desse sistema em relação aos existentes atualmente se dá através dos seguintes três pilares: 1) alta qualidade, semelhante à vista em DVDs; 2) transmissão em multicast, permitindo milhares de participantes simultaneamente; 3) baixo custo de equipamentos receptores com capacidade de interação. Uma das vantagens do projeto é o baixo custo envolvido para as instituições, visto que o software será disponibilizado sob o conceito de software livre, e o hardware será desenvolvido utilizando uma abordagem de sistemas embarcados de baixo consumo e custo, reduzindo assim de forma global os custos das instituições usuárias da RNP. 4. Parcerias A fim de aumentar a capacitação do grupo de trabalho, firmou-se uma parceria ampla entre institutos de pesquisa e empresas da área. Os parceiros ligados ao projeto estão identificados na figura a seguir, e são: INMETRO, Instituto de Informática da UFRGS, Centro Universitário LaSalle, Centro Universitário Univates, CSP Controle e Automação ltda, E-Trust e PD3. 2 Figura 1: Parceiros do projeto. O projeto será desenvolvido nos laboratórios de redes de computadores do Instituto de Informática da UFRGS, possuindo núcleos no Unilasalle e Univates. O Inmetro será o parceiro validador da solução, através da implantação de um Centro Internacional de Capacitação em Metrologia e Avaliação da Conformidade. Esta decisão se justifica, pois a instituição já possui, em suas instalações, um estúdio completo de geração de material de áudio e vídeo, incluindo quatro câmeras de alta definição, microfones tecnologia dolby, uma mesa de edição, mixer de áudio, microfones sem fio de mão e de lapela, VT para gravação, VT para reprodução, distribuidores de vídeo SDI, conversores de vídeo VGA - vídeo composto/componente, matriz de áudio analógico, matriz de vídeo SDI, amplificadores de áudio, caixas acústicas, codificadores de vídeo, storage para armazenamento de vídeos, projetores de vídeo, telões, iluminação com refletores abertos, gerador de caracteres, auditório para 70 pessoas, entre outros. O valor estimado aproximado desse espaço é de R$ 1.500.000,00. Esta condição contribui positivamente para o projeto, pois garante já a possibilidade de uso de pelo menos um ambiente de geração de conteúdo com alta qualidade, características similares às encontradas em estúdios de TV profissionais. A CSP vem investindo em pesquisas inovadoras na área de videoconferência, monitoramento de vídeo, segurança de trânsito, monitoramento de veículos, e outras áreas afins com o projeto. Seu interesse no projeto é bastante consistente, visto que o foco do projeto se encaixa exatamente na sua linha de atuação comercial. A PD3 possui soluções de software embarcado afins com o projeto em questão, como voz e vídeo sobre IP, podendo se beneficiar e contribuir para o projeto nessa área. Sua experiência com implementação de modens ADSL será de grande valia para a definição da plataforma de hardware do projeto. A parte de criptografia e autenticação de dados, importante após a confecção do primeiro protótipo, após os primeiros 6 meses de projeto, será apoiada integralmente pela e-trust, que possui competência comprovada na área. 3 5. Duração do projeto 12 meses. 6. Sumário executivo De forma geral, o projeto é dividido em duas entidades principais: Gerentes e Clientes, que se comunicam através de uma rede de computadores (rede RNP). O Gerente é composto pelo Gerente Visualizador (Suíte) e Gerente Monitor. O Cliente está dividido em Cliente Participante e Cliente Apresentador. A Figura 2 apresenta uma idéia geral do sistema. Figura 2: interoperação entre as entidades Cliente e Gerente. No caso, existem três Clientes Apresentadores (Porto Alegre, Belo Horizonte e São Paulo). A Suíte está combinando tais fluxos através da mesa de edição e enviando o fluxo em multicast (Multicast Principal) para os Clientes Participantes. A figura ainda mostra o Gerente Monitor, para controle de perguntas. O Gerente Visualizador (ou Suíte), cuja interface preliminar com o usuário pode ser vista na Figura 3, mostra a lista de apresentadores e participantes, definindo quem vai "ao ar" e em que momento isso vai acontecer. Essa entidade é análoga ao coordenador da mesa de corte (switch) num estúdio de televisão, ou seja, é responsável por avisar a determinado apresentador (através de uma comunicação via chat ou voz) o momento que o mesmo vai entrar no ar. Além disso, permite conjugar os diferentes sinais (vídeo dos apresentadores) em uma tela única, com divisão da tela em até quatro apresentadores simultâneos. Diferentemente de um estúdio de televisão, entretanto, a transmissão é via rede, e não via broadcast terrestre. Dessa forma, novos fatores devem ser considerados, como a taxa de codificação do vídeo de cada apresentador (que é definida pelo gerente), o tipo de transmissão (foi escolhido 4 multicast, devido ao número elevado de possíveis participantes), e as características da rede (atraso, perda de pacotes, etc). O sistema proposto prevê diversos apresentadores simultâneos. Figura 3: Interface preliminar. O logo da RNP deverá aparecer na interface final. A) Coluna esquerda superior: apresenta a lista de apresentadores (previamente cadastrados). Ao lado já aparece se o Apresentador possui recursos de câmera e microfone ativos (ícones) . B) Coluna esquerda inferior: mostra o número de outros clientes existentes; C) Janelas de 1 a 6: representam os possíveis fluxos de apresentadores. A escolha de qual apresentador está ativo é dada pelo menu abaixo de cada janela. D) Janela central inferior: representa o chat entre os apresentadores. E) Janela inferior direita: apresenta o sinal que está sendo transmitido em multicast (no caso o sinal 1). F) Botões “1 a 6”: determinam quais janelas serão enviadas em multicast. G) botão “config”: permite ao gerente configurar o sistema, como taxa de transmissão, IP multicast, etc. O Gerente Monitor é o responsável por controlar a lista de perguntas dos clientes participantes, filtrando e encaminhando o resultado para o apresentador. É análogo a um mediador, que analisa a qualidade das perguntas e repassa a quem tiver capacidade de responder. O Cliente Participante é, basicamente, aquele usuário que possui interesse em acompanhar ou participar do debate, porém não é um dos apresentadores. Assim, este cliente é basicamente um DECODIFICADOR, semelhante a um set-top box de IPTV, que só recebe o fluxo multicast de alta qualidade emitido pelo gerente. O sistema proposto neste GT disponibiliza a possibilidade de interação desse cliente via mensagens. 5 O Cliente Apresentador representa o palestrante, e seu equipamento deve efetuar DECODIFICAÇÃO e CODIFICAÇÃO. A decodificação é do fluxo multicast de alta qualidade, e a codificação é do seu próprio sinal, que é enviado para o gerente compor os diversos fluxos numa única saída em multicast. Os Gerentes serão implementados somente em software, pois o número deles é pequeno demais para justificar um desenvolvimento de hardware. Os clientes, entretanto, serão implementados em software e hardware. Em software para levar a abrangência do sistema para todos que tenham computador, e em hardware para estender ainda mais essa abrangência, através de um hardware de baixo custo, que pode ser utilizado para os usuários que não possuem computador. A implementação da solução de software será efetuada no estilo software livre (GPL), visando uma maior disseminação do sistema. Para simplificar a divisão de tarefas conforme especialidade do desenvolvedor, dividiuse as principais áreas de atividade do projeto em Transmissão, Codificação, Decodificação, Interface com o Usuário, Sistema Operacional e Interatividade. Para a Transmissão, pretende-se utilizar a o backbone da RNP (Rede Nacional de Pesquisa). Nessa área, inicialmente devem ser tratadas questões como transmissão TCP/UDP, unicast/multicast, ipv4/ipv6, segurança, atraso e QoS. Um protocolo de rede entre os gerentes e clientes deve ser elaborado. Para a transmissão, prevê-se a utilização de unicast entre os apresentadores e o gerente visualizador, e multicast para todos os clientes participantes, pois o sistema deve suportar milhares simultaneamente. Após a primeira fase de testes, deve-se evoluir a parte de transmissão visando o acesso global às transmissões, podendo a mesma ser recebida por diversos usuários em redes com diferentes larguras de banda e com vários tipos de resolução de tela, ou mesmo características de processamento muito diferentes. Na área de Codificação de Vídeo, as entidades envolvidas são o Gerente Visualizador e o Cliente Apresentador. Ambos necessitam efetuar codificação, porém de formas diferentes. O Gerente Visualizador recebe os diversos fluxos dos Clientes Apresentadores, formata a imagem em uma ou mais porções da tela, recodifica e transmite em multicast. Nessa etapa, pode acontecer, por exemplo, do Gerente receber quatro fluxos unicast de 2 Mbit/s e transformar um único fluxo multicast de 2 Mbit/s, contendo quatro pequenas imagens, uma de cada apresentador. O Cliente Apresentador, por outro lado, necessita efetuar codificação e decodificação em tempo real. A codificação vem da câmera de vídeo, ou seja, consiste de seu próprio sinal, e a decodificação vem do sinal multicast principal, transmitido pelo Gerente. Nessa área a equipe executora também possui conhecimento tanto em software como em hardware, tendo desenvolvido os projetos do codificador e decodificador escalável MPEG-2 para a televisão digital no Brasil, e tendo efetuado diversos estudos complementares em H.264/AVC. Algumas publicações que comprovam isso são: [Husemann 2006], [Frohlich 2005], [Roesler 2005a], [Roesler 2004a], [Souza 2005a], [Souza 2005b], [Bruno 2005a], [Bruno 2005b], [Bruno 2005c], [Bruno 2005d]. O Decodificador de Vídeo é utilizado no Cliente Participante, e a solução de hardware será basicamente um set-top box IPTV com capacidade de interatividade através de mensagens. Na área de software, será basicamente um "player" de vídeo com 6 capacidade de receber multicast, decodificar áudio e vídeo e transmitir mensagens de controle conforme definições do sistema. Na área de Interface com o Usuário, a estratégia de software é utilizar o sistema de janelas wxwindows [http://www.wxwindows.org/], que permite a utilização tanto em sistemas operacionais windows como Linux. Isso é importante no momento que existe todo um movimento governamental para utilização de software livre. Ainda na área de interface com o usuário, questões de usabilidade no cliente serão levadas em consideração, visto que o objetivo é fazer com que a tecnologia seja transparente ao utilizador da mesma. O hardware de cliente permitirá a execução do aplicativo em uma televisão normal, que suscita diversas questões de usabilidade, como tamanho dos caracteres (tipos maiores que 18 pontos), utilização de textos claros em fundos escuros, aumento de entrelinhas e espaçamento entre caracteres em relação a computador, e assim por diante. Na área de Sistemas Operacionais, existem diversos aspectos relacionados a tamanho de buffer visando minimizar o atraso, estilo de desenvolvimento visando compatibilidade do mesmo software para windows e linux, implementação de software embarcado nos clientes de hardware, entre outras. Na área da Interatividade, será definido um protocolo de rede para que as entidades participantes interajam entre si. 6.1. Serviço para a RNP Para a RNP, o GT_IEAD espera desenvolver uma infra-estrutura de Ensino a Distância, onde as instituições ligadas à RNP possam escolher um auditório ou sala de reuniões e enviar corriqueiramente seu sinal de vídeo e power point em alta qualidade através de multicast a milhares de participantes. Isso possibilita interatividade através de perguntas ao vivo com vídeo (para os cadastrados como apresentadores) ou perguntas via mensagens SMS. O serviço lembra o GT-VOIP, porém, além da voz, cria infra-estrutura para transmissão de vídeo e slides, além de permitir a interatividade. 6.2. Resumo de cronograma O projeto será dividido em 3 ciclos de 4 meses. • • Final do ciclo 1: primeiro protótipo funcional com transmissão de áudio e vídeo de alta qualidade em tempo real com sincronização de áudio e vídeo, além da escolha do codificador (H.264, MPEG-4, AAC e Vorbis). cliente apresentador e participante já desenvolvidos de forma simplificada; Gerente visualizador desenvolvido de forma simplificada. Sistema funcional para reuniões remotas entre entidades. Na verdade, a equipe já possui um núcleo desenvolvido, o que dá maior segurança para o cumprimento dessa etapa. Nesse ponto, a arquitetura de hardware deve estar concluída. Final do ciclo 2: sistema em software funcional, com transmissão de power point juntamente com o áudio e o vídeo. Cliente monitor implementado. Gerente visualizador recebendo fluxos e tomando lugar da mesa de edição. Início dos testes extensivos. Em termos de hardware, existe uma dependência incerta de importação de placas de desenvolvimento e recursos para compra. 7 • 6.3. O GT buscará tais recursos assim que o sistema tiver uma aceitação pelas instituições, tornando clara sua necessidade. Será focado o desenvolvimento em um único cliente, no caso o participante, por ser mais simples. Final do ciclo 3: pelo menos 3 auditórios de instituições diferentes ligadas à RNP transmitindo 24h/7dias, ou seja, qualquer apresentação que aconteça nesses auditórios poderá ser vista através de máquinas ligadas à RNP que tenham uma largura mínima de banda, que estima-se na ordem de 2Mbit/s para o multicast principal. Dois outros auditórios transmitindo e participando esporadicamente. Em termos de hardware, espera-se estar com pelo menos o protótipo do cliente terminado. Demonstração do serviço Como trata-se de um serviço visual, a sua demonstração é bastante simples. Já ao final da fase 1 (ver item anterior), será possível a demonstração das capacidades do serviço, e será possível cadastrar interesse de utilização junto às instituições cadastradas na RNP. À medida que o sistema evolui, pretende-se efetuar algumas divulgações junto às instituições, à semelhança do que foi efetuado no GT-VOIP. Ao final do GT, espera-se pelo menos cinco instituições transmitindo seus auditórios ou sala de reuniões, sendo que 3 delas 24/7. Todos os participantes poderão efetuar perguntas aos palestrantes através do sistema, e os palestrantes poderão enviar seu sinal de power point aos participantes. 7. Equipe A equipe será formada por um coordenador, um vice-coordenador, dois assistentes “2”, três assistentes “3” e um estagiário. A seguir a descrição resumida de atividades de cada um deles. • Coordenador: Valter Roesler: tem a função de coordenar o projeto, zelar para que o cronograma seja cumprido, gerar os relatórios, apoiar tecnicamente os assistentes e efetuar as apresentações. • Assistente 2: Gaspare Giuliano Bruno: responsável, junto com o assistente 3 “a definir”, com o desenvolvimento do software relacionado com: tipo de codificação de vídeo e áudio a ser escolhida (H.264, MPEG-4, AAC, Vorbis, etc); sincronismo entre áudio e vídeo (buffers e cabeçalhos de sincronismo), transmissão e recepção de áudio e vídeo. • Assistente 2: Ronaldo Husemann: responsável por desenvolver a arquitetura de hardware microprocessada de alto desempenho capaz de implementar aquisição de áudio e vídeo, processamento de dados, transmissão, gerenciamento de interfaces com usuário, além de tratar com periféricos internos. • Assistente 3: Maiko de Andrade: responsável, juntamente com o Estagiário, pelo desenvolvimento das interfaces com o usuário, gerente visualizador (Suíte) e gerente monitor (controle de perguntas), bem como o desenvolvimento do protocolo de rede. 8 • Assistente 3: César Machado: responsável por efetuar testes extensivos do protótipo junto à rede da RNP, inicialmente entre o Inmetro e a UFRGS, e posteriormente junto aos demais parceiros. Deve aproveitar a infra-estrutura já existente no Inmetro para fazer os testes. • Assistente 3: A definir: trabalha juntamente com o Gaspare Bruno para desenvolvimento de suas tarefas. • Estagiário: A definir: auxiliar o Maiko de Andrade no desenvolvimento de suas tarefas. Quanto ao coordenador, Prof. Valter Roesler, sua maior experiência em relação ao assunto deste projeto foi adquirida na Unisinos, onde o professor Fundou e coordenou o laboratório do PRAV (Pesquisa em Redes de Alta Velocidade), de 1998 a 2006. Em 2006 o professor foi aprovado num concurso na UFRGS, e está trabalhando nesta instituição agora, juntamente com toda sua equipe do laboratório do PRAV. Os seguintes são os principais projetos do coordenador e da equipe: - Experiência em Multimídia e Multicast no Doutorado / Mestrado: no período de doutoramento, a área de pesquisa envolvida foi exatamente a conjunção de transmissão multimídia em redes de computadores, que é aplicável diretamente no projeto do GT_IEAD. Diversas publicações foram efetuadas, inclusive a co-orientação do mestrado do Gaspare Bruno, que é participante na equipe executora e em vários trabalhos publicados. A lista a seguir resume os resultados obtidos: (Roesler, 2004b), (Roesler, 2003a), (Roesler, 2003b), (Roesler, 2003d), Roesler, 2002c), (Roesler, 2002d), (Roesler, 2001), (Roesler, 2000), (Finzsch, 2003), (Bruno, 2003a), (Bruno, 2003b), (Braga, 2003). - Projeto do SBTVD (Sistema Brasileiro de TV Digital): RFP 03: Codificador e Decodificador de Vídeo Escalável MPEG-2. Órgão financiador: FINEP. Coordenação técnica geral do projeto. Parte da equipe executora também trabalhou nesse projeto. Além do estudo do MPEG-2 em software e em hardware, o grupo estudou detalhadamente o H.264, principalmente na parte da escalabilidade, visto que é uma área sendo estudada pelo JVT (Joint Video Team), refletindo o estado da arte em codificação de vídeo. Essa área tem ligação com o projeto do GT_IEAD, visto que o mesmo necessitará de um codificador de vídeo na parte dos apresentadores, e de um decodificador na parte dos clientes. Já existe experiência nesse sentido, e as principais publicações são as seguintes: (Roesler, 2005a), (Roesler, 2004a), (Frohlich, 2005), (Husemann, 2006), (Bruno, 2005a), (Bruno, 2005b), (Bruno, 2005c), (Bruno, 2005d), (Souza, 2005a), (Souza, 2005b). - Projeto do SBTVD (Sistema Brasileiro de TV Digital), junto à FINEP: RFP 20: Camada de Transporte. Coordenação técnica geral do projeto, onde se efetuou a pesquisa e implementação de um sistema multiplexador e demultiplexador para o SBTVD, com as tabelas SI (Service Information) adaptadas para o Brasil. Parte da equipe executora também trabalhou nesse projeto. As principais publicações relacionadas ao projeto foram: (Andrade, 2005a), (Andrade, 2005b), (Balbinot, 2005), (Bruno, 2006). 9 - Projeto GT-Multicast Confiável, pela RNP (Rede Nacional de Pesquisa): Coordenação geral do Grupo de Trabalho. O estudo efetuado teve por objetivo o estudo de protocolos de multicast confiável para inserção junto à rede da RNP. Este projeto se encaixa perfeitamente no GT_IEAD, visto que, para transmissão de sinais para muitos receptores, é essencial a utilização de multicast. As principais publicações do coordenador neste projeto foram: (Brand, 2006), (Facchini, 2006). - Projeto PDSCE (Projeto de Sistemas Computacionais Embarcados). Coordenador do projeto na Unisinos. Parte da equipe executora também trabalhou nesse projeto. A entidade executora deste projeto é a UFSC (Universidade Federal de Santa Catarina). - Aulas remotas: Dentro da área da educação, que o SICREMAQ se propõe a atuar tecnologicamente, o coordenador efetuou algumas experiências, que podem ser vistas nos seguintes artigos publicados: (Roesler, 2003c), (Roesler, 2003e), (Roesler, 2002a), (Roesler, 2002b), (Ceron, 2004). - Aplicações em TV Digital: na área de aplicações do SBTVD, o coordenador efetuou a gerência técnica do projeto SAPSA (Sistema de Apoio ao Ensino em Sala de Aula), e atualmente está orientando duas monografias. A lista a seguir apresenta alguns resultados dos trabalhos: (Roesler, 2005b), (Simioni, 2006), (Bordignon, 2006). - Outras experiências na área de multimídia e multicast: Além da experiência descrita nos itens anteriores, existem as seguintes: (Roesler, 2004c), (Roesler, 2000b), (Birck, 2000). Algumas publicações relacionadas podem ser vistas no item “referências”. Observa-se que os autores das publicações e o grupo que estão se propondo a desenvolver este GT fazem parte da mesma equipe há anos. 8. Ambiente para testes do protótipo A fim de implementar e validar o projeto proposto o grupo de trabalho precisará montar pelo menos cinco ambientes de produção de conteúdo para treinamento remoto, dotados de sistemas de aquisição de áudio e vídeo, exibição e transmissão em tempo real, ambientes estes que representam os apresentadores do sistema. Um ambiente já está pronto, sendo na sede do Inmetro-RS, em Porto Alegre. Outro ambiente será montado na UFRGS (Universidade Federal do Rio Grande do Sul), e um terceiro ambiente na RNP do Rio de Janeiro. Os testes iniciais devem envolver esses três ambientes. Posteriormente, mais duas instituições ligadas à rede da RNP serão envolvidas, para a apresentação final do protótipo. Existe outro ambiente com os equipamentos comprados, porém em fase de instalação, localizado na sede do Inmetro no Rio de Janeiro. 9. Referências ANDRADE, Maiko de (2005a); BRUNO, Gaspare Giuliano; BALBINOT, Luís Felipe; CRESPO, Sérgio; KIELING, Alexandre; GÓMEZ, Arthur Tórgo; ROESLER, Valter. Especificação Técnica Sistêmica para a Camada de Transporte do SBTVD. 2005a. 10 ANDRADE, Maiko de (2005b); BALBINOT, Luís Felipe; BRUNO, Gaspare Giuliano; GÓMEZ, Arthur Tórgo; KIELING, Alexandre; PINTO, Sérgio Crespo C. S.; ROESLER, Valter. Especificação Técnica do Multiplexador e Demultiplexador. 2005b. BALBINOT, Luís Felipe; BRUNO, Gaspare Giuliano; ANDRADE, Maiko de; PINTO, Sérgio Crespo C. S.; GÓMEZ, Arthur Tórgo; KIELING, Alexandre; ROESLER, Valter. Implementação do mecanismo multiplexador e demultiplexador. 2005. BIRCK, David; ROESLER, Valter. "Vídeo ao vivo em redes de alta velocidade: um relato das transmissões da Unisinos". In: SEMINÁRIO REGIONAL DE INFORMÁTICA, X, 2000. Anais... Santo Angelo: URI - Universidade Regional Integrada, out. 2000. ARTIGO - SLIDES. BORDIGNON, Alexandro; Roesler, Valter. Um framework para prover comunicação segura em aplicativos de TV Digital. Monografia de conclusão, 2006 (em andamento). BRAGA, Helena; ANDRADE, Maiko; LIMA, Valdeni; ROESLER, Valter. "SAM - Sistema adaptativo para multimídia". In: Escola Regional de Alto Desempenho, ERAD, 2003. Anais... Santa Maria: Universidade Federal de Santa Maria, janeiro de 2003. BRAND, Gustavo Bervian; FACCHINI, Giovani; DALL'AGNOL, Evandro Clivatti; COSTA, Renato; BARCELLOS, Marinho; ROESLER, Valter. Distribuição de Dados Massivos via Multicast Confiável na RNP: metodologia de avaliação, ferramentas e resultados. In: SBRC 2006: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES, 2006, Curitiba. 2006. BRUNO, Gaspare Giuliano; ANDRADE, Maiko de; RODRIGUES, Pablo Lerina; BALBINOT, Luís Felipe; ROESLER, Valter. Implementação de um sistema multiplexador e demultiplexador compatível H.222 com suporte à transmissão hierárquica e codificação escalável. In: SBRC 2006: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES - SALÃO DE FERRAMENTAS, 2006, Curitiba. 2006. BRUNO, Gaspare Giuliano (2005a); DETSCH, André; GÓMEZ, Arthur Tórgo; PINTO, Sérgio Crespo C. S.; KIELING, Alexandre; ROESLER, Valter. Especificação técnica de software do codificador e decodificador de vídeo escalável MPEG-2. 2005a. BRUNO, Gaspare Giuliano (2005b); DETSCH, André; GÓMEZ, Arthur Tórgo; KIELING, Alexandre; PINTO, Sérgio Crespo C. S.; ROESLER, Valter. Relatório de implementação de software do codificador e decodificador de vídeo escalável MPEG-2. 2005b. BRUNO, Gaspare Giuliano (2005c); DETSCH, André; GÓMEZ, Arthur Tórgo; RODRIGUES, Pablo Lerina; KIELING, Alexandre; PINTO, Sérgio Crespo C. S.; ROESLER, Valter. Relatório de testes do codificador e decodificador de vídeo escalável MPEG-2. 2005c. BRUNO, Gaspare Giuliano (2005d); DETSCH, André; RODRIGUES, Pablo Lerina; GÓMEZ, Arthur Tórgo; KIELING, Alexandre; PINTO, Sérgio Crespo C. S.; ROESLER, Valter. Análise de codecs escaláveis mpeg-2. 2005d. BRUNO, Gaspare. VEBIT: um novo algoritmo para codificação de vídeo com escalabilidade. 2003. 95p. Dissertação (Mestrado em Ciência da Computação) – Instituto de Informática, UFRGS, Porto Alegre. CERON, João; Rodrigues, Pablo; Andrade, Maiko; Roesler, Valter. "Relatório Técnico da Transmissão do SBRC". In: ESCOLA REGIONAL DE REDES DE COMPUTADORES, ERRC, II, 2004, Canoas, RS. FACCHINI, Giovani; DALL'AGNOL, Evandro Clivatti; BRAND, Gustavo Bervian; COSTA, Renato F. Vieira da; BARCELLOS, Marinho; ROESLER, Valter. FATMC: Ferramenta de agendamento de transferências com Multicast Confiável. In: SBRC 2006: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES - SALÃO DE FERRAMENTAS, 2006, Curitiba. 2006. 11 FINZSCH, Peter; ROESLER, Valter; BRUNO, Gaspare. "Desempenho em Transmissões Multimídia através de Pares de Pacotes". In: Escola Regional de Alto Desempenho, ERAD, 2003. Anais... Santa Maria: Universidade Federal de Santa Maria, janeiro de 2003. HUSEMANN, Ronaldo; Souza, Adão; Tome, Takashi; Roesler, Valter. Análise da implementação de algoritmos de codificação e decodificação de vídeo MPEG-2 HD escalável em hardware. SEMISH (Seminário Integrado de Software e Hardware), 2006. ROESLER, Valter (2005a); BRUNO, Gaspare Giuliano; SOUZA JR, Adão Antonio de; BECK, Antonio; MARQUES, Rodrigo de Figueiredo; ORMAZABAL, Rodrigo Javier; RODRIGUES, Marcelo dos Santos; RODRIGUES, Pablo Lerina. Análise de soluções de CODECs MPEG-2 MP@ML em FPGA. 2005. ROESLER, Valter (2005b); BITTENCOURT, João Ricardo; FINK FILHO, Aury; DAMÁSIO, Felipe Wilhelms; ANDRADE, Maiko de; MUNARETTI, Ruthiano; CERON, João Marcelo; GÓMEZ, Arthur Tórgo; WEIRICH, Emerson; BITTENCOURT, Wolfran; KIELING, Alexandre; PINTO, Sérgio Crespo C. S.; RODRIGUES, Antonio Gabriel; ROBINSON, Genessa; RHEINHEIMER, Letícia Rafaela. SAPSA - Sistema de Apoio ao Professor em Sala de Aula. Relatório técnico. 2005. ROESLER, Valter (2004a); BRUNO, Gaspare; JÚNIOR, Adão A. de Souza. "Desenvolvimento de um CODEC MPEG-2 escalável para o Sistema Brasileiro de TV Digital". In: IV workshop voip, II workshop videoIP, 2004, Porto Alegre, RS. ROESLER, Valter (2004b); CERON, João; LIMA, Valdeni. "ALMTF: um mecanismo TCPfriendly para controle de congestionamento em transmissões multimídia". In: Simpósio Brasileiro de Redes de Computadores, SBRC, XXII, 2004, Gramado, RS. ROESLER, Valter (2004c); Bruno, Gaspare. "Transmissão multimídia em redes de computadores". Tutorial. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES, ERRC, II, 2004, Canoas, RS. ROESLER, Valter (2003a). “SAM: um sistema adaptativo para transmissão e recepção de sinais multimídia em redes de computadores”. Tese de doutorado. UFRGS, 2003. 271p. ROESLER, Valter (2003b); BRUNO, Gaspare; LIMA, Valdeni (2003b). "A new receiver adaptation method for congestion control in layered multicast transmissions". In: International Conference on Telecommunications, ICT, 2003. Proceedings... French Polynesia: IEEE, Feb, 2003. ROESLER, Valter (2003c); ANDRADE, Maiko. "On-line remote class with live video transmission: a study case". In: Computers and Advanced Technology in Education Conference / Web Base Education, CATE/WBE, 2003, Rhodes, Grécia. ROESLER, Valter (2003d); FINZSCH, Peter; ANDRADE, Maiko; LIMA, Valdeni. "Análise do mecanismo de pares de pacotes visando estimar a banda da rede via UDP". In: Simpósio Brasileiro de Redes de Computadores, SBRC, XXI, 2003, Natal, RN. ROESLER, Valter (2003e); ANDRADE, Maiko. "Aulas remotas on-line utilizando transmissão de vídeo: estudo de caso na Informática da Unisinos". In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇAO, SBIE, XIV, 2003, Rio de Janeiro, RJ. Anais... Rio de Janeiro: NCE/UFRJ, 2003. ROESLER, Valter (2002b); BRUNO, Gaspare; BRAGA, Helena; BALBINOT, Luís; ANDRADE, Maiko; LIMA, Valdeni. "Uma ferramenta adaptativa para transmissão e recepção de sinais multimídia ao vivo". In: VIII SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E HIPERMÍDIA, SBMIDIA, 2002, workshop de ferramentas e aplicações. Anais... Fortaleza: Universidade Federal do Ceará, outubro 2002. ROESLER, Valter (2002c); BRUNO, Gaspare; LIMA, Valdeni. "Análise de estabilidade e imparcialidade em um novo algoritmo para transmissão multicast em camadas". In: 12 SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES, SBRC, 2002. Anais... Búzios: Universidade Federal do Rio de Janeiro, maio 2002. ROESLER, Valter; BRUNO, Gaspare; LIMA, Valdeni. "ALM - Adaptive Layering Multicast". In: VII SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E HIPERMÍDIA, SBMÍDIA, 2001. Anais... Florianópolis: Universidade Federal de Santa Catarina, out. 2001. ROESLER, Valter; BRUNO, Gaspare; LIMA, Valdeni. "Adaptability in multimedia transmissions using layering multicast and QoS guarantees". In: PROTOCOLS FOR MULTIMIDIA SYSTEMS, PROMS, 2000. Proceedings... Cracow, Poland: University of Mining and Metallurgy, oct. 2000. ROESLER, Valter (2000b); BIRCK, David; KIELING, Alexandre; LIMA, Valdeni. "Especificação de um protótipo para convergência entre TV e Web". In: SEMINÁRIO REGIONAL DE INFORMÁTICA, X, 2000. Anais... Santo Angelo: URI - Universidade Regional Integrada, out. 2000. ARTIGO - SLIDES. SIMIONI, Adriano; Roesler, Valter. Um framework para o desenvolvimento de aplicações interativas para a Televisão Digital. Monografia de conclusão, 2006 (em andamento). SOUZA JR, Adão Antonio de; HUSEMANN, Ronaldo; FRÖHLICH, Humberto; KIELING, Alexandre;GÓMEZ, Arthur Tórgo; PINTO, Sérgio Crespo C. S.; ROESLER, Valter. Especificação de testes de hardware do codificador e decodificador de vídeo escalável MPEG-2. 2005a. SOUZA JR, Adão Antonio de; HUSEMANN, Ronaldo; FRÖHLICH, Humberto; GÓMEZ, Arthur Tórgo; KIELING, Alexandre; PINTO, Sérgio Crespo C. S.; ROESLER, Valter. Especificação Técnica de hardware do codificador e decodificador de vídeo escalável MPEG-2. 2005b. 13