← Лаборатория

Передача данных: скорость, объём, время

Файл идёт по каналу связи: время = объём : скорость. Два участка, сжатие перед передачей и обратные задачи.

Загрузка…

Что показывает симуляция

Файл идёт по каналу связи: время = объём : скорость. Два участка, сжатие перед передачей и обратные задачи.

Время = объём : скорость. Объём: 8 Мбайт = 8 · 2²³ бит = 67 108 864 бит. Скорость: 256 Кбит/с = 256 · 1024 = 262 144 бит/с. t = 67 108 864 : 262 144 = 256 с (4 мин 16 с).

Другие режимы

  • Два участка. Б начинает передавать дальше, когда получит первые 512 Кбайт: t₀ = 4 194 304 : 262 144 = 16 с. Потом весь файл идёт по участку Б → В: 67 108 864 : 32 768 = 2048 с. Всего t₀ + 2048 с = 2064 с (34 мин 24 с). Пока второй участок медленнее, данные копятся в буфере Б.
  • Сжимать или нет. Без сжатия: 67 108 864 : 262 144 = 256 с. Со сжатием передаётся 40 % объёма: 12 + 102,4 с + 4 = 118,4 с. Быстрее способ А — на 137,6 с. Сжатие окупается, когда канал медленный.
  • Перекодирование. Объём изображения = ширина · высота · глубина цвета (глубина i: 2 в степени i ≥ числа цветов). Было 1024 · 768 · 16 = 1,5 Мбайт, стало 1024 · 768 · 8 = 768 Кбайт — объём уменьшился в 2 раза. По тому же каналу время меняется во столько же раз: 48 с → 24 с.
  • Найти объём. Объём = скорость · время. Скорость: 256 Кбит/с = 256 · 1024 = 262 144 бит/с. I = 262 144 · 64 = 16 777 216 бит = 2 097 152 байт = 2048 Кбайт = 2 Мбайт. Делим на 8 (бит в байте) и на 1024 (байт в Кбайте).
  • Найти скорость. Скорость = объём : время. Объём: 8 Мбайт = 8 · 2²³ бит = 67 108 864 бит. v = 67 108 864 : 64 = 1 048 576 бит/с = 1 Мбит/с.

Что можно менять

Объём файла, скорость, время, скорость Б → В, сжатый файл, сжатие, распаковка.