кодирование

  • ХабрахабрФото Что под капотом у цифрового фото и видео: субдискретизация

    Что под капотом у цифрового фото и видео: субдискретизация

    Кодирование изображений имеет долгую и богатую историю, причём хронологически оно впервые появилось в телевидении. При переходе от чёрно-белого к цветному вещанию перед инженерами встала задача передачи значительно большего количества информации в пределах той же или почти той же полосы пропускания. Отметим, что в те времена видеосигнал был аналоговым. Однако многие принципы его обработки были перенесены в «цифру» практически в неизменном виде. Изменился только способ промежуточного представления: вместо непрерывного аналогового сигнала изображение разбили на отдельные фрагменты — пиксели, которые…

    Читать далее »
  • ХабрахабрФото Ещё раз про алгоритм сжатия Хаффмана

    Ещё раз про алгоритм сжатия Хаффмана

    К написанию этой заметки меня сподвигло почти полное отсутствие информации на русском языке относительно эффективной реализации алгоритма оптимального префиксного кодирования алфавита с минимальной избыточностью, известного по имени своего создателя как алгоритм Хаффмана. Этот алгоритм в том или ином виде используется во многих стандартах и программах сжатия разнообразных данных. Канонический алгоритм Хаффмана Хорошее описание алгоритма Хаффмана можно найти в книгах [1,2].…

    Читать далее »
  • ХабрахабрФото Старый добрый семисегментный индикатор

    Старый добрый семисегментный индикатор

    В этой статье я хочу продолжить свой цикл о программировании Arduino для начинающих электронщиков. Мы познакомимся с подключением светодиодного семисегментного индикатора к микроконтроллеру через сдвиговый регистр, разберемся с особенностями его программной обработки. Также я продемонстрирую, как с помощью редактора электронных таблиц Excel можно генерировать семисегментные коды. И, как всегда, много внимание будет уделено деталям, которые часто воспринимаются понятными «по умолчанию»,…

    Читать далее »
  • ХабрахабрФото [Перевод] Как писать код на Go? Подход Google. Часть первая

    [Перевод] Как писать код на Go? Подход Google. Часть первая

    Руководство по стилю Go Принципы стиля Есть несколько общих принципов, обобщающих представления о том, как писать читаемый код на языке Go. Ниже перечислены признаки читаемого кода в порядке их важности: Ясность: Назначение и обоснованность кода должны быть понятны читателю Простота: Код должен выполнять свою задачу самым простым способом Лаконичность: Код должен содержать как можно меньше «воды» Сопровождаемость: Код должен быть…

    Читать далее »
  • ХабрахабрФото Послание в чаше Петри: кодирование сообщений с помощью бактериальных паттернов

    Послание в чаше Петри: кодирование сообщений с помощью бактериальных паттернов

    В былые времена люди без иронии и преувеличения называли самым ценным ресурсом информацию. И чем ценнее информация, тем лучше она должна быть сокрыта от любопытных глаз и ушей. Этот тезис как никогда актуален в наши дни. Сопряжение реального и цифрового миров привело к тому, что множество данных, некогда хранящихся на физических носителях, преобразовались в цифровой вид. А чем сложнее форма,…

    Читать далее »
  • ХабрахабрФото TREX: 27-ричная симметричная система счисления

    TREX: 27-ричная симметричная система счисления

    Каждый специалист по компьютерам знает, насколько сложно работать с длинными последовательностями нулей и единиц. На помощь ему приходят восьмеричная и шестнадцатиричная системы счисления, обеспечивающие более компактное представление информации. С троичной системой счисления ситуация хуже: есть несколько способов представления троичных чисел и есть несколько способов компактной записи троичных чисел, но они имеют недостатки, усложняющие работу с ними. Система кодирования TREX разработана…

    Читать далее »
  • ХабрахабрФото Снежная слепота беспилотных авто

    Снежная слепота беспилотных авто

    У природы нет плохой погоды, каждая погода благодать. Слова этой лирической песни можно понимать образно, интерпретировав погоду как отношения между людьми. Можно понимать и буквально, что также верно, ибо не было бы снежной и холодной зимы, мы бы не так ценили лето, и наоборот. Но беспилотные автомобили лишены лирических чувств и поэтического мироощущения, для них далеко не вся погода благодать,…

    Читать далее »
  • ХабрахабрФото [Перевод] Unicode: как человечество пришло к международному стандарту кодирования символов

    [Перевод] Unicode: как человечество пришло к международному стандарту кодирования символов

    Уверена, что большинство читателей хоть немного знакомы с терминами «Unicode» и «UTF-8». Но все ли знают, что именно стоит за ними? По сути они относятся к стандартам кодирования символов, также известным как наборы символов. Концепция появилась во времена оптического телеграфа, а не в компьютерную эру, как можно было подумать. Еще в 18 веке существовала потребность в быстрой передаче информации на…

    Читать далее »
  • ХабрахабрФото Неоконченная история QR-кода

    Неоконченная история QR-кода

    Мы встречаемся с ними всюду: на водосточных трубах жилых массивов и поручнях метро. В рекламных роликах крупных брендов и сервисах регистрации. Даже в видеоигре Alan Wake QR-коды, простите за каламбур, «засветились» в качестве пасхалок с дополнительным контентом. Чуть ли не ежегодно возникают «убийцы» QR-кодов, а им самим предрекают скорую гибель. Но уже не одно десятилетие люди продолжают пользоваться этими черно-белыми…

    Читать далее »
  • ХабрахабрФото Кодирование для чайников, ч.1

    Кодирование для чайников, ч.1

    Не являясь специалистом в обозначенной области я, тем не менее, прочитал много специализированной литературы для знакомства с предметом и прорываясь через тернии к звёздам набил, на начальных этапах, немало шишек. При всём изобилии информации мне не удалось найти простые статьи о кодировании как таковом, вне рамок специальной литературы (так сказать без формул и с картинками). Статья, в первой части, является…

    Читать далее »


Кнопка «Наверх»