Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO
Multimdia Conceito Uso de duas ou mais mdias Na prtica Combinao de dois ou mais meios contnuos, em geral, com alguma interao do usurio Som e Vdeo udio em tempo real No multimdia (apenas considerado uma forma de multimdia) Mdia de Fluxo
AUDIO DIGITAL
Sinal de udio uma onda acstica unidimentsional
TANENBAUM, FIG. 7.57, PAG. 719 (a) Uma onda senoidal; (b) Amostragem da onda senoidal; (c) Quantizao das amostras para 4 bits
Mdia armazenada na origem transmitida para o cliente O cliente inicia a reproduo antes que todos os dados tenham chegado Existe um confinamento de tempo para os dados que sero transmitidos durante a reproduo Utiliza uma aplicao auxiliar, o transdutor (exibe o udio/vdeo) Real Player, Media Player Descompresso Eliminao de atraso Correo de erros Exemplo Combinao de televiso e Web sob demanda
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
6
TRANSMISSO DE UDIO E VDEO DE FLUXO CONTNUO AO VIVO Fluxo contnuo Buffer de reproduo Reproduo pode retardar dez segundos aps a transmisso Ainda possui confinamento de tempo Interatividade impossvel adiantar a reproduo possvel voltar e parar a reproduo Exemplos Talk show de rdio na Internet Evento esportivo ao vivo
TRANSMISSO DE UDIO E VDEO INTERATIVA EM TEMPO REAL Usa o protocolo RTSP Permite que o transdutor controle a transmisso de uma mdia Requisitos de atraso fim-a-fim udio: < 150 mseg bom, < 400 mseg OK Atrasos maiores notveis, danificam a interatividade Exemplos Telefonia IP, videoconferncia, mundos interativos distribudos
PROTOCOLOS DE FLUXO CONTNUO EM TEMPO REAL RTSP (Protocolo de Fluxo Contnuo em Tempo Real) Protocolo da camada de aplicao cliente-servidor Permite ao usurio controlar a apresentao Voltar ao incio, avanar, parar, continuar etc. No define como o udio e o vdeo so encapsulados para transmisso No restringe como a mdia contnua transportada (UDP ou TCP) No especifica como o receptor armazena o udio e o vdeo Aplicaes Telefone PC-a-PC PC-a-telefone Dialpad, Net2phone Videoconferncia com Webcams
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
9
PROTOCOLOS PARA APLICAES INTERATIVAS EM TEMPO REAL RPT (Protocolo de Tempo Real) Pacotes que transportam dados de udio e vdeo Roda nos sistemas terminais Os pacotes RTP so encapsulados sobre UDP Interoperabilidade Duas aplicaes de telefonia IP usam RTP No fornece mecanismo para assegurar a entrega dos pacotes no tempo correto
O encapsulamento RTP visto apenas nos sistemas finais No percebido pelos roteadores intermedirios
KUROSE, Fig. 7.11, Pg. 468 RTP pode ser visto como uma subcamada da camada de transporte
10
PROTOCOLOS PARA APLICAES INTERATIVAS EM TEMPO REAL RTCP (Protocolo de Controle em Tempo Real) Trabalha em conjunto com o RTP O participante de uma sesso RTP transmite periodicamente pacotes RTCP para os outros participantes Cada pacote contm relatrios do transmissor e/ou do receptor As estatsticas incluem o nmero de pacotes enviados, nmero de pacotes perdidos, variao de atraso entre chegadas etc. Esta informao de realimentao para a aplicao pode ser usada para controle do desempenho e para fins de diagnstico
KUROSE, Fig. 7.12, Pg. 469 Ambos, remetentes e receptores, enviam mensagens RTPC 11
COMPRESSO DE AUDIO NA INTERNET O sinal analgico convertido em digital (amostra) Telefone: 8.000 amostras/s = 64 Kbps Msica de CD: 44.100 amostras/s Taxas CD: 1.411 Mbps MP3: 112 Kbps Telefonia IP: 13 Kbps Vdeo = seqncia de imagens em taxa constante 24 imagens/s Imagem digital = conjunto de pixels representado por bits Exemplos
MPEG 1 (CD-ROM) 1.5 Mbps MPEG2 (DVD) 3 a 6 Mbps MPEG4 (para Internet < 1 Mbps)
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
12
COMPACTAO DE UDIO
udio de CD requer largura de banda de transmisso de 1,411 Mbps Necessita compactao para transmisso na Internet MP3 (MPEG udio layer 3) Poro de udio do padro de compactao de vdeo MPEG Compactao de udio Codificao de forma de onda O sinal transformado matematicamente em seus componentes de freqncia Codificao perceptiva Explora falhas no sistema auditivo humano para codificar um sinal que soe da mesma forma para um ouvinte humano, ainda que parece diferente em um osciloscpio Mascaramento de freqncia
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
13
MP3
Efetua a transformao de Fourier dos som para obter a potncia em cada freqncia, e depois transmitir apenas as freqncias nomascaradas, codificando-as na menor quantidade de bits possvel Pode compactar um CD em 10% do tamanho original CDs de Rock tem compactao diferente de CD de msica clssica Por qu? Mascaramento de freqncia
A habilidade de um som em alto volume em uma banda de freqncia ocultar um som mais suave em outra banda de freqncia que seria audvel na ausncia do som alto
Mascaramento temporal
Mesmo depois de finalizar o som alto, o som baixo inaudvel pois o ouvido diminuiu seu ganho O ouvido demora um tempo finito para aumentar novamente o ganho
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
14
UDIO DE FLUXO
Streaming audio Audio de sons pela Internet ou msica por demanda Utiliza um aplicativo para executar o arquivo de udio Em princpio, toda o arquivo deve ser recebido antes de ser executado -> mas pode usar BUFFER Servidor de mdia utiliza RTSP como servidor de mdia especializado A transmisso real utiliza o RTP sobre UDP
1. 2. 3. 4. 5. 6. Estabelece conexo TCP Envia solicitao GET de HTTP O servio obtm o arquivo do disco Arquivo devolvido O navegador grava o arquivo no disco O reprodutor de mdia vai buscar o arquivo bloco por bloco e o reproduz
TANENBAUM, FIG. 7.59, PAG. 723 Um modo simples de implementar msica reproduzida atravs de cliques em uma pgina Web
15
UDIO DE FLUXO
Streaming audio O reprodutor de mdia tem 4 funes Administrar a interface com o usurio Lidar com erros de transmisso Descompactar a msica Eliminar a flutuao (Buffer)
TANENBAUM, FIG. 7.61, PAG. 726 O reprodutor de mdia armazena em buffer a entada do servidor de mdia e reproduz a msica a partir do buffer, em vez de reproduzlo diretamente na rede
16
RDIO NA INTERNET
Abordagens Programa gravado previamente e armazenados em disco Usurio se conecta aos arquivos, baix-lo e ouv-lo Transmisso ao vivo Necessrio armazenar em buffer no lado do usurio Usa multidifuso com RTP/RTSP (antigos) Realiza conexo TCP (modernos)
17
VOZ SOBRE IP
VoIP (Voice Over Internet Protocol)
Telefonia na Internet
1999 o nmero de bits de dados igualou o nmero de bits de voz 2000 volume de trfego de dados era 10 vezes maior que o volume de trfego de voz
18
19
PROTOCOLOS PARA APLICAES INTERATIVAS EM TEMPO REAL SIP (Protocolo de Incio de Sesso) Funciona com RTP, mas no o obrigatoriamente Pode ser combinado com outros protocolos e servios Parecido com a Web Servios Estabelece uma chamada Determina o endereo IP do usurio chamado Gerencia a chamada
KUROSE, Fig. 7.13, Pg. 472 Estabelecimento de chamada SIP quando Alice conhece o endereo de Bob
20
INTRODUO AO VDEO
Imagens projetadas a 50 quadros ou mais por segundo, o olho humano no percebe que est vendo imagens discretas Sistemas analgicos Varredura America do Norte, Amrica do Sul e Japo: 525 linhas, 4:3, 30 quadros por segundo Europa: 625 linhas, 4:3, 25 quadros por segundo Progressivo Troca de todos os quadros
Entrelaado Primeiro todas linhas impares so exibidas e depois as linhas pares formam um campo
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
21
INTRODUO AO VDEO
Sinal composto Combinao dos trs feixes coloridos (RGB) Sistemas NTSC (National Television Standards Comittee) SECAM (Sequential Couleur Avec Memoire) PAL (Phase Alternating Line) HDTV (High Definiton TeleVision) 16:9 (Wide Screen)
22
INTRODUO AO VDEO
Sistemas Digitais Seqncia de quadros, cada um formado por uma grade retangular de elementos de imagens (pixel) Tons de cinza: 8 bits por pixel representa 256 tons de cinza Colorido: 8 bits para cada cor RGB representa 16 milhes de cores Pelo menos 25 quadros por segundo Atuais sistemas a freqncia de 75 vezes por segundo Para transmitir 25 quadros por segundo e fazer com que o computador armazene cada um desses quadros e os utilize duas vezes para formar a imagem
23
COMPACTAO DE VDEO
A transmisso de vdeo no compactado est for a de questo
24
O PADRO MPEG
O padro MPEG (Motion Picture Experts Group) MPEG-1: Vdeo 352x240 para NTSC com 1,2 Mbps Armazenar filmes em CD-ROM Aceita somente imagens progressivas Parte da cena que no alterada, no trocada Imagem
Quadros I (Intracoded) Imagens estticas, independentes e codificadas com JPEG Quadros P (Pedictive) Diferena bloco a bloco em relao ao ltimo quadro Quadros B (Birectional) Diferenas entre o ltimo e o quadro seguinte Quadros D (DC-coded) Mdias de blocos usadas para o avano rpido
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
25
O PADRO MPEG
O padro MPEG (Motion Picture Experts Group) MPEG-2: NTSC e PAL para vdeo com 4 a 8 Mbps Semelhante a codificao MPEG-1 Aceita imagens progressivas e entrelaadas Armazenar filmes em DVD Aceita resolues mais altas para HDTV Parte da cena que no alterada, no trocada Funciona a 4 a 8 Mbps Aceita quatros nveis de resoluo
Baixa: 352x240 Vdeo Cassete e compatibilidade com MPEG-1 Principal: 720x480 Difuso NTSC Alta1140: 1140x1152 HDTV Alta: 1920x1080 HDTV
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
26
O PADRO MPEG
O padro MPEG (Motion Picture Experts Group) MPEG-4 Compresso de udio e vdeo para Web, CD, telefone e TV Suporte VRML, renderizao 3D, objetos compostos e interatividade Formato para vdeos de alta definio para BluRay e HD DVD
27
CDN (REDES DE DISTRIBUIO DE CONTEDO) Desafio para transmitir fluxo de arquivos grandes (vdeo) de um nico servidor de origem em tempo real Soluo: replica o contedo em centenas de servidores por toda a Internet Contedo descarregado nos servidores CDN antes do tempo de uso Coloca o contedo "prximo" ao usurio evita prejuzos (perda, atraso) de se enviar o contedo por longos caminhos Servidor CDN tipicamente na rede de borda/acesso
KUROSE, Fig. 7.16, Pg. 479 A CDN envia a seus servidores CDN objetos rotulados da provedora de contedo
29
Integrados (Intserv) Desenvolvido pela IETF para fornecer garantias de qualidade de servio especficas s sesses de aplicaes individuais Recursos reservados Estabelecimento de chamadas
Diferenciados (Difserv) Prover a capacidade de manipular diferentes classes de trfego de modos diferentes dentro da Internet Escalabilidade Modelos de servio flexveis
30
BIBLIOGRAFIA KUOSE, J & ROSS, K. Rede de Computadores e a Internet Uma Abordagem Top-down. 3 ed. So Paulo, Pearson/Addison Wesley, 2005. TANENBAUM, A. S. Rede de Computadores, 4 edio. Rio de Janeiro , ed. Campus, 2007.
31
DVIDAS
renato.matthiesen@unianhanguera.edu.br
32