Professional Documents
Culture Documents
Computadores I
Aplicaes Multimdia
Crescimento de aplicaes que recebem e
transferem udio e vdeo pela internet
Aplicaes Multimdia tambm so conhecidas
como aplicaes de mdia de taxa constante
Vdeos de entretenimento
Telefonia IP
Rdio pela Internet
Teleconferncias
Aprendizado a distncia
Etc...
Aplicaes Multimdia
Aplicaes Multimdia:
udio e vdeo na rede
(mdia contnua)
Aplicaes Multimdia
Este tipo de aplicao se difere muito das
aplicaes vistas anteriormente
E-mail
Imagens
FTP
DNS
Aplicaes Multimdia
Sensveis ao atraso
Atraso fim a fim
Acmulo de atrasos de processamento, fila, propagao,
transmisso ao longo do trajeto entre origem e destino
Para aplicaes de udio altamente interativas (telefone
por Internet, por exemplo):
Atrasos de menores do que 150 milissegundos no so
percebidos pelo ouvido humano
Atrasos entre 150 e 400 milissegundos so aceitveis (mas
no ideal)
Atrasos maiores que 400 milissegundos podem atrapalhar
consideravelmente a conversao
Aplicaes Multimdia
Sensveis ao atraso
Jitter
Variao do atraso dos pacotes dentro de um mesmo fluxo
Causados por atrasos aleatrios nas filas dos roteadores
Assim, o tempo entre o momento que o pacote gerado na
fonte e chega no destino pode variar de pacote para pacote
Isto chama-se variao do atraso
Exemplo
2 pacotes consecutivos em uma rajada de voz com 20
milissegundos de diferena entre um e outro
No receptor, este tempo pode ser maior ou menor
Analogia da rodovia
Aplicaes Multimdia
Sensveis ao atraso
Jitter
Se for ignorada, esta variao pode resultar em nveis
inteligveis de udio
A variao do atraso pode ser removida com a utilizao de
alguns mecanismos
Nmeros de sequncia
Remetente aumenta em 1 o nmero de sequncia para
cada pacote que gera
Marcas de tempo
Remetente marca cada poro com o tempo em que foi
gerada
Atraso de reproduo
Atrasar a reproduo das pores de udio no receptor
Dados acumulados
recepo do
udio no cliente
atraso
varivel
da rede
(jitter)
atraso de
reproduo
reproduo
do udio a taxa
constante no cliente
tempo
Aplicaes Multimdia
Classes de aplicaes de Multimdia:
1) udio e vdeo de fluxo contnuo (Streams)
armazenados
2) udio e vdeo de fluxo contnuo ao vivo
3) udio e vdeo interativos em tempo real
Aplicaes Multimdia
Fluxo contnuo, udio e vdeo armazenados
O cliente solicita a qualquer momento arquivos de udio
e vdeos comprimidos que esto armazenados no
servidor
3 caractersticas importantes:
Mdia armazenada: o contedo foi pr-gravado e
armazenado no servidor
Pode pausar, voltar, avanar, etc
Dados
acumulados
2. vdeo
transmitido
1. vdeo
gravado
atraso
da rede
3. vdeo recebido,
reproduzido no cliente
tempo
Aplicaes Multimdia
Fluxo contnuo, udio e vdeo armazenados
O cliente solicita a qualquer momento arquivos de udio
e vdeos comprimidos que esto armazenados no
servidor
3 caractersticas importantes:
Mdia armazenada: o contedo foi pr-gravado e
armazenado no servidor
Pode pausar, voltar, avanar, etc
Aplicaes Multimdia
udio e vdeo de fluxo contnuo ao vivo
Semelhante transmisso de rdio e televiso
Permite que sejam recebidas transmisses de qualquer
parte do mundo
Como o fluxo no armazenado, no se pode adiantar o
programa que est sendo recebido
Entretanto, os dados so armazenados localmente
Pausa, retrocesso podem ser realizadas em algumas
aplicaes
Aplicaes Multimdia
Vdeo e udio interativos em tempo real
Permite comunicao entre as pessoas em tempo real
Telefonia pela Internet
Videoconferncias
Aplicaes Multimdia
Aplicaes de udio e vdeo de fluxo contnuo
tornaram-se popular
Custo de armazenamento em disco muito baixo
Mais multimdia armazenada na Internet
Aplicaes Multimdia
Servidor, ento, envia o arquivo desejado
Antes de enviar o arquivo de udio/vdeo
Arquivo segmentado
Os segmentos so encapsulados em cabealhos
especiais para trfego de udio e vdeo
RTP um protocolo padro para este encapsulamento
Aplicaes Multimdia
Geralmente, solicitado atravs de um cliente Web
Ou seja, um browser
Descompresso
Remoo da variao do atraso
Correo de erros
Interface grfica de usurio com botes de controle
Aplicaes Multimdia
Acesso a udio e vdeo a partir de um servidor Web
Quando um udio est no servidor Web, ele um objeto
normal dentro do sistema de arquivos (como HTML e JPEG)
Usurio quer um arquivo de udio
Aplicaes Multimdia
Assim, o servidor deve enviar o arquivo de udio/vdeo
diretamente para o transdutor
Uma conexo direta entre o servidor e transdutor
Utilizao de um metarquivo
Contm informaes sobre o arquivo a ser entregue
Aplicaes Multimdia
Usurio sobre o hiperlink do arquivo de udio/vdeo
Este link no aponta para o objeto, mas sim para um
metarquivo
Contm a URL do arquivo
Mensagem de resposta HTTP contm um tipo que identifica a
aplicao especfica (transdutor)
RTSP
(Protocolo de fluxo contnuo em tempo real)
Usurios querem controlar a reproduo da mdia
Avanar, pausar, reposicionar em outro ponto, etc
Exemplo RTSP
Cenrio:
Operao do RTSP
Exemplo de Metarquivo
<title>Twister</title>
<session>
<group language=en lipsync>
<switch>
<track type=audio
e="PCMU/8000/1"
src =
"rtsp://audio.example.com/twister/audio.en/lofi">
<track type=audio
e="DVI4/16000/2" pt="90 DVI4/8000/1"
src="rtsp://audio.example.com/twister/audio.en/hifi">
</switch>
<track type="video/jpeg"
src="rtsp://video.example.com/twister/video">
</group>
</session>
Redes de Computadores I Prof. Mateus
Perda de Pacotes
FEC (Correo de erros e repasse)
Corrente
Original
Redundncia
Corrente
Recebida
Corrente
Reconstituda
Perda
Perda de Pacotes
Intercalamento
Corrente
Original
10
11
12
Corrente
Intercalada
10
11
12
10
Perda
12
10
Corrente
Recebida
Corrente
Reconstituda
12
RTP e QoS
RTP no prov nenhum mecanismo
para garantir a entrega em tempo dos
dados nem nenhuma outra garantia de
qualidade de servio.
O encapsulamento RTP visto apenas
nos sistemas finais no visto por
roteadores intermedirios.
Roteadores provendo o servio tradicional
Internet de melhor esforo no fazem
nenhum esforo adicional para garantir que
os pacotes RTP cheguem ao destino em
tempo.
Redes de Computadores I Prof. Mateus
Cabealho RTP
Cabealho RTP
Tipo da carga til (7 bits): Usado para indicar o tipo de codificao que est
sendo usada. Se o transmissor modificar a codificao no meio de uma
conferncia, o transmissor informar o receptor atravs do campo do tipo de
carga til.
Nmero de Seqncia (16 bits): O nmero de seqncia incrementado de
um para cada pacote RTP enviado; pode ser usado para detectar a perda de
pacotes e para restaurar a sequncia de pacotes.
RTCP - Continuao
Exerccios
As figuras a seguir apresentam trs esquemas
para fluxo contnuo de mdia armazenada. Quais
as vantagens e as desvantagens de cada
esquema?