Архив рубрики: Увлечения

Новый формат изображений PVV — самый быстрый и экономный

В прошлом году был выпущен прототип формата изображений под расширением PVV от инициалов создателя: украинского программиста, бизнес-консультанта и аудитора — Пятецкого Виталия Владимировича. Чем же примечателен этот формат — это беспрецедентными возможностями. Заметьте, без потери качества происходит сжатие и распаковка изображения с показателями, превышающими JPEG как по скорости обработки так и по размерам сжатого изображения. Имеющийся прототип программы работает только с файлами PPM и PVV, конвертитуя их друг в друга. Программа может конвертировать как 8 битные, так и 24х битные изображения PPM в PVV и обратно.

Чем PVV лучше других?

Скорость обработки, размер получаемых после сжатия данных, размер самой программы

Размер файла программы меньше, чем у аналогичных конверторов, которые могут конвертировать только один вариант качества — либо 8 битный, либо 24 битный. Это позволит использовать её на микроконтроллерах, выполняющих сьемку, и имеющих очень малый размер. При этом конвертация происходит быстрей любых аналогов, степень сжатия более сильная. Программа написана полностью на языке C и не использует дополнительные библиотеки. Только стандартную. То есть может легко быть скомпилированной в любой среде. Хотя для Ардуино придется конечно совсем немножко переписать. И ещё раз напомним, что программа от разработчиков, будучи меньше по размеру чем аналоги, умеет конвертировать 24х битное и 48х битное качество PPM.

Качество изображения

Всем известно, что формат JPEG и подобные ему весьма экономичны. Но при этом теряют в качестве при конвертации. Иногда не сильно, иногда даже очень. Формат PVV производит ту же степень сжатия без малейшей потери качества.

Обратите внимание на размер используемой памяти! Здесь без конкуренции. Такая программа сможет работать на самых дешевых и слабеньких устройствах.

Кстати, некоторое отставание во времени связано с тем, что у нас одна и та же программа обрабатывает как формат 24-bit RGB , так и 48-bit RGB. Дополнительное разветвление дает накопительную задержку на миллиардах итераций. У «конкурентов» это два разных исполняемых файла.

рис. 1

Широкая область применения

Данные возможности формата изображений можно применить для научных проектов, фото с обсерваторий и адронного коллайдера, где нужны невероятные массивы информации. Данный формат позволил бы экономить множество места на серверах. Ну обычные развлекательные ресурсы, смартфоны, где хранятся фото, не потеряли бы ничего, если бы их изображения имели меньший размер, при этом с нулевой потерей качества! Видеоформат с подобным алгоритмом сжатия позволит так же экономить размеры фильмов для больших кинозалов.

Перспективы

Разработчики согласны расширять возможности формата, включая его в известные кодек-паки и разрабатывая видеоформат на основе алгоритма сжатия. Указанный формат будет очень полезен в научных исследованиях, где нужно хранить и обрабатывать большие объемы визуальной информации. Это фото с адронных коллайдеров или больших телескопов. Так же в кинематографе или обычных социальных сетях, где размещается огромное количество фото и видео ежедневно.

Что нужно для развития формата?

Да да, Вы угадали, именно финансовая, моральная поддержка, заинтересованность в проекте. Если вы хотите следить за развитием проекта, просим поддержать разработчиков морально, финансово, или связами с заинтересованными людьми, которые бы хотели использовать этот формат в своих целях и готовы поддержать исследования. Работы предстоит много. Сделаем мир IT технологий слегка более быстрым, удобным и качественным! Потому что про оптимизацию сегодня к печали стали забывать, отсюда тормозящие программы и веб-страницы даже на мощных компьютерах. Наша задача исправить ситуацию, настолько это возможно.

Скачать тестовый вариант кодека можно по ссылке

https://docs.google.com/document/d/1LaztUziGF0wCueFD6NnZS3Isw5errLfDBQO9Mkx2h3k/edit?usp=sharing

Связаться с разработчиками можно по электронной почте:

vitpvv78@gmail.com Пятецкий Виталий Владимирович,

sergey.boboshko@gmail.com Бобошко Сергей Петрович

В данный момент ведутся работы по оптимизации алгоритма и показатели удалось ещё улучшить. Подробнее в следующих публикациях.

Прощай осень

прощай летоПрощай осень, которой больше не будет. Прощай лето, которое не повторится.  Надеюсь, это лето не станет нелепым забытым воспоминанием, догорающими угольками заката на горизонте.

Доказательство существования Бога

В бесконечном вероятностном пространстве вероятность появления события равна нулю. А вселенная появилась, и (на) в ней появилась жизнь. Значит есть нечто НАД ВСЕЛННОЙ, что преодолевает данный закон. Ну, как плотник, делающий крышу. Вероятность появления крыши без плотника равна нулю.
Назовем этот объект Богом.

Доказал?

Открытый бассейн теплый зимой — мечта детства сбылась

Похвастаться хочу. Я в открытый басейн пошел… Мечта детства прямо.
Почему мечта детства — У мамы прямо возле дома ставок. Я в детстве оттуда не вылезал. А зимой расчищали сами лед и на коньках катались. И всегда зимой я мечтал, чтобы хоть как то там воду нагреть и покупаться. Уже даже по детски думал, чтобы притащить из дому переноску, накидать кипятильников и нагреть хоть 2х2 м и поплавать. А тут оказывается открытый бассейн есть. Ну, я слыхал про него, но всё забывал узнать. А там так классно, особенно зимой. Лежишь в офигительно теплой воде, теплее, чем в закрытом, и смотришь как на тебя снег падает. Офигительно!
Бассейн этот вообще — извращение какого то советского инженера, но он молодец так придумать. Там рядом электростанция тепловая. И воду им всё равно где то нужно охлаждать. Так вместо градильни придумали этот бассейн.

Как получить статический IP для домашнего компьютера

Когда я задался вопросом, как получить статический IP бесплатно, обратился в первую очередь к интернету. Ну, это естественно. В библиотеке такой информации не отыщещь. Снова с унылой бодростью написанные статейки о том, как… получить динамический DNS. Но, позвольте, это разные вещи. Вобщем вывод — никак.
Для того, чтобы получить статический IP, нужно обратиться к своему провайдеру, если он предоставляет эту услугу. Иногда она платная, порой бесплатная. Других путей нет. Всё остальное — от лукавого.
Так что надеюсь, эта статья попадется Вам первой и сэкономит массу времени. Звоните провайдеру, и он включит статический IP. В моем случае пришлось сьездить в контору и написать заявление на включение статики. Девочка включила её при мне сразу после подписания заявления.

Желаю удачи!

Как воспроизвести музыку в формате dts на компьютере

Я добрый волшебник и избавлю Вас от «брождения» по статьям, перечитывания «мудрых» текстов об устройстве звука dts. Просто сделаю так, что всё это заиграет на все ваши 6 или 8 каналов с сабвуфером! 🙂

Немного лирики вначале (ну, дайте выпендриться человеку). Уж 2 года, как у меня 6-ти канальная аудиосистема с сабвуфером и я периодически почитывал по этому поводу статейки, как использовать её на полную катушку. Самым необычным открытием стал звук в формате DTS. Закрываешь глаза и пропадают стены — ты на настоящем концерте и понимаешь, где стоит каждый инструмент или певец. А электронные «переливы» могут закружить и опрокинуть в бездну.

Вот только у большинства людей, как и у меня вначале, впервые столкнувшихся с этим форматом всё заканчивается шипением, или красивым объёмным шипением, если вы установили и настроили powerDVD, начиная с 14-й версии, указав, что у вас 6-ти канальный звук. Впрочем, это может быть и восьми канальный, тогда шипение ещё «объёмней». По этой причине так же после первых неудач отлаживал «разборку» с этим форматом в течении 2-х лет, считая это делом безнадеждым, списывая на неудачную аудиокарту или другие аппаратные проблемы в компьютере, только вчера сел и дотошно изучил вопрос.

В интернете куча перепечатанных друг у друга статей о том, как устроен DTS формат, и о том, что вам это нужно обязательно знать, прежде чем настроить комп под формат. Вобщем весь тот «багаж знаний», который не нужен ни вам ни мне, простому любителю музыки.

Вобщем суть в том, что у вас не установлен кодек
AC3Filter, который качаем отсюда http://www.ac3filter.net/wiki/Download_AC3Filter. Файл очень маленький и бесплатный. Он может входить в некоторые сборки KLMCodecPack, но вот в мою не вошел. Устанавливаем, не обращаем внимание на попытку «поговорить» с нами по английски, жмем «Ок» или «Next» ну и так далее во всех диалоговых окнах во время установки. Ну, и наслаждаемся объёмным качественным звуком.

Кстати, не в хеллоуин упомянутый выше powerDVD 14(и выше версий) реально улучшает звучание, хотя кажется дальше некуда. Уж простите за дотошность, но имею музыкальное прошлое, играл в группе, ходил на живые концерты, поэтому знаю, как что должно звучать, какие ощущения, когда пребываешь на живом концерте. DTS передает нужную атмосферу рок-концерта, концерта Шиллера или камерного исполнения. Но вот качество немного теряется при декодировании. PowerDVD как раз и «сглаживает» эту потерю… Сравнивал воспроизведение на windows media player и на MPC — моё ухо воспринимает разницу с тем, что выдает PowerDVD, но знакомые не замечают её. Так что смотрите сами, стоит ли устанавливать powerDVD ради небольшого плюса в качестве. Кстати, если решите устанавливать, не забудьте в настройках указать, что это шестиканальный (восми и т.д.) звук.

Удачи!

Глубоко исследую датчики влажности почвы для Ардуино

Продолжаю маленькими шагами двигаться в создании авто-полива для фиалок. Поэтому решил досконально разобраться, как работают купленные датчики влажности почвы. Если досмотреть этот унылый ролик до конца, там очень подробно видим, что выдает датчик, и как он работает. А узнав это, будет проще делать надежные микроконтроллеры. Как оказалось, все датчики, которые вы покупаете, нужно проверять. Некоторые из них показывают именно уровень влажности, а другие не совсем это имеют ввиду, как, например, в этом видео (то что купил подешевле).

Схема подключения транзистора как ключ + Ардуино

Решил изучить на примере, как работает транзистор. В моём эксперименте он включает электродвигатель, используя батарейку в качестве сигнала ключа. Затем я подключаю данную схему уже к микроконтроллеру Ардуино UNO. Подробнее смотрите в видео.

Arduino UNO R3 определяется как USB Serial и не устанавливаются драйвера

Прикупив некую жутко не документированную китайскую версию Arduino UNO R3, столкнулся с проблемой, что он висит в неопознанных устройствах, как USB Serial, и в папках стандартных драйверов «Drivers» среды Arduino IDE драйвера на это устройство нет как нет.

После двух часов терзаний, наконец-то дошло, что ларчик просто открывался. Устройство опозналось, и я смог загрузить свою первую прогу. А как это было, можете посмотреть в ролике на моем канале: