Кодирование бинарных последовательностей, кодирование длин серий (КДС)
Это очень простой алгоритм. Он заменяет серии из двух или более одинаковых символов числом, обозначающим длину серии, за которым идёт сам символ. Полезен для сильно избыточных данных, типа картинок с большим количеством одинаковых пикселей, или в комбинации с алгоритмами типа BWT. Простой пример: На входе: AAABBCCCCDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA На выходе: 3A2B4C1D6E38A L=2^b*- количество объединенных символов КДС
Дифференциальное кодирование (ДИКМ): общее описание метода Разностное кодирование=кодирование с предсказанием=дифференциальная импульсная кодовая модуляция.
26. Квантование при дифференциальном кодировании (ДИКМ), шкала Макса. Что же такое квантование вообще?
причем на каждом интервале выбрано представительное значение (квантованный уровень)
того интервала квантования в который попадает это квантуемое значение. Равномерная шкала Это наиболее распространенная шкала. В ней все интервалы квантования одинаковой длины, а квантующие значения – это середины этих интервалов. Эта шкала наиболее проста и удобна, но для ДИКМ не подходит. Почему? Потому что в ДИКМ квантованию подвергается разностный сигнал f(n,m), при этом квантованный сигнал А равномерную шкалу строят обычно таким образом, чтобы она согласовывалась с дисперсией, например по правилу «трех сигма» (размах шкалы dL-d0 равен 6σ2f ). В таком случае шкала получается слишком «растянутой», расстояние между уровнями слишком велико и величина ошибки квантования становится недопустимой: Шкала Макса Выходом из ситуации является использование неравномерных шкал, в которых уровни квантования выбираются тем уже, чем больше вероятность попадания в такой интервал. Наиболее известная шкала – шкала Макса.
Отсюда можно получить следующие выражения для квантованных уровней и границ интервалов квантования:
Построение шкалы Макса основано на том, что fi и di зависят друг от друга. В общем случае алгоритм следующий: 1. Берем равномерную шкалу (в качестве начального приближения) 2. По формуле (1) пересчитываем все fi 3. По формуле (2) пересчитываем все di 4. Если при последнем пересчете погрешность изменились меньше, чем на заданную величину, или квантованные уровни подвинулись меньше, чем на заданную величину, то КОНЕЦ, ИНАЧЕ вернуться к шагу 2. В некоторых частных случаях шкалу Макса удается построить более простым способом. Для любознательных
27. Линейные и нелинейные предсказатели при дифференциальном кодировании (ДИКМ) Эффективность метода ДИКМ в значительной степени определяется точностью алгоритма предсказания: чем точнее предсказание, тем меньше дисперсия разностного сигнала и, следовательно, тем лучше он сжимается. Следовательно, основными требованиями к предсказателю являются как можно большая точность при минимальной вычислительной сложности. Линейное предсказание
Общий недостаток всех линейных предсказателей заключается в том, что они дают всплеск ошибки предсказания (разностного сигнала) при прохождении участков со скачкообразным изменением яркости. На восстановленном изображении этот эффект проявляется в виде размывания границ областей и контурных линий.
Популярное: Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (474)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |