Теория информации
новом диапазоне. Для этого достаточно вычислить новые нижнюю и верхнюю границы. Данные границы можно вычислить по формулам: NewHigh = OldLow + ( OldHigh - OldLow )* HighRange ( X ), NewLow = OldLow + ( OldHigh - OldLow )* LowRange ( X ), где OldLow – нижняя граница интервала, в котором представляется текущий символ; OldHigh – верхняя граница интервала, в котором представляется текущий символ; HighRange ( X ) – исходная верхняя граница кодируемого символа; LowRange ( X ) – исходная нижняя граница кодируемого символа. В данном случае, для символа W : OldLow = 0,5; OldHigh = 1; HighRange (W) = 0,5; LowRange ( W ) = 0,4; NewHigh = 0,5 + (1 - 0,5) * 0,5 = 0,75; NewLow = 0,5 + (1 - 0,5) * 0,4 = 0,7. Значение 0,4 будет соответствовать значению 0,7, а значение 0,5 – значению 0,75 (см. рис. 2.3). Рис. 2.3. Кодирование W Аналогичным образом выполняется для остальных символов. Так кодирование символа I, для которого новые интервалы также можно вычислить по приведенной формуле: OldLow = 0,7; OldHigh = 0,75; HighRange ( I ) = 0,4;
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy