Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Метод кодування Хаффмана

Реферат Метод кодування Хаффмана





="justify"> Для даної таблиці символів коди Хаффмана будуть виглядати, як показано на малюнку 4.


А01Б100В101Г110Д111 Рисунок 4 - Коди Хаффмана


Найбільш частий символ повідомлення А закодований найменшою кількістю біт, а найбільш рідкісний символ Д - найбільшим. Вартість зберігання кодованого потоку, визначена як сума довжин зважених шляхів, визначиться виразом 15 * 1 +7 * 3 +6 * 3 +6 * 3 +5 * 3 = 87, що істотно менше вартості зберігання вхідного потоку (312).

Оскільки жоден з отриманих кодів не є префіксом іншого, вони можуть бути однозначно декодовані при читанні їх з потоку.

Алгоритм декодування припускає перегляд потоків бітів і синхронне переміщення від кореня вниз по дереву Хаффмана у відповідності зі ліченим значенням до тих пір, поки не буде досягнутий лист, тобто декодоване чергове кодове слово, після чого розпізнавання наступного слова знову починається з вершини дерева.

Класичний алгоритм Хаффмана має один істотний недолік. Для відновлення вмісту стиснутого повідомлення декодер повинен знати таблицю частот, якою користувався кодер. Отже, довжина стиснутого повідомлення збільшується на довжину таблиці частот, яка повинна надсилатися попереду даних, що може звести нанівець всі зусилля зі стиснення повідомлення. Крім того, необхідність наявності повної частотної статистики перед початком власне кодування вимагає двох проходів за повідомленням: одного для побудови моделі повідомлення (таблиці частот і дерева Хаффмана), іншого-для власне кодування. p align="justify"> 2. Середа розробки Delphi версії 7.0

кодування Гоффмана програма delphi

Історія виникнення Delphi сягає своїм корінням в далекі 60-ті роки минулого століття.

Мова Паскаль (послужив основою для написання Delphi), був розроблений професором Н.Віртом в кінці 60-х років спеціально для навчання програмуванню студентів. У числі студентів цього видатного професора Цюріхського університету були Ф.Каін і А.Хейлсберг. Каїн пізніше заснував корпорацію Borland. Під керівництвом цих двох студентів мова Паскаль був перетворений на потужний засіб розробки програм будь-якої складності. p align="justify"> Першим продуктом Borland для сімейства Windows стала середовище розробки Delphi 1, вона була розроблена для створення програм під Windows 3.1.

Поява нової версії Delphi 2 істотно відрізняючись середовище розробки від попередніх продуктів. Ця версія була розроблена вуджу під 32-разядниє операційні системи Windows 95 і Windows NT 4. p align="justify"> Наступні версії Delphi (3, 4, 5, б, 7) були наслідком поступового розвитку середовища розробки - поліпшувалися існуючі компоненти, додавалися нові можливості, велика увага приділялася програмування баз даних і програм для глобальної мережі Internet. Так само можна сказати, щ...


Назад | сторінка 4 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Середа розробки і мова програмування Delphi, його графічні засоби
  • Реферат на тему: Розробка проекту в інтегрованому середовищі розробки додатків Delphi &Додат ...
  • Реферат на тему: Середовище програмування Borland Delphi
  • Реферат на тему: Програма мовою програмування високого рівня Borland Delphi 7.0
  • Реферат на тему: Створення проекту в середовищі програмування Borland Delphi 7.0