Недавно мы познакомились с схемой простого квадратурного демодулятора. Однако на практике часто применяется другая схема. Она известна под именами квадратурный сэмплирующий детектор (quadrature sampling detector, QSD), детектор Тейло (Tayloe detector) или смеситель Тейло (Tayloe mixer). Давайте же разберемся, что это за схема, и почему она так популярна.

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

В продолжение темы неплохих телеграфных манипуляторов (пост один, пост два) хотелось бы рассказать об еще одном ключе в моей коллекции. Это Mini Paddle MP-817 производства Palm Radio. Ранее MP-817 уже упоминался в этом блоге. Но мне показалось, что он заслуживает отдельного поста.

Квадратурный демодулятор, или I/Q demodulator, находит применение в SDR приемниках и трансиверах, а также в приемниках прямого преобразования с аналоговым подавлением зеркального канала, как сделано в QCX. Давайте же разберемся, что это за демодулятор такой, и рассмотрим одну из возможных его реализаций.

Оконные функции (window functions) — это фича, позволяющая производить манипуляции между строками, возвращаемыми одним SQL-запросом. Похоже на GROUP BY, но, в отличие от него, строки не объединяются в одну. Есть задачи, в которых оконные функции исключительно удобны. Например, когда нужно показать некие значения (выручку, посещаемость) за месяц, и рядом с ними — насколько это больше или меньше по сравнению с прошлым месяцем.

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

Благодаря статье Внутренности PostgreSQL: страницы и кортежи мы узнали, что каждый кортеж в PostgreSQL хранит t_xmin и t_xmax — XIDы транзакций создавшей и удалившей кортеж соответственно. Зная XID текущей транзакции, ее уровень изоляции, а также состояние транзакций t_xmin и t_xmax, СУБД способна определить, виден ли кортеж в текущей транзакции или нет. Узнать состояние транзакции по ее XID можно при помощи ProcArray и CLOG.

Я снова решил переделать свой fan dipole (см часть один, часть два). Антенна всем хороша, но на 12-и метрах редко бывает хорошее прохождение. За все время использования антенны мне удалось провести только одну радиосвязь на этом диапазоне. Было решено заменить его диапазоном 20 метров.

Ранее мы разобрались, как PostgreSQL хранит страницы на диске, и как можно посмотреть их содержимое при помощи pageinspect. Но возникает вот какой вопрос. Если размер страницы составляет несколько килобайт, и кортежи не могут занимать несколько страниц, то как СУБД хранит атрибуты с типом TEXT? Ведь строки явно могут быть длиннее пары тысяч символов. Это возможно благодаря штуке под названием The Oversized-Attribute Storage Technique, или сокращенно TOAST.

В качестве основной антенны для КВ в последнее время я использовал fan dipole на WARC-диапазоны. Это хорошая, годная антенна. Но я подумал, что было бы неплохо иметь выход еще и на 40 метров. Ведь в SSB тоже бывает приятно пообщаться, а прохождение на 17-и метрах нынче оставляет желать лучшего.