Реалізація ідеї арифметичного кодування, Детальна інформація

Реалізація ідеї арифметичного кодування
Тип документу: Курсова
Сторінок: 15
Предмет: Комп`ютерні науки
Автор: Кравченко Іван
Розмір: 26.2
Скачувань: 2012
symbol = decode_symbol(cum_freq);

if (symbol == EOF_symbol) break;

ch = index_to_char[symbol];

putc(ch,stdout);

update_model(symbol);

}

exit(0);

}





arithmetic_decode.c

/* Aeai\x00F0eoi a\x00F0eoiaoe/iiai aeaeiaeoaaiiy */

#include "arithmetic_coding.h"

/* Iioieiaee noai aeaeiaeoaaiiy */

static code_value value;

static code_value low, high;

/* Ii/aoie aeaeiaeoaaiiy iioiea neiaie\x00B3a */

start_decoding();

{ int i;

value = 0;

for (i = 1; i<=Code_value_bits; i++) {

value = 2*value+input_bit();

}

low = 0;

high = Top_value;

}

/* Aeaeiaeoaaiiy ianooiiiai neiaiea */

int decode_symbol(cum_freq)

int cum_freq[];

long range;

The online video editor trusted by teams to make professional video in minutes