Descreva, em alto nível, um algoritmo que use timestamps em pacotes e um buffer adaptativo para compensar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva, em alto nível, um algoritmo que use timestamps em pacotes e um buffer adaptativo para compensar jitter e reconstruir um fluxo de áudio; explique como decidir o tempo de reprodução e quando descartar pacotes muito atrasados.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Modelo de resposta: 1) Cada pacote carrega timestamp e número de sequência. 2) Na recepção, calcular atraso de rede = tempo_recebido - timestamp. 3) Estimar atraso médio e jitter com EWMA; ajustar tamanho do jitter buffer = atraso_médio + k·jitter_estimado. 4) Ordenar por sequência; manter buffer de reprodução (playout) com atraso de reprodução = atraso_médio + margem de segurança. 5) Se pacote chega antes do tempo de reprodução, entregar; se chega após threshold (por exemplo playout_time + X ms), descartar e aplicar ocultação de perda. 6) Atualizar estimativas continuamente para adaptar buffer a variações.
Explicação
A explicação aborda a importância de timestamps e buffers adaptativos na gestão de pacotes de áudio, permitindo a compensação de jitter e a manutenção da qualidade do fluxo. A utilização de estimativas de atraso e jitter ajuda a ajustar dinamicamente o tamanho do buffer, garantindo uma reprodução suave. Além disso, o critério de descartar pacotes muito atrasados previne a introdução de latência excessiva e interrupções na experiência auditiva.
Raio-X da questão
algoritmo de áudio
avaliacao
jitter em redes · fluxo de áudio
Revisar conceitos de jitter e buffers em transmissão de áudio.
O aluno pode descrever um algoritmo que não considera a importância dos timestamps para a sincronização do áudio, resultando em uma solução inadequada para o problema do jitter.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Descreva um algoritmo de alto nível para reordenar pacotes numerados que chegam fora de ordem, verificar integridade com…
- Qual é a função de um jitter buffer ao reproduzir um fluxo UDP segmentado em pacotes e como ajustar seu tamanho afeta…
- Descreva, em pseudocódigo e em texto, um algoritmo para um dispositivo receptor que reconstrói um arquivo transmitido em…
- Desenvolva um algoritmo em alto nível que descreva como um receptor reconstitui um arquivo a partir de pacotes recebidos…
- Proponha um algoritmo em alto nível que descreva como um receptor reconstroi um arquivo recebido via pacotes…
- Explique como jitter influencia a qualidade de reprodução de áudio/vídeo e de que forma um buffer no receptor mitiga…
Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de transmissão de dados
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
