Você está na página 1de 32

FACULDADES ANHANGUERA DE LIMEIRA Curso: CINCIA DA COMPUTAO Disciplina: REDES DE COMPUTADORES

Professor: RENATO CIVIDINI MATTHIESEN renato.matthiesen@unianhanguera.edu.br


Aula: REDE MULTIMDIA
TANENBAUM: CAPTULO 07, PGINA 717

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

AUDIO DIGITAL
Sinal de udio uma onda acstica unidimentsional

Ouvido humano capta faixa de freqncia de 20 a 20.000 Hz


ADC (Analog Digital Converter) Recebe um sinal eltrico como entrada e gera um nmero binrio como sada

TANENBAUM, FIG. 7.57, PAG. 719 (a) Uma onda senoidal; (b) Amostragem da onda senoidal; (c) Quantizao das amostras para 4 bits

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

EXEMPLOS DE AUDIO DIGITAL


Telefones Modulao de cdigo e pulso Amostras de 8 bits geradas 8.000 vezes por segundo Taxa de dados de 56.000 64.000 bps Freqncias acima de 4 kHz so perdidas CD de udio Amostras de 16 bits com 65.536 valores distintos Largura de banda de 1,411 Mbps para som estreo Amostragem de 44.200 amostras por segundo Freqncias at 22.050 Hz

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

APLICAES DE REDE MULTIMDIA


Classes 1. Transmisso de udio e vdeo de fluxo contnuo armazenados 2. Transmisso de udio e vdeo de fluxo contnuo ao vivo 3. Transmisso de udio e vdeo interativos em tempo real Obstculos Evoluo da Internet Compresso de udio e vdeo

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

TRANSMISSO DE UDIO E VDEO DE FLUXO CONTNUO ARMAZENADO

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

10

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

15

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

16

CINCIA DA COMPUTAO REDE MULTIMDIA

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)

TANENBAUM, FIG. 7.63, PAG. 729 Uma estao de rdio estudantil

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

17

CINCIA DA COMPUTAO REDE MULTIMDIA

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

TANENBAUM, FIG. 7.63, PAG. 727 Uma estao de rdio estudantil

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

18

CINCIA DA COMPUTAO REDE MULTIMDIA

PROTOCOLOS PARA APLICAES INTERATIVAS EM TEMPO REAL H.323

Protocolo de sinalizao para tempo real, interativo


Conjunto de protocolos completos e verticalmente integrados para conferncia multimdia: sinalizao, registro, controle de admisso, transporte e CODECs Desenvolvido pela ITU (telefonia)

parecido com a telefonia

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

19

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

20

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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)

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

22

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

23

CINCIA DA COMPUTAO REDE MULTIMDIA

COMPACTAO DE VDEO
A transmisso de vdeo no compactado est for a de questo

Codificao e Decodificao Devem ser rpida e em tempo real


O padro JPEG (Joint Photographic Experts Group) Vdeo: seqncia de imagens + som Produz uma compactao de 20:1 ou mais MPEG: codificao JPEG separada de cada quadro

TANENBAUM, Fig. 7.77, Pg. 747 Trs quadros consecutivos

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

24

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

27

CINCIA DA COMPUTAO REDE MULTIMDIA

FLUXO CONTNUO DE MULTIMDIA: UDP OU TCP?


UDP Servidor envia na taxa apropriada para o cliente Taxa de envio freqente = taxa de codificao = taxa constante Taxa de chegada = taxa constante perda de pacotes Pequeno atraso de reproduo (2~5 s) Recuperao de erros permitida pelo tempo TCP Envia na mxima taxa possvel sobre TCP Taxa de chegada flutua devido ao controle de congestionamento do TCP Maior atraso de execuo Suaviza a taxa de entrega do TCP HTTP/TCP passa mais facilmente atravs dos firewalls
PROF. MS. RENATO CIVIDINI MATTHIESEN 2010
28

CINCIA DA COMPUTAO REDE MULTIMDIA

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

29

CINCIA DA COMPUTAO REDE MULTIMDIA

SERVIOS INTEGRADOS E SERVIOS DIFERENCIADOS

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

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

30

CINCIA DA COMPUTAO REDE MULTIMDIA

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.

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

31

CINCIA DA COMPUTAO REDE MULTIMDIA

DVIDAS

renato.matthiesen@unianhanguera.edu.br

PROF. MS. RENATO CIVIDINI MATTHIESEN 2010

32

Você também pode gostar