Calculando a largura de banda matemática

1

Acho que estou tendo um problema bem fundamental no cálculo da matemática da largura de banda.

Eu trabalho em streaming de vídeo e muitas vezes tenho clientes me perguntando a famosa pergunta: "Quantas transmissões posso pressionar de uma só vez?"

Minha resposta é invariavelmente a mesma:

Let's say you have a 1,024 kilo-bit per second stream. It's unlikely, as that's an extremely high-quality HD stream. In any case, if you have a 100 mega-bit per second link, that means that by simple math, you should be able to push out 100 of these extremely high-quality streams concurrently, theoretically.

... para o qual eu sempre recebo uma resposta como "Somente 100 streams!?!?!"

Eu não sei como responder. Minha matemática é exata? Os clientes em estado selvagem geralmente veem usuários concorrentes muito mais altos do que isso com fluxos de alta qualidade. Estou faltando alguma coisa na minha matemática?

    
por Naftuli Kay 09.11.2011 / 06:49

3 respostas

3

Tecnicamente, dadas as unidades em sua pergunta, sua matemática está errada. No entanto, é mais semanticamente errado, pois pode ser interpretado como certo, dependendo de como alguém define as unidades.

A grande confusão se resume à unidade sendo usada. Um kilobit versus um kibibit . Um megabit versus um mebibit .

Veja a página da Wikipédia em Unidades de taxa de dados para obter mais detalhes.

Além disso, assumirei as taxas de dados wire para o fluxo. Se o seu fluxo de mídia - o que o codificador estiver emitindo, for 1.024 kilobits por segundo, a taxa de dados por cabo (RTP, UDP, IP, sobrecarga de Ethernet) será maior que 1.024 kilobits por segundo. Você deve levar em conta a sobrecarga se quiser ser exato no mundo real. No entanto, o exemplo abaixo é para ilustrar a matemática, independentemente da taxa de saída do codificador.

Para o nosso exemplo, eu assumo que a taxa de dados em fio é de 1.024 kilobits por segundo, o que significa que a saída do codificador é menor que 1.024 kilobits por segundo.

Uma taxa de dados de 1.024 kilobits por segundo na rede é de 1.024.000 bits por segundo. Um link de 100 megabits por segundo é de 100.000.000 bits por segundo.

100.000.000 bps / 1.024.000 bps gera 97 possíveis "taxas de dados / fluxos" de 1.024 kilobits por segundo em um link de 100 megabits.

Como meu professor de física sempre gaguejou: Unidades! Unidades! Unidades!

    
por 09.11.2011 / 07:14
1

Não, sua matemática é precisa. 1024 kilobits é um megabit. Ou melhor, 1024 kibibits é um benefício. Mas sim, 1 mebibit é um lote de largura de banda para um único fluxo.

    
por 09.11.2011 / 06:54
1

Sua matemática está perto o suficiente. A razão pela qual as pessoas empurram mais fluxos na natureza é provável porque alguns dos clientes não estão realmente acompanhando os fluxos. Se seus clientes fornecerem relatórios de recepção de pacotes, você deverá descobrir que o número médio de bytes recebidos por clientes por segundo simplesmente não pode exceder o número de bytes que a linha de saída pode conter.

    
por 09.11.2011 / 15:20

Tags