Pull to refresh
372
0

Закончил активность на Хабре

Send message

Software Defined Radio — как это работает? Часть 8

Reading time47 min
Views12K
Привет Хабр.

В одной из предыдущих статей про Software Defined Radio был задан вопрос, как декодировать RDS с помощью GNU Radio. Декодер RDS является не таким уж простым для создания с нуля, но к счастью для нас, в GNU Radio он уже встроен, так что несложно посмотреть как он работает, не написав ни одной строчки кода, достаточно лишь приемника RTL-SDR.



Как это работает, продолжение под катом.
Читать дальше →
Total votes 37: ↑36 and ↓1+35
Comments12

Software Defined Radio — как это работает? Часть 7

Reading time25 min
Views17K
Привет, Хабр.

В предыдущей части про передачу в GNU Radio был задан вопрос о том, можно ли декодировать протокол LoRa (передача данных для устройств с низким энергопотреблением) с помощью SDR. Мне эта тема показалась интересной, тем более что и сам сигнал у LoRa довольно-таки необычный — так называемая Chirp Spread Spectrum modulation, или «модуляция чирпами».



Как это работает, продолжение под катом.
Читать дальше →
Total votes 43: ↑43 and ↓0+43
Comments32

Software Defined Radio — как это работает? Часть 6

Reading time30 min
Views14K
Привет, Хабр.

В предыдущей части мы рассмотрели возможность передачи простых сигналов с помощью GNU Radio. Сейчас мы пойдем дальше, и посмотрим, как передать что-нибудь посложнее. Начнем с радиолюбительских сигналов WSPR, а затем создадим работающий программный QAM-модем.



И как и в предыдущем случае, мы сделаем это, не написав ни одной строчки кода, программа также будет кроссплатформенной, и сможет работать как под OSX/Linux, так и под Windows. Я также покажу, как отлаживать модем средствами GNU Radio, вообще не имея никакого «железа».

Продолжение под катом.
Читать дальше →
Total votes 34: ↑34 and ↓0+34
Comments9

Software Defined Radio — как это работает? Часть 5

Reading time4 min
Views21K
Привет, Хабр.

В предыдущей части был рассмотрен прием сигналов с помощью GNU Radio. Сейчас мы рассмотрим обратную задачу — передачу сигналов различного вида модуляции.



Как и в случае приема, с помощью GNU Radio можно создать сложную программную систему для передачи сигналов, не написав ни одной строчки кода. Но для начала рассмотрим SDR-устройства, способные работать не только на прием, но и на передачу, в диапазоне от мегагерц до гигагерц.

Продолжение под катом.
Читать дальше →
Total votes 36: ↑36 and ↓0+36
Comments27

Software Defined Radio — как это работает? Часть 4

Reading time10 min
Views47K
Привет, Хабр.

В третьей части было рассказано, как получить доступ к SDR-приемнику посредством языка Python. Сейчас мы познакомимся с программой GNU Radio — системой, позволяющей создать достаточно сложную конфигурацию радиоустройства, не написав ни единой строчки кода.



Для примера рассмотрим задачу параллельного приема нескольких FM-станций на один приемник. В качестве приемника будем использовать все тот же RTL SDR V3.

Продолжение под катом.
Читать дальше →
Total votes 47: ↑47 and ↓0+47
Comments26

Software Defined Radio — как это работает? Часть 3

Reading time9 min
Views34K
Привет, Хабр.

Во второй части были рассмотрены практические аспекты использования SDR. В этой части мы разберемся, как принять данные метеоспутника NOAA с помощью Python и недорогого (30$) приемника RTL-SDR. Рассмотренный код будет работать везде — на Windows, OSX, Linux и даже на Raspberry Pi.



Кому интересно, продолжение под катом.
Читать дальше →
Total votes 37: ↑36 and ↓1+35
Comments22

Software Defined Radio — как это работает? Часть 2

Reading time6 min
Views41K
Привет, Хабр.

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



Продолжение под катом (осторожно, траффик).

Если кто пропустил первую часть, желательно начать с нее, чтобы лучше понимать о чем речь.
Читать дальше →
Total votes 38: ↑37 and ↓1+36
Comments91

Software Defined Radio — как это работает? Часть 1

Reading time6 min
Views144K
Привет, Хабр.

Продолжая цикл статей про радио, есть смысл рассказать про последние достижения в этой области — Software Defined Radio. Я не знаю адекватного перевода термина на русский, поэтому оставим так, да и термин SDR уже прижился в технических и радиолюбительских кругах.

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



Мы все же попробуем разобраться.
Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments142

Что слышно в радиоэфире? Часть 3, радиолюбители/ham radio

Reading time7 min
Views78K
Привет, Хабр.

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



Как и в первых частях, упор будет делаться на «цифру» и на то, как устроена обработка сигналов. Для приема и декодирования сигналов мы также будем пользоваться голландским онлайн-приемником websdr и программой MultiPSK.

Для тех, кому интересно как это работает, продолжение под катом.
Читать дальше →
Total votes 50: ↑50 and ↓0+50
Comments97

Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы. Часть 2, УКВ

Reading time6 min
Views136K
Привет, Хабр.

В первой части были описаны некоторые сигналы, которые можно принять на длинных и коротких волнах. Не менее интересным является диапазон УКВ, на котором тоже можно найти кое-что интересное.


Как и в первой части, будут рассмотрены те сигналы, которые можно самостоятельно декодировать с помощью компьютера. Кому интересно, как это работает, продолжение под катом.
Читать дальше →
Total votes 48: ↑48 and ↓0+48
Comments27

Что слышно в радиоэфире? Принимаем и декодируем наиболее интересные сигналы

Reading time6 min
Views91K
Привет, Хабр.

На дворе уже 21й век, и казалось бы, передать данные можно в HD-качестве даже на Марс. Однако, до сих пор в радиоэфире работает немало интересных устройств и можно услышать немало интересных сигналов.


Все из них рассмотреть разумеется, нереально, попробуем выбрать самые интересные, те которые можно принять и декодировать самостоятельно с помощью компьютера. Для приема сигналов мы воспользуемся голландским онлайн-приемником WebSDR, декодером MultiPSK и программой Virtual Audio Cable.
Читать дальше →
Total votes 113: ↑111 and ↓2+109
Comments114

Цифровое радио DAB+ — как это работает и нужно ли оно вообще?

Reading time5 min
Views159K
Привет, Хабр.

В последние годы на территории России, Украины и Белоруссии обсуждалось введение цифрового радио стандарта DAB+. И если в России процесс пока не продвинулся, то в Украине и Белоруссии вроде уже перешли к тестовому вещанию.



Как это работает, в чем плюсы и минусы, и нужно ли оно вообще? Подробности под катом.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments44

Велоинфраструктура в Голландии — как это работает?

Reading time4 min
Views19K
Привет, Хабр.

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

Посмотрим, как работает велоинфраструктура в Голландии — стране с давной велосипедной историей, где число велосипедов больше чем число жителей.


Велосипед в Голландии — это не только транспортное средство, но и часть национальной культуры
Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments93

Flightradar24 — how does it work? Part 2, ADS-B protocol

Reading time9 min
Views7.7K
I’m going to have a guess and say that everyone whose friends or family have ever flown on a plane, have used Flightradar24 — a free and convenient service for tracking flights in real time.

image

In the first part the basic ideas of operation were described. Now let's go further and figure out, what data is exactly transmitting and receiving between the aircraft and a ground station. We'll also decode this data using Python.
Read more →
Total votes 12: ↑12 and ↓0+12
Comments0

DCF77: как работает система передачи сигналов точного времени?

Reading time6 min
Views69K
Привет Хабр.

Наверное многие, приобретающие часы или метеостанцию, видели на упаковке логотип Radio Controlled Clock или даже Atomic Clock. Это весьма удобно, ведь достаточно поставить часы на стол, и они через некоторое время автоматически настроятся на точное время.



Разберемся как это работает и напишем декодер на языке Python.
Читать дальше →
Total votes 59: ↑58 and ↓1+57
Comments106

Тестирование Samsung Galaxy S10 — когда смартфоны по возможностям догонят фотокамеры?

Reading time6 min
Views17K
Привет, Хабр.

Как и наверно почти все фотолюбители, я с некоторым скепсисом отношусь к фотосъемке на мобильные телефоны. Все знают про маленькие матрицы, простую оптику, и все такое. С другой стороны, нельзя не признать, что возможности мобильной фотографии совершенствуются, матрицы становятся менее шумными, в смартфонах появляются оптическая стабилизация, и так далее. И наконец, когда Samsung анонсировала новый смартфон с тремя камерами (широкоугольной, обычной и теле), я таки не удержался и решил что «пора брать».


Nokia 9 PureView — тремя камерами смартфоны уже не ограничиваются

Как это работает, и какие возможности дает фотолюбителю современный смартфон, подробности под катом. Осторожно траффик.
Total votes 28: ↑23 and ↓5+18
Comments52

Flightradar24 — как это работает? Часть 2, ADS-B протокол

Reading time9 min
Views30K
Привет Хабр. Наверное каждый, кто хоть раз встречал или провожал родственников или друзей на самолет, пользовался бесплатным сервисом Flightradar24. Это весьма удобный способ отслеживания положения самолета в реальном времени.

image

В первой части был описан принцип работы такого онлайн-сервиса. Сейчас мы пойдем дальше, и выясним, какие данные передаются и принимаются от воздушного судна к приемной станции, и декодируем их самостоятельно с помощью Python.
Читать дальше →
Total votes 57: ↑57 and ↓0+57
Comments15

Аналитика из-под ковра: обзор «новинок» 18-летней давности

Reading time4 min
Views22K
Привет, Хабр.

Будучи в гостях у родственников в Петербурге, я увидел весьма любопытную картину. Жильцы сняли ковер, под которым (видимо в целях экономии) не были наклеены обои — стены были обклеены «компьютерными» газетами 2001-2002 года, сохранившимися в практически идеальном состоянии. Стало интересно, что же продавалось тогда, и что было актуальным.



Кому тоже интересно что можно найти, подробности под катом (осторожно, траффик).
Читать дальше →
Total votes 54: ↑53 and ↓1+52
Comments61

Хабрарейтинг: построение облака русскоязычных слов на примере заголовков Хабра

Reading time5 min
Views5.9K
Привет, Хабр.

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

Разберемся, как строить такую картинку:



Также посмотрим облако статей Хабра за все годы.

Кому интересно, что получилось, прошу под кат.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments4

Хабрамегарейтинг: лучшие статьи и статистика Хабра за 12 лет. Часть 2/2

Reading time13 min
Views18K
Привет, Хабр.

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



Кому интересны результаты, прошу под кат.
Читать дальше →
Total votes 47: ↑45 and ↓2+43
Comments39

Information

Rating
Does not participate
Registered
Activity