реклама на сайте
подробности

 
 
> Упаковка данных (сжатие данных), Упаковка данных (сжатие данных)
satnettv
сообщение Sep 5 2007, 10:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 8-08-07
Из: MockBa
Пользователь №: 29 658



Задача в следующем:

требуется простой пример упаковки (сжатия) данных (например, строку из 80 символов сжимать до 30) на каком-нибудь примере, написанном на Си. Пишу на code vision, с ассемблером не в ладах.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mse
сообщение Sep 5 2007, 12:36
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



есть такой алгоритм - RADIX-50, по-мойму. Упаковывает 3 ASCII символа басурманских, в 2. На заре юности реализовывал. На СМ-ках использовался. BRU, была такая ленточная сисьтемка. Щас, ессно, реализаццыю не вспомню. Гуголь рулит...
Go to the top of the page
 
+Quote Post
ReAl
сообщение Sep 5 2007, 20:56
Сообщение #3


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(mse @ Sep 5 2007, 14:36) *
есть такой алгоритм - RADIX-50, по-мойму. Упаковывает 3 ASCII символа басурманских, в 2.
...
Гуголь рулит...
Может, я на что сгожусь? (заместо гуглы wink.gif )
Он же не "сжимал", а "упаковывал". Три символа из очень ограниченного набора - большие латинские буквы, цифры и ещё несколько знаков (вот тут уже гуглу спрашивайте) - всего вместе 40 символов - упаковывались в 16-битное слово.
40*40*40 = 64000 возможных комбинации, в аккурат в 65536 влазит.

p.s. RADIX-50.... 50oct = 40dec, в 16 бит записывалось 3-значное число "по основанию 40"


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- satnettv   Упаковка данных (сжатие данных)   Sep 5 2007, 10:22
- - bzx   Цитата(satnettv @ Sep 5 2007, 14:22) Зада...   Sep 5 2007, 10:55
- - =AVR=   Примитивное сжатие типа посоветованного выше обычн...   Sep 5 2007, 11:33
- - zltigo   Цитата(satnettv @ Sep 5 2007, 13:22) треб...   Sep 5 2007, 11:40
|- - zltigo   Цитата(mse @ Sep 5 2007, 15:36) Упаковыва...   Sep 5 2007, 12:53
||- - mse   Цитата(zltigo @ Sep 5 2007, 16:53) Ну это...   Sep 5 2007, 13:10
||- - scifi   Цитата(mse @ Sep 5 2007, 17:10) А это, в ...   Sep 5 2007, 20:11
||- - SasaVitebsk   Цитата(scifi @ Sep 5 2007, 23:11) Случайн...   Sep 6 2007, 00:12
- - SpyBot   Да, и кстати есть небольшая но очень интересная кн...   Sep 5 2007, 14:30
- - SasaVitebsk   Я реализовывал алгоритмы компрессии/декомпрессии. ...   Sep 5 2007, 19:57
- - aaarrr   Да??? Сожмите-ка эту случайную последовательность:...   Sep 6 2007, 00:49
|- - SasaVitebsk   Цитата(aaarrr @ Sep 6 2007, 03:49) Да??? ...   Sep 6 2007, 01:10
|- - aaarrr   Цитата(SasaVitebsk @ Sep 6 2007, 05:10) 1...   Sep 6 2007, 01:21
|- - SasaVitebsk   Цитата(aaarrr @ Sep 6 2007, 04:21) Сжать?...   Sep 6 2007, 08:53
- - proba   использую LZW для передачи текстовои информации с ...   Sep 10 2007, 08:14
|- - SasaVitebsk   Цитата(proba @ Sep 10 2007, 11:14) исполь...   Sep 10 2007, 11:40
- - proba   посмотрел код, деиствительно RAM нужен 20k а не 32...   Sep 10 2007, 13:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th August 2025 - 23:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.0168 секунд с 7
ELECTRONIX ©2004-2016