[an error occurred while processing this directive]
|
типа "номер предопределенной таблицы квантования, который определяет степень сжатия" - что позволило предположить наличие в стандарте уже просчитаных таблиц, ну и естестественно, что так как при увеличении коэффициентов в этой матрицы - Run будет увеличиваться Level уменьшаться, то есть статистика менятся, то каждой таблице квантования должна соответствовать своя таблица Хаффмана
кстати - та единственная таблица, которая приводится в стандарте (и во всех "научных" статьях и свободных исходниках) - достаточно интересна - например - несиметрична по X|Y и не монотонно убывающая в zigzag ордере
то есть зрение - сложная штука :), и вычислить такую таблицу аналитически не возможно (хотя я посмотрел матлабом самодельные таблицы - то есть набитые из "общей эрудиции" - сильной потери качества по сравнению с "стандартной" не увидел)
набирать статистику мне совсем не нужно :),
а делать оптимизирующий кодер (то есть подбирать таблицу квантования и Хаффмана "на лету") мне не хочется, да и нет на это ресурсов
и еще вопрос - будет ли выигрышь у оптимизированного потока к которому прилеплены таблицы (64*2 + 162*3 байт ~10% от неоптимизированного) перед неоптимизированным?
E-mail: info@telesys.ru