Вычисление значений окна скорости и буфера для произвольных потоков

Вычисление правильной скорости и буферного окна для произвольного типа потока не является точным анализом. Один из простых подходов заключается в том, чтобы задать скорость передачи в соответствии с размером потока, разделенного на его длину в секундах. Например, поток, содержащий в общей сложности 68 000 бит продолжительностью 20 секунд, может иметь скорость 3400 бит в секунду (68 000 бит / 20 секунд = 3400 бит в секунду).

Проблема этого простого метода назначения скорости состоит в том, что он не учитывает распределение данных в потоке. Многие произвольные потоки содержат большие объемы данных через интервалы вдоль временная шкала файла. Например, в потоках изображений есть довольно большие выборки, но обычно они расположены на несколько секунд друг от друга. Окно буфера должно быть задано, чтобы буфер не переполняется.

Чтобы проверка окно буфера, умножьте скорость передачи (бит в секунду) на окно буфера (в секундах) и разделите на 1000, чтобы получить размер буфера потока в битах. Затем убедитесь, что размер буфера достаточно велик, чтобы во время представления в потоке хранилось любое сочетание выборок, размер которых меньше, чем буферное окно. Если вы сомневаетесь, установите оба значения немного выше, чем вы думаете, что они вам нужны.

Буферизация содержимого

Настройка произвольных типов потоков