Vous êtes sur la page 1sur 31

1

Video Streaming
Ldson l. \atanabe
Lduardo Rapoport
TrabaIho de TV DIgItaI
Opes para transmisso de mdias
Download
Qualidadeassegurada
Amdiaexibidaapenasquandotodoo
contedorecebido
Problema:grandeesperaparaexibio
Agravadoparaarquivosgrandes
Streaming
Exibioemparalelocomrecepo
Caso de estudo: Vdeo
Consome mais recursos que qualquer outro tipo de mdia
2
Vdeo Streaming
Motivaes:
Capacidadedeprocessamento
Tecnologiasdecompresso
Velocidadedasredes
Dispositivosdearmazenamento
Restries
udioevdeodevemsersincronizados
Reproduoseminterrupes
Multicast:eficinciaxflexibilidade
Por que streaming?
Receptorescomcapacidadelimitadade
armazenamento
Taxadeenvio=Taxadeconsumodosdados
Eventosem"temporeal
Dadoenviadoassimqueforgerado
lnterativo:restriesquantoaoatraso
Videoconferncia
Jogosmultiplayer
3
Vdeo streaming
Vdeosarmazenados
Vdeosemtemporeal
Broadcast
eficinciadebanda
lnteraocomusurio
eficinciaemservios*
Unicast x Multicast
4
Compresso de vdeo
Compressonoescalvel
Umbit-stream
Compressoescalvel
Mltiplosbit-streams
Bit-streambsico
podeserdecodificadoindependentemente
qualidaderuim
Bit-streamsdeaprimoramento
Spodemserdecodificadoscomobsico
Compresso no-escalvel
5
Compresso: Escalabilidade
Qualidade
SNR
Tamanho
espacial
Taxadequadros
Temporal
Combinaodastrs
Escalabilidade
6
FGS (Fine Granularity Scalability)
PropostoparaoMPEG-4
Bitplaneencoding
FGS (Fine Granularity Scalability)
7
Servidores
Sistemaoperacionalpara"temporeal
Gerenciamentodeprocessos
Gerenciamentoderecursos
CPU,memria,dispositivosdearmazenamento
Controledeadmisso
Armazenamento
Requisitos
Capacidade
Tolernciaafalhas
Altastaxasdetransferncia
Taxassustentveis
Seqencial
hotspot
Distribudo
8
Distribuio dos dados (data striping)
Array dediscosacessadosemparalelo
Aumentataxadetransferncia
Distribuiodecarga
Hard Disk (HD)
Tipo Mnimo Mdio Mximo
Seek .78 ms 8 ms 19 ms
Rotational 0 3 ms 6 ms
Transfer 0 3 ms 6 ms
Total 0.78 ms 14 ms 31 ms
9
Armazenamento hierrquico
Aumentodecapacidadedearmazenamento
RAM,HD,fita,CD-ROM,DVD
Conexorpidaentreosdispositivoseo
servidor
Diminuiodoscustosdearmazenamento
Storage Area Network
10
Network Attached Storage
Tolerncia a falhas
Redundncia
espelhamento
correodeerros(paridade)
11
Custos de armazenamento
Sincronizao
lntegraoentrevriosstreams
lntra-stream
lnter-stream
lnter-object
Textos
lmagensfixas
Marcaodetempo(timestamping)
12
Tipos de Aplicaes
Broadcast(NoVOD)
NearVideoOnDemand
(NVOD)
TrueVideoOnDemand
(TVOD)
I
n
t
e
r
a
t
i
v
i
d
a
d
e
C
u
s
t
o

m

d
i
o
T
e
m
p
o

d
e

R
e
s
p
o
s
t
a
VOD - definies
Poderescolheroque assistirnumalistade
servios:
Poder assistir quando escolher
- Filmes
- Vdeos de programas da TV
- Video Clip
TVOD - Resposta instantnea.
- Capacidades de VCR: play, stop,
fastforward, rewind
NVOD - Resposta com atraso de minutos
- Escolha de captulos
13
VOD - Arquitetura Simplificada
Fonte de Informao
Sistema de armazenamento
Sistemas de gerenciamento
Sistema de distribuio
Set Top Box / PC
Set Top Box / PC
...
DRM - Digital Rights Management
Objetivos:
Autenticidadedocontedo
Autenticaododispositivo- Autorizao
Autenticaodousurio- Autorizao
Tcnicas:
Watermarking
Fingerprinting
ChavesPblicas
Acesso
condicional
14
VOD - Implementao
CATV x Internet
VODumaaplicaofornecidaatravsde:
SistemasdeTVacabo(CATV)
lnternet
CATV- Atrasospequenos,pilhadeprotocolos
otimizadaparaatransmissocomqualidadede
servio.
lnternet- Podehavergrandesatrasos,nose
garantequalidadedeservio,trfegodefundo.
CATV - Topologia
Head end
Biblioteca de fitas
automatizada
Servidor de vdeo
Fibra tica
Sistema de faturamento
Sistema de gerenciamento do assinante
Residncias com
Cabo coaxial
Sistema
DRM/
Acesso condicional
HFC - Hybrid Fiber Coax
15
Evoluo da CATV
Sistema de Acesso Condicional
Objetivo:
Evitarquecontedocreditvelseja
acessadosemserrelatadoaosistemade
faturamento.
Tcnicas:
Criptografiasdedados
Sistemadegerenciamentodechaves(KMS)
Chavesparadescriptografarcedidasao
SMARTCARD(sharedsecret)
16
Espectro de Freqncia do cabo
coaxial
Especificao da transmisso de dados
atravs do cabo coaxial
IEEE802.14 e MCNS
17
Sistema de Cobrana
faturamento Pr-faturamento Ps-faturamento
Gerao de conta
e faturamento
Gerenciamento do
produto e tarifa
Ciclos do Faturamento
Despacho da
conta
Gerenciamento
dos relatrios
I
n
t
e
r
n
o

a
o

S
i
s
t
e
m
a
-
E
x
t
e
r
n
o

a
o

s
i
s
t
e
m
a
Monitorao
por fraudes
Coleta e
pagamentos
Comisso a
terceiros
Gerenciamento de
contratos
Exemplo de VOD para CATV
20000assinantesterminamdeverofilmeas
19:50
s20:00,comeaumnovofilme.
Se todos quiserem ver o filme, teremos 20000
assinantes para atender em 10 minutos.
Quais seriam os possveis problemas?
18
Resposta do exemplo
Omaiorproblemaseriaoretardoocasionado
por:
Colises,quereduzemaeficinciadarede
BuscanobancodedadosnoSistemade
Faturamentoaumentaoatraso.
Atrasodevidoaoprocessamentonoservidorde
vdeo
Vdeo streaming na Internet
Crescimentodalnternet
Demandaporserviosmultimdia
Problema:
lnternetserviodemelhoresforo
Nofornecegarantiadequalidadedeservio
banda,atrasovariveleperdadepacotes
19
Internet: Topologia
Vdeo Streaming: Arquitetura
20
Novos problemas e tentativas de QoS
Controledecongestionamento
Adaptartaxadetransmissobandadisponvel
Codificaoescalvelmaisadequada(grupos)
Atrasovarivel
Filasnosroteadores
Buffernoreceptor
Perdadepacotes
Tcnicasaplicadasnoservidor/cliente
Noimplicaalteraesnarede
Controle de erros
Adicionarinformaesredundantes
Permitedecodificaonapresenadeperdas
FEC(ForwardErrorCorrection)
Retransmisso(RTTbaixo)
Vriosbit-streamsindependentes
lnterpolaoespacialetemporal
21
Escalabilidade (Internet)
Replicao
espelhamento
cache
Deformahierrquica
Prefetch
Hitrate
Protocolos
RTP(Real-TimeProtocol)
Streampacotes
Marcaodetempo
Nmerodeseqncia
UDPparatransporte
RTCP(Real-TimeControl Protocol)
Controle
Relatrios
RTSP(Real-TimeStreamingProtocol)
22
Streaming na Internet
Avaliao da qualidade
Comparaocomconcorrentes
Gerenciamentodarede
Otimizaodosrecursosdarede
Qualidadedepende:
Elementotransmissor
Sistemadetransmisso
Qualidadeespacialetemporal
23
Como avaliar a qualidade?
Medidassubjetivas
Fisiolgico
lTU:MeanOpinionScore
Muitaspessoas,brilho,contraste,iluminao,
background,cores
Noescalvel
Medidasobjetivas
Comportamentododaredeoudoplayer
Peak Signal-to-Noise Ratio (PSNR)
Diferenaentreoquadrorecebidoeoquadro
enviado
Correlaocomaqualidadepercebida
Noumamedidaabsoluta
Problemas
Taxasbaixaseperdadepacotes
Jitter,quadroperdido
24
Peak Signal-to-Noise Ratio (PSNR)
Aiko original (emissor)
25
Aiko - receptor
Aiko diferenas usadas pelo PSNR
26
Outras medidas objetivas
AANSldesenvolveuumconjuntodeparmetros
paraavaliaraqualidadedevdeo.
Essesparmetroscontabilizamainformao
temporal(Tl)eespacial(Sl)entrequadrosdo
receptoredotransmissor.
Medida SI(i,j,n)
Clculodogradienteespacial:mapeamento
doscontorno.
Transmitido
Recebido
27
Medida SI(i,j,n)
Diferena entre o transmitido e o recebido
Medida TI(i,j,n)
Tl(i,j,n)=Y(i,j,n)- Y(i,j,n-1)
Diferena entre os quadros pixel a pixel.
28
TI(i,j,n)
Fonte Receptor
TI(i,j,n)
SubtraindooTl(i,j,n)doreceptorcomodo
transmissor.
29
Video Quality Measurement tool
software para medida objetiva de qualidade
Utiliza os Parmetros da ANSI PSNR
Video Quality Measurement tool
software para medida objetiva de qualidade
30
Medidas de desempenho
Taxamdiadeservio
Nmeroderebufferings
Tempomdioderebuffering
Nmerodepacotesperdidos
Nochegamatempoparareproduo
Media Player (Real Player)
Protocolos:UDP,TCP,HTTPouMMS
Bufferinicial
Jitter
Atrasoinicial/memria
Diferenaentrestreamingeradiodifuso
Rebuffering
Taxasdeservioadaptativas
Feedback(TCP)
Bandadisponvelecodificao
31
Referncias
"Streamingvideooverthelnternet:Approachesand
Directions,JonM.Pehaetal,Fevereiro2001
"VideoQualityResearch,StephenWolf
"StudyingStreamingVideoQuality:froman
ApplicationPointofView,ZhihengWangetal.,
Novembro2003
"lnteractiveTelevision,WinstonHodge
"OnlEEE802.14,MediumAccessControlProtocol,
Ying-DarLinetal

Vous aimerez peut-être aussi