Компьютерные сети
L-Nets.ru - Учите “Сети”, господа!


Статистическое кадрирование

24.03.2008 . Автор: admin

При статистическом кодировании коды выбираются таким образом, чтобы при анализе последовательности бит можно было бы однозначно определить соответствие определенной порции бит тому или иному символу или же запрещенной комбинации бит. Если данная последовательность бит представляет собой запрещенную комбинацию, то необходимо к ней добавить еще один бит и повторить анализ. Например, если при неравномерном кодировании для наиболее часто встречающегося символа «Р» выбран код 1, состоящий из одного бита, то значение 0 однобитного кода будет запрещенным. Иначе мы сможем закодировать только два символа. Для другого часто встречающегося символа «О» можно использовать код 01, а код 00 оставить как запрещенный. Тогда для символа «А» можно выбрать код 001, для символа «П» - код 0001 и т. п.
Вообще, неравномерное кодирование наиболее эффективно, когда неравномерность распределения частот передаваемых символов достаточна велика, как при передаче длинных текстовых строк. Напротив, при передаче двоичных данных, например кодов программ, оно малоэффективно, так как 8-битовые коды при этом распределены почти равномерно.
Одним из наиболее распространенных алгоритмов, на основе которых строятся неравномерные коды, является алгоритм Хафмана, позволяющий строить коды автоматически, на основании известных частот символов. Существуют адаптивные модификации метода Хафмана, которые позволяют строить дерево кодов «на ходу», по мере поступления данных от источника.
Многие модели коммуникационного оборудования, такие как модемы, мосты, коммутаторы и маршрутизаторы, поддерживают протоколы динамической компрессии, позволяющие сократить объем передаваемой информации в 4, а иногда и в 8 раз. В таких случаях говорят, что протокол обеспечивает коэффициент сжатия 1:4 или 1:8. Существуют стандартные протоколы компрессии, например V.42bis, a также большое количество нестандартных, фирменных протоколов. Реальный коэффициент компрессии зависит от типа передаваемых данных, так, графические и текстовые данные обычно сжимаются хорошо, а коды программ - хуже.


Комментарии (6) на запись «Статистическое кадрирование»

  1. comment number 1 by: Nishakara

    Nishakara…

    можно поработать у вас редактором? http://www.allarvin.ru

  2. comment number 2 by: Milkree

    Milkree…

    а у меня вместо букв какая то ерунда :( http://www.mahlefilter.ru

  3. comment number 3 by: Danosa

    Danosa…

    битые ссылки delovoypiter.ru/

  4. comment number 4 by: Kylie Batt

    В этом что-то есть. Большое спасибо за помощь в этом вопросе. Я не знал этого….

    Сантехник Например, если при неравномерном кодировании для […….

  5. comment number 5 by: Kylie Batt

    Ваша мысль просто отличная…

    Зам. управляющего, менеджер ресторана, кафе Например, если при неравномерном кодировании для […….

  6. comment number 6 by: Konstantin

    Добрый вечер! < a href=”http://sportbul.ru/download/ mason@sportbul.ru” >…< /a >…

    С уважением,…

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.