Форум программистов, компьютерный форум CyberForum.ru

Равномерное кодирование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать программу для вычисления значения функций f1(x) и f2(x) http://www.cyberforum.ru/cpp-beginners/thread967506.html
ПОМОГИТЕ СРОЧНО!!!Разработать программу для вычисления значения функций f1(x) и f2(x). Вычисления значений функций организовать для ряда значений аргумента, изменяющегося в пределах от хнач до хкон. с шагом ∆х. Указанные значения вводит пользователь. Организовать проверку на корректность введенного интервала хнач < хкон. При возникновении ошибок должны появляться соответствующие сообщения. ...
C++ Как собрать программу, которая будет запускаться на других кампах с windows xp/7?? Доброе время суток форумчане и посетители. Кодю я в visual studio 2010 на Си/С++/winapi Подскажите пожалуйста начинающему прогеру такую штуку, Как создать exe который будит запускаться на других кампах с windows xp/7 на которых нету visual studio?? Помогите своим личным опытом или ссылочкой. http://www.cyberforum.ru/cpp-beginners/thread967503.html
C++ Написать программу, которая вычисляет среднее арифметическое
Помогите пожалуйста написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры.
Не могу скомпилировать ошибка, ссылка на неразрешенный внешний символ C++
Получено следующую ошибку в результате компилирование. Возможно у меня проблема возникла с проэктом прошу скомпилировать, для начала, спасибо.:wall: Ошибка 10 error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl operator-(class std::basic_string<char,struct std::char_traits<char>,class...
C++ Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves http://www.cyberforum.ru/cpp-beginners/thread967479.html
The input contains a sequence of positive integers not exceeding 1000. The sequence ends with -1.Total amount of numbers is not more than 100. Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves. Input:Sequence is not bigger that 100. Input: 1 3 5 -1 Output: 3 1 3 5
C++ Функция в трабл В чем проблема мне нужно проверить отсортирован ли массив по убыванию? void Sorten(int *Array, int n){ int i; k=0; j=0; for(i; i<n-1; i++) if(Array<Array) k++; else j++; if(k=n-1) cout << "Sorted\n"; подробнее

Показать сообщение отдельно
faustmangos
3 / 3 / 0
Регистрация: 02.10.2013
Сообщений: 34
03.10.2013, 17:08  [ТС]     Равномерное кодирование
Да да да. В голове вертится, что-то подобное о чем ты написал, но в задании четко написано, что программа должна именно "сжимать". Вот наткнулся на теорию http://femto.com.ua/articles/part_1/1668.html оптимального равномерного кодирования(заголовок там чуть ниже по статье), "общие черты" более-менее понятны, но может ты больше поймешь, там написано что можно сжимать аж до 80% (хоть и специфичные файлы наподобие массивов данных в банках и тд.).

Добавлено через 3 минуты
И еще я перечитал тему вопроса извиняюсь тут "исходный алфавит без избытка" глупо звучит) наоборот получить исходный а из-него как то сделать без избытка новый

Добавлено через 13 минут
"Предположим, что множество всех последовательностей длиной n из сообщений источника разбита на два подмножества. Первое из них образовано всеми теми последовательностями (блоками длиной n), которые сопоставлены с кодовыми словами взаимно однозначно. Это подмножество называется множеством однозначно кодируемых и декодируемых блоков. Второе подмножество образовано всеми остальными блоками, каждому из которых сопоставляется одно и тоже кодовое слово. (Можно сопоставлять и различные кодовые слова. Это не существенно. Существенно лишь, что эти кодовые слова использованы для представления однозначно кодируемых и декодируемых блоков. В дальнейшем мы будем употреблять более короткое выражение – однозначно (неоднозначно) кодируемые блоки.) Последнее подмножество называется множеством неоднозначно кодируемых и декодируемых блоков. Все кодовые слова имеют одинаковую длину m, которая определяется числом M кодовых слов: m – наименьшее целое, удовлетворяющее неравенству Dm ≥M, где D – объем кодового алфавита. При кодировании последовательность сообщений на выходе источника разбирается на блоки длиной n, каждому блоку кодер сопоставляет соответствующее кодовое слово.

Описанный метод кодирования дискретного источника мы будем называть равномерным кодированием
."


Вот еще тоже самое, что я кинул тебе в статье, надо как-то с этим разобраться
 
Текущее время: 22:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru