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

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


bit_output.c

/* I\x00F0ioeaaeo\x00F0a aeaiaeo a\x00B3o\x00B3a */

#include

/* A\x00B3oiaee aooa\x00F0 */

static int buffer;

static int bits_to_go;

/* \x00B2i\x00B3oe\x00B3ae\x00B3caoe\x00B3y a\x00B3oiaiai aooa\x00F0a */

start_outputing_bits()

{ buffer = 0;

bits_to_go = 8;

}

/* Aea\x00B3ae a\x00B3oa */

output_bit(bit)

int bit;

{ buffer >>=1;

if (bit) buffer |= 0x80;

bits_to_go -= 1;

if (bits_to_go==0) {

putc(buffer,stdout);

bits_to_go = 8;

}

}

/* Aeieaaiiy inoaii\x00B3o a\x00B3o\x00B3a */

done_outputing_bits()

{ putc(buffer>>bits_to_go,stdout);

}

adaptive_model.c

/* Iiaeaeue c aaeaioeaiei aeaea\x00F0aeii */

#include "model.h"

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