|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "Обработка сигналов и изображений\Communications Toolbox" Список функций Communications Toolbox: Функции кодирования источника В оглавление \ К следующему разделу \ К предыдущему разделу
Синтаксис: code = arithenco(seq,counts) Описание: code = arithenco(seq,counts) Генерирует двоичный арифметический код, соответствующий последовательности символов, содержащейся в векторе seq (символы сообщения должны представлять собой целые положительные числа). Вектор counts представляет статистические характеристики источника сообщения — в нем содержится число вхождений в тестовый набор данных каждого символа из алфавита сообщения. Примеры: Данный пример иллюстрирует сжатие данных, которое в некоторых случаях может быть обеспечено арифметическим кодом. Источник имеет алфавит, состоящий из символов “1” и “2”, причем единица встречается с вероятностью 99%. Кодирование 1000 символов, произведенных этим источником, дает кодовый вектор, имеющий намного меньшее число элементов. Точное число элементов в векторе code зависит от конкретной случайной последовательности символов, содержащейся в векторе seq. counts = [99 1]; % Соотношение единиц и двоек – 99 к одному Результат работы примера показывает, что вектор code содержит всего лишь 83 элемента: s = Алгоритм: Алгоритм, используемый данной функцией, описан в приведенной ниже ссылке на литературу. Сопутствующие функции: arithdeco Литература: Sayood, Khalid, Introduction to Data Compression, San Francisco, Morgan Kaufmann, 2000. |
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|