[an error occurred while processing this directive]
Я бы посоветовал адаптивный арифметический кодер с адаптацией по контексту. Это может потребовать памяти несколько десятков килобайт (для хранения статистики для каждого контекста), а по вычислительной нагрузке - одно умножение и деление на отсчет, не считая мелочевки типа сложений и сдвигов. Заказывайте работу, присылайте потоки ;))
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)