Участник:Капелюшок Георгий Александрович — различия между версиями
(Новая страница: «== Оценка длины кодового слова == {{Теорема |statement=При арифметическом кодировании длина ко…») |
|||
Строка 17: | Строка 17: | ||
− | + | Пусть в результате арифметического кодирования мы получили число <tex>\dfrac{x}{2^q}</tex>, где <tex>q</tex> {{---}} количество бит в кодовом слове, т.е. <tex>q = A(s)</tex>. | |
Из алгоритма арифметического кодирования <tex> L = \prod\limits_{i=1}^l p_{fi} = \prod\limits_{i=1}^n p_{i}^{f_{i}}</tex>. | Из алгоритма арифметического кодирования <tex> L = \prod\limits_{i=1}^l p_{fi} = \prod\limits_{i=1}^n p_{i}^{f_{i}}</tex>. | ||
Строка 25: | Строка 25: | ||
Энтропия источника вычисляется по следующей формуле <tex>H(p_1 \ldots p_n) = -\sum\limits_{i=1}^n p_i\cdot \log_2 p_i</tex>. | Энтропия источника вычисляется по следующей формуле <tex>H(p_1 \ldots p_n) = -\sum\limits_{i=1}^n p_i\cdot \log_2 p_i</tex>. | ||
− | Следовательно, <tex>A(s) | + | Следовательно, <tex>A(s) \leq l \cdot H(p_1 \ldots p_n)</tex>. |
}} | }} |
Текущая версия на 01:39, 27 июня 2021
Оценка длины кодового слова
Теорема: |
При арифметическом кодировании длина кодового слова не превышает энтропии Шеннона случайного источника с частотами, равными долям вхождения символа в строку, умноженной на длину строки. |
Доказательство: |
Условные обозначения:
Из алгоритма арифметического кодирования .Тогда .Энтропия источника вычисляется по следующей формуле Следовательно, . . |