Pull to refresh
39
0
sysprg@sysprg

User

Send message

Чип, который умеет говорить (SI4703)

Level of difficultyEasy
Reading time7 min
Reach and readers11K

В этом тексте я хотел бы рассказать про свой опыт работы с однокристальным радио приёмникои SI4703 от компании Silicon Laboratories.

SI4703 - это миниатюрный настраиваемый FM радио приемник c DSP обработкой, управляемый по I2C, с возможностью принимать бинарные данные от радиостанций по протоколу RDS .

Чип производит демодуляцию частотно модулированного сигнала, пропускает его через цифровой гетеродин и выдает на наушники аналоговый сигнал. Тут есть два смесителя: первый аналоговый, второй цифровой. Аналоговый смеситель снимает FM сигнал с несущей. Цифровой смеситель подстраивает цифровой гетеродин на конкретную радиостанцию. Это классический гетеродинный приемник.

Читать далее

Миллиардные индустрии зависят от того, чего нет: фраза, которую нельзя было пропустить

Level of difficultyMedium
Reading time21 min
Reach and readers7.8K

Вчера в коридоре СколТеха услышал фразу: "Пористость материала невозможно нормально померить". Сказал это не студент-первокурсник, а исследователь с  опытом. И в голосе была досада.

Задача действительно звучит абсурдно: измерить размер того, чего нет. Посчитать пустоту. Определить архитектуру дыр в материале с точностью до нанометра.

Но вот парадокс: это не только возможно, но и делается ежедневно в тысячах лабораторий. Методу 85 лет. Он закреплён в ISO 9277. И если работаешь с  катализаторами, фильтрами или батареями — без этого никуда.

История о том, как заставить пустоту рассказать о себе.

Читать далее

«Логикомикс»: драма логики, математики и философии

Reading time7 min
Reach and readers12K

Статья посвящена графической новелле «Логикомикс. Поиск истины» Апостолоса Доксиадиса — произведению о математике, логике, философии и человеческих драмах, возникающих вокруг стремлений обрести интеллектуальную опору.

Читать далее

Детгиз на помощь взрослым дядям

Level of difficultyEasy
Reading time7 min
Reach and readers20K

У меня в кабинете на работе есть небольшая витринка, в которой стоит некоторое количество... гхм... штуковин, большинство из которых я когда-то смастерил сам. Объединяет их одно - когда-то мне было интересно помахать напильником, а теперь все они служат так называемыми conversation starters, то есть, объектами, которые помогают завязать непринуждённый разговор. Давайте сегодня поговорим про пару электромоторчиков, что стоят на первом плане фотографии.

Люди через мой кабинет проходят образованные, но учебник физики, как и я, в последний раз открывали в школе. Обычно они подкованы в математике и в программировании. Я им задаю несколько довольно простых вопросов, которые сводятся к «почему оно крутится?». И знаете, пока что никто на все не ответил без подсказок. У меня подрастают дети, поэтому подсказки я решил материализовать, совместно с ними изготовив ещё пару моторчиков, которые выглядят привычнее. Даже если вам совершенно очевидно, как оно работает, очень рекомендую изготовление подобного совместно с детьми.

Да здравствует DIY! (осторожно, трафик!)

Повышение помехоустойчивости каналов связи

Level of difficultyHard
Reading time8 min
Reach and readers8.2K

Передача информации по радиоканалу всегда сопровождается воздействием шумов и помех. Для уменьшения их влияния на надежность передачи разработано большое число методов, однако ни один из них не является оптимальным и не может гарантировать заданную помехоустойчивость, особенно при наличии преднамеренных помех. Поэтому на практике применяются подоптимальные способы защиты от активных помех, такие как перестройка несущей частоты, изменение частоты следования импульсов, их длительности и формы и т. д. Способ случайной смены кода фазовой модуляции от импульса к импульсу обеспечивает снижение флуктуационных составляющих ошибок на 20–30 %. Достаточно широко используемым способом повышения устойчивости к воздействию помех разного вида  является метод передачи информации с псевдослучайной перестройкой рабочей частоты. Особенно эффективен метод прямого расширения спектра и псевдослучайной перестройки рабочих частот для решения задачи устранения эффекта замирания, вызванного многолучевым распространением сигналов, а также работы в условиях преднамеренных помех.

Для организации помехоустойчивых каналов активно используются сигналы с ортогональным частотным мультиплексированием (orthogonal frequency division multiplexing – OFDM-сигналы) и их разновидность – COFDM (Сoded OFDM), сочетающая канальное кодирование и OFDM. COFDM-сигналы обладают высокой помехоустойчивостью и относительно простой аппаратной реализацией. К недостаткам можно отнести необходимость точной синхронизации приемника и повышенные требования к линейности усилителей передатчиков, обусловленные высоким пик-фактором COFDM-сигналов. Дополнительным достоинством технологии COFDM является возможность применения различных помехоустойчивых кодов, в том числе широко используемых каскадных кодов БЧХ и LDPC, применяемых, например, в форматах цифрового телевидения DVB-S2, DVB-T2. Сочетание кодов Рида-Соломона и LDPC-кода для кодирования канала радиосвязи позволяет работать при отношении сигнал/шум около 2 дБ.

Читать далее

Альтернативный raycast

Level of difficultyMedium
Reading time3 min
Reach and readers11K

Всем привет. Недавно я занялся нахождением возможности бросить луч не используя классический метод с перемножением обратных матриц. Меня эта идея зацепила и я стал исследовать, возможно ли как-то сделать то же самое, но без обратных матриц. И вот что получилось. Есть видео и также описание код приложу в туториал.

Читать далее

Триллион маленьких шинглов

Reading time14 min
Reach and readers19K


Источник изображения:www.nikonsmallworld.com


Антиплагиат – это специализированный поисковик, о чем уже писали ранее. А любому поисковику, как ни крути, чтобы работать быстро, нужен свой индекс, который учитывает все особенности области поиска. В своей первой статье на Хабре я расскажу о текущей реализации нашего поискового индекса, истории его развития и причинах выбора того или иного решения. Эффективные алгоритмы на .NET — это не миф, а жесткая и продуктивная реальность. Мы погрузимся в мир хеширования, побитового сжатия и многоуровневых кешей с приоритетами. Что делать, если нужен поиск быстрее, чем за O(1)?


Если кто-то еще не знает, где на этой картинке шинглы, добро пожаловать…


Читать полностью

Нечёткий поиск при пересечении множеств, или Как выжать все соки из Хэширования по сигнатуре

Level of difficultyMedium
Reading time23 min
Reach and readers6K

На просторах интернета легко можно найти материалы по реализации нечёткого поиска, в которых предполагается поиск одной строки в множестве строк M. Но что если возникнет необходимость реализовать нечёткое сравнение множества M₁ с множеством M₂? При классическом подходе нам придется выполнить M₁*M₂ сравнений - при линейном росте этих множеств, сложность задачи будет расти экспоненциально, в плане производительности это решение никуда не годиться!
В этой статье предложен вариант реализации ускоренного алгоритма для решения этой задачи. Теоретической новизны в проекте практически нет. Цели:
1 - Ознакомить с концепцией
2 - Дать конкретный пример интеграции в БД SQL(MSSQL)
3 - Ознакомить с возможностями на базе практической реализации

Читать далее

Генератор Колпитца (или Ёмкостная Трехточка)

Level of difficultyEasy
Reading time7 min
Reach and readers19K

При разработке электроники порой приходится создавать и отлаживать аналоговые устройства.

В этом тексте я произвел разбор генератора Колпитца.

Это генератор переменного напряжения в виде синус сигнала.

Читать далее

Сравнительный анализ эффективности планировщиков СУБД при выполнении различных запросов

Level of difficultyMedium
Reading time34 min
Reach and readers13K

Когда мы пишем запрос, СУБД делает гораздо больше, чем просто ищет данные. Она оценивает десятки сценариев выполнения, сравнивает стоимость операций и выбирает оптимальный путь к результату. От этого выбора зависит, будет ли запрос выполняться секунду или минуту. Почему одни системы находят лучший план, а другие выстраивают менее эффективный алгоритм? Попробуем разобраться, как планировщики СУБД принимают решения и что определяет их эффективность.

Читать далее

Оптика в техническом зрении. Лекция 3: Диафрагмы и виньетирование

Level of difficultyMedium
Reading time27 min
Reach and readers12K

Привет, Хабр!

Меня зовут Андрей, я – специалист по оптическим системам, расчётчик и конструктор в одном лице.

Это третья статья из курса основ прикладной оптики, созданного несколько лет назад для внутреннего обучения CV-разработчиков организации, где я работаю.

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

Тема при кажущейся простоте весьма сложна — даже в оптической литературе нет единой последовательности её изложения. При подготовке статьи самым сложным оказалось выбрать, какой необходимый минимум рассказывать (а что опустить) и как выстроить текст так, чтобы он легко читался и воспринимался.

Думаю, и фотографы, и специалисты по компьютерному зрению найдут здесь для себя что-то новое. Если что-то останется непонятным — прошу в комментарии.

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

Читать далее

Сверхтьюринговые вычисления и гиперкомпьютеры. Тезис Чёрча-Тьюринга как универсальный предел познания

Level of difficultyMedium
Reading time58 min
Reach and readers15K

Как говорил Альберт Эйнштейн, «наиболее необъяснимое во Вселенной – это то, что она объяснима». Но что делает Вселенную познаваемой? Почему работает научный метод? Как вообще прямоходящие кожаные мешки с обезьяньим мозгом могут что-либо узнать о физической реальности, если они всю жизнь проводят в виртуальной реальности своего сознания? Ведь всё, что нам известно о мире – продукты нашего разума. Не означает ли это, что мы никогда не сможем узнать, какова реальность на самом деле? Что мы вообще знаем, если Вселенная на 95% состоит из неведомых тёмных субстанций? Откуда мы знаем, что законы физики универсальны и постижимы человеческим разумом? Где гарантия, что законы физики изотропны в пространстве и однородны во времени? Может, они варьируются от места к месту, изменялись в прошлом или изменятся в будущем? Существует ли вычислительно более мощный компьютер, чем машина Тьюринга? Вычислима ли каждая физическая система? Является ли сама Вселенная вычислительной машиной? Каковы фундаментальные физические и логические ограничения на то, что может быть вычислено и постигнуто? Есть ли вычислительный барьер, который невозможно преодолеть, независимо от того, насколько далеко и какими способами развиваются компьютеры? Или новые типы оборудования, основанные на квантовых, релятивистских или квантово-гравитационных явлениях, могут привести к принципиально новым вычислительным парадигмам и сделать невычислимое вычислимым? В этой статье мы погрузимся в глубины теоретической информатики, чтобы выяснить, каковы фундаментальные пределы вычислимости и возможны ли в нашей Вселенной гиперкомпьютеры.

Читать далее

Я хакнул галактику

Level of difficultyMedium
Reading time14 min
Reach and readers14K

Здравствуйте. Мне удалось раскрыть тайну спиральных рукавов галактик. Теперь я точно могу сказать: спиральные рукава не вращаются. Они представляют собой фронт потоков частиц из ядра галактики, который постоянно распространяется из центра галактики к ее краям.

И у меня есть доказательство - см. ниже.

Рендеринг трёхмерных фрактальных множеств: от оболочки Мандельброта до гибридов, часть 3

Level of difficultyHard
Reading time4 min
Reach and readers12K

Привет, Хабр!

Меня всё также зовут Андрей Гринблат. В прошлых материалах я рассказывал о построении фотореалистичных изображений трёхмерных фракталов (часть 1 и часть 2). Это — завершающая статья цикла, в ней я разберу визуализацию оболочки Мандельброта, четырёхмерных аналогов множеств Мандельброта и Жюлиа, и рассмотрю гибридные фракталы.

Читать далее

Уравнения Максвелла и геометрическая алгебра

Level of difficultyHard
Reading time9 min
Reach and readers15K

Здесь вы можете узнать о том, как все 4 уравнения Максвелла, выражаемые через сложные дифференциальные операторы, можно выразить одним единственным уравнением первого порядка очень простой формы.

Читать далее

Берём экономику, добавляем математику, взбалтываем, вливаем в классическую историю и получаем другой взгляд на общество

Reading time9 min
Reach and readers6.6K

В 1993 году два американских учёных, Дуглас Норт и Роберт Фогель, получили Нобелевскую премию. Формулировка звучит так: «За возрождение исследований в области экономической истории благодаря приложению к ним экономической теории и количественных методов, позволяющих объяснить экономические и институциональные изменения».

Но можно сказать и понятнее.

Благодаря этим двум учёным появился новый способ исследовать прошлое, лучше понимать настоящее и даже немножко предсказывать будущее.

Клиометрика, направление на стыке истории и экономики, дала учёным новый инструмент, через который те, не будь дураками, немедленно начали рассматривать разные исторические факты. Они узнали, что железные дороги переоценены, рабовладение было вполне эффективным, а эмигранты изменили морские перевозки гораздо сильнее, чем любая технологическая инновация.

И ещё много интересных вещей.

Читать далее

Цветовая вычислительная фотография. Часть 3: За границами стандарта CIE 1931

Level of difficultyMedium
Reading time11 min
Reach and readers5.3K

Всем привет! Представляю вашему вниманию третью часть цикла статей по мотивам лекций курса по алгоритмам вычислительной фотографии, которые я, Егор Ершов, руководитель группы «Цветовая вычислительная фотография» в AIRI и заведующий сектором репродукции и синтеза цвета ИППИ РАН, читаю для студентов МФТИ и ВШЭ.

Мы начали с того, что попытались ответить на вопрос о том, как сделать так, чтобы снимок нашей камеры в точности уловил всю красоту пейзажа, а также как воспроизвести эту красоту на экране, проекторе или фотобумаге. На этом пути мы уже обсудили первую математическую модель формирования изображения и стандарты CIE 1931 года

Сегодня мы поговорим о явлениях и эффектах, важных для цветовосприятия, но не учитываемых описанными моделями. Мы посмотрим на попытки инженеров хоть как‑то их унифицировать, и в целом окинем взором всё многообразие современных цветовых стандартов, уделив особое внимание sRGB.

Приятного чтения!

Читать далее

Arc: Убийца ClickHouse на стероидах из DuckDB и Parquet? Разбираем новый движок для time-series

Level of difficultyEasy
Reading time9 min
Reach and readers9.9K

Привет, Хабр! Если последние годы вас не отпускала фантомная боль от вечного выбора между ураганной скоростью ClickHouse, невозмутимой простотой SQLite и порой адской сложностью настройки InfluxDB, — возможно, вы, как и мы, дождались чего-то по-настоящему нового.

На горизонте появился проект Arc от команды Basekick Labs. Это не просто очередная попытка, а дерзкая заявка на соединение всего лучшего из мира time-series и lakehouse-подхода. Забудьте о тяжёлых серверах и мучительной шардированной архитектуре. Arc предлагает:

Читать далее

Линейная алгебра: четыре разных подхода к одной задаче

Level of difficultyMedium
Reading time4 min
Reach and readers25K

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

Читать далее
1
23 ...

Information

Rating
Does not participate
Date of birth
Registered
Activity