Mudanças entre as edições de "Redes Multimídia (diário 2016-1)"
Linha 38: | Linha 38: | ||
* [http://tele.sj.ifsc.edu.br/~msobral/rmu/slides/aula-01.pdf Slides] | * [http://tele.sj.ifsc.edu.br/~msobral/rmu/slides/aula-01.pdf Slides] | ||
+ | |||
+ | == Compressão de video == | ||
+ | |||
+ | * [http://www.bbc.co.uk/rd/pubs/papers/paper_14/paper_14.shtml Compressão com MPEG-2] | ||
+ | * [http://documentation.apple.com/en/compressor/usermanual/index.html#chapter=18%26section=5%26tasks=true Introdução a MPEG-2] | ||
+ | * [http://www.cs.cf.ac.uk/Dave/Multimedia/node200.html Compressão de audio e video] | ||
+ | * [http://en.wikipedia.org/wiki/Comparison_of_container_formats Formatos de ''containers'' de video (arquivos de video)] | ||
+ | * [http://www.techhive.com/article/213612/all_about_video_codecs_and_containers.html Uma boa introdução sobre codecs e containers de video] | ||
+ | |||
+ | Técnicas usadas para compressão de video: | ||
+ | * Remoção de redundância espacial - codificação intraquadros (ex: JPEG) | ||
+ | * Remoção de redundância espacial e temporal - codificação intraquadros e interquadros (H.261, MPEG) | ||
+ | |||
+ | |||
+ | ''Remoção de redundância temporal:'' iniciando com um intraquadro (quadro I), quadros sucessivos contém atualizações relativas a quadros anteriores (quadros P) ou a quadros anteriores e posteriores (quadros B). O conjunto de quadros entre quadros I se chama GOP (Group of Pictures): | ||
+ | |||
+ | |||
+ | [[imagem:Gop.png|600px]] | ||
+ | |||
+ | |||
+ | Exemplos de codecs de video | ||
+ | * MPEG-2 | ||
+ | * H-264 | ||
+ | * XVID | ||
+ | * Theora | ||
+ | |||
+ | === Atividade === | ||
+ | |||
+ | 1) Copie [http://tele.sj.ifsc.edu.br/~msobral/rmu/videos/paul.png esta imagem] para seu computador, e recorte uma parte com dimensões 128x128 pixels (use o '''gimp'''). | ||
+ | |||
+ | 1.1) Qual o tamanho dessa imagem no formato BMP com 24 bpp ? | ||
+ | |||
+ | 1.2) Qual o tamanho dessa imagem no formato PNG ? E no formato JPG ? | ||
+ | |||
+ | 1.3) Crie uma nova imagem com dimensões 128x128 pixels e que seja toda preta, e determina seu tamanho nos formatos BMP com 24 bpp, PNG e JPG. | ||
+ | |||
+ | 1.4) O que se pode concluir quanto à representação digital das imagens ? | ||
{{Collapse bottom}} | {{Collapse bottom}} | ||
Linha 142: | Linha 179: | ||
Se cada pacote está sujeito a um atraso variável, o reprodutor de video no receptor precisa de algum mecanismo para compensar essas variações e apresentar o video de forma contínua. O mesmo raciocínio vale para transmissões de audio. | Se cada pacote está sujeito a um atraso variável, o reprodutor de video no receptor precisa de algum mecanismo para compensar essas variações e apresentar o video de forma contínua. O mesmo raciocínio vale para transmissões de audio. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Atividade === | === Atividade === | ||
− | + | Pesquisar mecanismos para tratar variação de atraso | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Collapse bottom}} | {{Collapse bottom}} |
Edição das 07h49min de 29 de março de 2016
Redes Multimidia: Diário de Aula 2016-1
Professora: Simara Sonaglio
E-mail: simara.sonaglio@ifsc.edu.br
Encontros: 2a feira/09:40, 3a feira/09:40
Atendimento paralelo:
Bibliografia
- Livros sobre Redes de Computadores (por ordem de preferência):
- KUROSE, James F. e ROSS, Keith W. Redes de computadores e a Internet, Uma abordagem Top-Down. 5a edição. Editora Addison Wesley SP, 2010.
- Sérgio Colcher, Antônio Tadeu Azevedo Gomes, e Anderson Oliveira da Silva. VoIP: Voz sobre IP. Campus, 1a edição, 2005.
- STALLINGS, W. Redes e sistemas de comunicação de dados. Editora Elsevier RJ, 2005.
- TANENBAUM, Andrew S. Redes de Computadores, tradução da quarta edição. Editora Campus RJ, 2003
- FOROUZAN, Behrouz. Comunicação de Dados e Redes de Computadores, 3a/4a edicão. Editora Bookman, 2004.
Softwares
Avaliações
Diário das aulas
Aula 1 - 22/03/16: Apresentação |
---|
Apresentação da disciplina: conteúdo, bibliografia e avaliação, laboratório. |
Aula 2 - 28/03/16: Caracterização de midias |
---|
Compressão de video
Técnicas usadas para compressão de video:
Atividade1) Copie esta imagem para seu computador, e recorte uma parte com dimensões 128x128 pixels (use o gimp). 1.1) Qual o tamanho dessa imagem no formato BMP com 24 bpp ? 1.2) Qual o tamanho dessa imagem no formato PNG ? E no formato JPG ? 1.3) Crie uma nova imagem com dimensões 128x128 pixels e que seja toda preta, e determina seu tamanho nos formatos BMP com 24 bpp, PNG e JPG. 1.4) O que se pode concluir quanto à representação digital das imagens ? |
Aula 3 - 29/03/16: Caracterização de midias | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Compressão de audioTécnicas usadas:
Atividade1) Copie este arquivo de audio para seu computador. Escute-o e confira sua qualidade sonora. Veja também o tamanho do arquivo. 2) Codifique esse arquivo com os seguintes codecs:
3) Toque os arquivos de audio codificados, comparando suas qualidades sonoras. Compare também os tamanhos dos arquivos. Transmissão de dados multimidia
A transmissão de dados multimidia está sujeita a alguns fatores, destacando-se:
Componentes do atraso fim-a-fimO atraso fim-a-fim, contado portanto desde a origem de um pacote até seu destino, se compõe de um conjunto de tempos despendidos ao longo de sua transmissão. Alguns desses tempos são constantes, porém outros são variáveis.
O menor atraso pode ser calculado assim:
Com isso, uma transmissão de video nessa rede está sujeita a atrasos máximo de cerca de 492 ms por pacote, e variação de atraso de até . Note-se que, nessa rede, a variação de atraso se deve essencialmente a atrasos de enfileiramento nos roteadores. Em outras redes pode haver fatores adicionais para variações de atraso: perdas de pacotes por erros de transmissão ou congestionamento, priorização de pacotes, e até o controle de congestionamento TCP (se esse protocolo for usado para a transmissão).
Mesma topologia, os links LAN (link1, link2, link7 e link8) possuem taxa de 100 Mbps, e os links WAN (demais links) possuem taxa de 5 Mbps. As filas dos roteadores podem conter até 90 pacotes de 1500 bytes (tamanho máximo de pacote). Os links WAN possuem latência de 2 ms (a dos links LAN é desprezível). Sendo assim, calcular o atraso mínimo e máximo que cada pacote pode sofrer entre sua saída do servidor de video e sua chegada no reprodutor. Os pacotes de vídeo têm tamanho de 1500 bytes.
O exemplo acima diz respeito a uma pequena rede com bons links WAN e pequeno número de saltos (roteadores intermediários) entre origem e destino. Em um cenário mais realista, como um usuário doméstico acessando videos no Youtube, a situação pode ser bem pior. Para fins de comparação, da rede da escola até o Youtube foram contados 9 saltos, e de casa se contaram 8 saltos (o caso do Youtube é um pouco mais complicado, pois sua infraestrutura é baseada em um tipo de CDN). Se cada pacote está sujeito a um atraso variável, o reprodutor de video no receptor precisa de algum mecanismo para compensar essas variações e apresentar o video de forma contínua. O mesmo raciocínio vale para transmissões de audio.
AtividadePesquisar mecanismos para tratar variação de atraso |