Алгоритм циклического сжатия без потерь.Нужен совет.

Алгоритмы: от сортировки пузырьком до численных методов

Модераторы: C_O_D_E, DeeJayC

stanislav1955
Сообщения: 4
Зарегистрирован: 23 май 2016, 02:20

23 май 2016, 03:24

О_С_Е_Н_Ь писал(а):Большое спасибо за ответ и разъяснения. Хочу ещё немного пояснить мои сомнения. Способ, который я так сказать "мучаю", берёт любые 10 байт и жмет их независимо от информационной составляющей с постоянным коэффициентом. Т.е. это может быть и уже упакованный архив,картинка или мр3 , и все они сжимаются с одним коэффициентом, пусть и небольшим.Т.е. запустив цикличную процедуру,теоретически, можно сократить объем информации в достаточно значительной мере. Отсюда количество вариантов просто космическое - 256^10. Исследовав достаточно много файлов на сжатие обнаружил много таких, которые без проблем проходят эту процедуру.Но были и такие , которые выдавали порции невозможности сжать до 25% файла по этому методу. А 75% соответственно могла сократиться.. (например 1Кб=100 блоков по 10 байт . 90 блоков проходят сжатие, а - 10 нет). Отсюда и сомнения. Получается, что если это возможно, то тот же фильм в HD можно закинуть на старый 3'5 диск. Если же это исключения, то почему такой ненормально высокий процент? Заранее спасибо за ответ.Просто иногда посещает мысль ,что я ерундой занимаюсь, хоть это и не в тягость..

да это возможно как с вами связаться моя почта engels64.64@ya.ru
О_С_Е_Н_Ь
Сообщения: 4
Зарегистрирован: 22 окт 2015, 22:07

23 май 2016, 11:56

stanislav1955 писал(а):это возможно как связаться с вами

Добрый день.Можете написать на почту adishevd@yandex.ru / К сожалению, я нашел ту критическую ошибку в своем методе сжатия, которая давала нестабильный результат. Т.е. зашел в тупик .Решить её пока не могу .Если у вас есть идей , буду рад , если поделитесь, а так же могу поделиться своими.
О_С_Е_Н_Ь
Сообщения: 4
Зарегистрирован: 22 окт 2015, 22:07

23 май 2016, 12:26

stanislav1955 писал(а):это возможно как связаться с вами

adishevd@yandex.ru
О_С_Е_Н_Ь
Сообщения: 4
Зарегистрирован: 22 окт 2015, 22:07

23 май 2016, 19:07

adichevd - Skype/
stanislav1955
Сообщения: 4
Зарегистрирован: 23 май 2016, 02:20

24 май 2016, 00:31

О_С_Е_Н_Ь писал(а):adichevd - Skype/

пиши на почту engels64.64@ya.ru
stanislav1955
Сообщения: 4
Зарегистрирован: 23 май 2016, 02:20

24 май 2016, 00:35

О_С_Е_Н_Ь писал(а):adichevd - Skype/

пиши на почту engels64.64 собака ya.ru
RitaGab
Сообщения: 4
Зарегистрирован: 23 дек 2016, 00:05
Откуда: Russ
Контактная информация:

29 дек 2016, 23:30

Писал я алгоритм RLE.
Там все просто.
Просто последовательности одинаковые кодируются. Но этот алгоритм не дает большой степени сжатия. К сожалению.
Аватара пользователя
Сионист
Сообщения: 1078
Зарегистрирован: 31 мар 2014, 06:18

03 апр 2017, 17:00

Duncon писал(а):Долгой запаковки и моментальной распаковки - такого не бывает..
А разработчкики фрактальных алгоритмов то и не знали. А оказывается вон оно что, они сделали то, чего не бывает. На самом же деле не бывает, чтоб долго и запаковывалось, и распаковывалось.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Сионист
Сообщения: 1078
Зарегистрирован: 31 мар 2014, 06:18

03 апр 2017, 17:04

О_С_Е_Н_Ь писал(а):Вечер добрый. Суть сомнений в том, что фактически можно запаковать 1Гб в 10Мб (возможно и меньше),но возможно ли такое, просчитывалось ли?
В смысле просчитывалось? В общем случае что ли? Я сжимал в 1024 раза. Когда невероятно повезло с исходным файлом. А если избыточность меньше? Файл может не сжиматься вообще и даже увеличиваться при попытке сжатия по любому алгоритму. В том числе и гиговый.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Аватара пользователя
Сионист
Сообщения: 1078
Зарегистрирован: 31 мар 2014, 06:18

03 апр 2017, 17:07

somewhere писал(а):Информационная емкость файла (или энтропия) - это постоянная величина. Она тоже выражается в байтах, только это минимальное количество байт, которыми можно представить информацию.
Нет. Байт - единица организации памяти, а информация измеряется в битах, тритах и тому подобных единицах.
Писать можно на чём угодно, но зачем же так себя ограничивать? Пиши на c.
Ответить