[an error occurred while processing this directive]
|
правильно ли я понимаю, взят mq кодер из JPEG2000 он же JBIG с 47 состояниями?
интересно, как задаете контексты? я попробывал из общей эрудиции расставить по группам в zigzag ордере (ну типа там DC сх=1, АС1-2 сх=2, ну и так далее, АС28-63 сх=N) коэффициенты в знак/величина, а не 2-комплемент (для знаков отдельные контексты)
чего-то жмет хуже Хаффмана с фиксированной таблицей - вот и думаю, где облажался...
а про примеры кода от АД - в том же арифметическом кодере - в маловероятных ветках программы ошибки, и в предложенных тестовых векторах он туда не заходит :)
ну и естественно - достаточно странно поддерживать С-шный стек для передачи параметров в таком коде... может индус написал все это на С - а потом скомпилил в АСМ и комменты раставил?
а про оценку скорости с этих примеров - хуже написать тяжело, так что будет запас.
ну и про оценки бенчмаркеров (если это был ответ на мой пост) - на то они и бенчмаркеры, чтобы взять стандартный код (на С, фортране или там Жабе с Басиком) и измерить для проца...
E-mail: info@telesys.ru