Постоянный битрейт ( CBR ) — термин, используемый в телекоммуникациях и относящийся к качеству обслуживания . Сравните с переменным битрейтом . [1]
Применительно к кодекам кодирование с постоянной скоростью передачи данных означает, что скорость, с которой должны потребляться выходные данные кодека, является постоянной. CBR полезен для потоковой передачи мультимедийного контента на каналах с ограниченной пропускной способностью, поскольку имеет значение максимальная скорость передачи данных, а не средняя, поэтому CBR будет использоваться для использования всей пропускной способности. [1]
CBR не является оптимальным методом хранения данных, поскольку он может не выделить достаточно данных для сложных разделов (что приведет к снижению качества); а если он максимизирует качество для сложных разделов, он будет тратить данные на простые разделы.
Проблему недостаточного выделения данных для сложных разделов можно решить, выбрав высокий битрейт, чтобы гарантировать достаточное количество бит для всего процесса кодирования, хотя размер файла в итоге будет пропорционально больше.
Большинство схем кодирования, таких как кодирование Хаффмана или кодирование длины серии , создают коды переменной длины, что затрудняет достижение идеального CBR. Это частично решается путем изменения квантования (качества) и полностью решается путем использования заполнения. (Однако CBR подразумевается в простой схеме, например, при уменьшении всех 16-битных аудиосэмплов до 8 бит.)
В случае потокового видео в качестве CBR источник может быть ниже целевой скорости передачи данных CBR. Поэтому для завершения потока необходимо добавить в поток пакеты stuffing для достижения желаемой скорости передачи данных. Эти пакеты полностью нейтральны и не влияют на поток.