Как проверить, что правка DSP не сломала декодирование сигнала, который уже исчез из эфира? В SDR-- кусок принятого IQ превращается в предметный тест: его снова пропускают через тот же граф, что и живую антенну. Рядом с декодерами и водопадом появился способ заставить радио воспроизводимо отвечать за каждую правку. →
Трёхкаскадный CIC-фильтр с коэффициентом изменения частоты 8 реализован на сумматорах, вычитателях и регистрах: умножители и память коэффициентов ему не требуются. В репозитории опубликованы дециматор, интерполятор и тестовые стенды VHDL-2008. Главный компромисс скрыт во внутренней разрядности: 16-битный вход разрастается до 25 бит, а нормализация и спад в полосе требуют отдельного внимания. →
При Kp=4 и уставке 20 модель первого порядка выходит на PV=16, оставляя статическую ошибку 4 единицы. Этот результат следует из уравнений таблицы и совпадает с её переходным процессом при шаге 0.1 с. Добавление I- и D-ветвей сразу выводит на ограничения, которые определяют поведение контура в физической установке. →
Подключённый RTL-SDR можно отдать браузерной вкладке, открыть flowgraph и увидеть живой waterfall без установленного GNU Radio. Внутри страницы исполняется WebAssembly-сборка DSP-движка и Qt-индикаторов, а поток идёт по цепочке USB SDR → WebUSB → GNU Radio → FFT. Независимый тест уже прошли RTL-SDR Blog V3 и V4. →
Под Мюнхеном два многотонных вибратора опускают плиты на асфальт и грунт, чтобы вместе послать в Землю один известный сигнал. Тысячи геофонов ловят его отражения, а корреляция с исходным sweep сжимает минутный волновой поезд в импульсы задержек. Так радарный matched filter вырос до городской геофизической сети площадью 1 100 км². →
Две разнесённые LTE-полосы обычно тянут за собой два приёмных тракта: свои смесители, фильтры, АЦП и поток данных в FPGA. В архитектуре 2016 года общий high-IF сигнал попадает в один GSPS-преобразователь, а четыре встроенных DDC сами вырезают нужные каналы и гасят скорость JESD204B. Красота идеи в том, что узкое радио начинается уже внутри АЦП. →
Голос входит в микрофон, а до усилителя по плате бегут только BCLK, LRCLK и последовательность I²S. Voicebox FX на RP2350 показывает удобный маршрут цифрового звука и одновременно уточняет смысл слова «effects»: прошивка сперва складывает до 20 секунд речи в RAM, сохраняет WAV, затем запускает обработку и воспроизведение. →
Широкополосный приёмник обычно раскладывает эфир по каскадам смесителей, пока АЦП не увидит удобную низкую ПЧ. Архитектура high-IF предлагает оцифровать сигнал прямо на высокой ПЧ и выбросить целую ступень преобразования. Но перед АЦП остаётся устройство, которое решает судьбу всего приёмника: перестраиваемый фильтр обязан остановить две чужие несущие, прежде чем они создадут ложный сигнал внутри полезного канала. →
После tape-out цифровой чип обычно навсегда получает одну аппаратную судьбу. QuickLogic предлагает оставить внутри 12-нм ASIC большой остров логики, который можно пересобрать уже в готовом приборе, и снабдить его контролем собственных конфигурационных битов. Такой блок рассчитан на DSP-тракты, где алгоритм приходится менять вместе с помеховой обстановкой и задачей системы. →
В few-mode волокне два световых канала могут перемешиваться на ходу, словно голоса в одной телефонной трубке. Исследователи заставили кремниевую MZI-сетку разделять их без тренировочных последовательностей: FPGA наблюдает лишь за статистикой выходов и каждые 4 мс перенастраивает оптический чип. Так высокоскоростные данные корректирует контур, который не пытается оцифровать весь поток. →
На вход RFSoC сыплются 4.096 млрд отсчётов в секунду, а тон одного криогенного резонатора может оказаться ровно между FFT-корзинами и потерять почти 4 дБ. Авторы проложили для потока две перекрывающиеся ветви фильтробанка. В cycle-accurate модели худший провал по ширине 2-МГц канала снизился до менее 0.1 дБ. →
Две антенны приходят на два АЦП, а в Ethernet уходят до четырёх независимо настроенных радиоприёмников. Как Cyclone IV успевает вырезать четыре узких участка спектра из двух широкополосных потоков и уложить их в канал 100 Мбит/с? AngeliaLite показывает, что число цифровых приёмников задаёт уже не число разъёмов на корпусе. →
Магнитометр на малом спутнике обычно уносят на длинной штанге: рядом с корпусом он слышит PWM торкеров и меняющий тон reaction wheel громче космического поля. WAIC-UP предлагает оставить датчики у аппарата и разложить этот шум на волновые подписи, чтобы вычесть его из научного сигнала. Проверка уже использовала реальные stray-field измерения включённого CubeSat-стенда. →
Рабочая точка двойной квантовой точки уплывает от шумов на затворах, и её приходится снова искать среди нескольких связанных напряжений. В UCLA отражённый RF-сигнал замкнули на FPGA: контроллер измеряет отклик, пробует сдвиг затвора, вычисляет поправку и за 81.8 мкс завершает цикл. Внесённую синусоидальную помеху удалось ослабить минимум на 6 дБ до 5 кГц. →
Радиолокатор видит поверхность сквозь облака и ночью, но его кадр покрыт зерном спекла, а сырые данные слишком тяжелы для передачи с борта. Авторы перенесли сеть, которая одновременно убирает спекл и уплотняет изображение, на ZCU102: int8-нейросеть работает в DPU FPGA, а энтропийный кодек — на ARM рядом с ней. Самый красивый результат скрыт в абляции: простая ReLU на SAR-данных обошла специализированную GDN. →
Толстая диэлектрическая плёнка оставляет в спектре отражения ровные интерференционные полосы, и FFT кажется естественным способом узнать её толщину. Однако один и тот же слой может сдвинуть FFT-пик только потому, что в измерительное окно не уложилось целое число полос. На 52-мкм плёнке это превратило почти бесшумный результат в систематически неверную толщину. →
Полнодуплексный I2S на STM32F407 разносит обслуживание RX и TX DMA на половину кольцевого буфера: передача стартует первой, а приём запускается из half-transfer обработчика. На стенде с WM8731 схема отработала стереопоток 48 кГц, 16 бит; GPIO-осциллограмма подтвердила чередование обработчиков и окно для DSP между событиями DMA. Целостность семплов отдельно не проверялась, а лог содержит LongSaveErrorCnt: 1 и SlowReadError: 2. →
4096-точечный FFT-водопад на Artix-7 показал 72 строки ступенчатого chirp, скачки частоты и слабый след второй гармоники в полосе до 20 МГц. Двухканальный LTC2264-12 оцифровывает сигнал с частотой 40 MS/s, LVDS-десериализатор восстанавливает отсчёты в FPGA, а комплексный спектр уходит на ПК через USB 3.0. Сетка FFT составляет 9,765625 кГц; число строк относится к демонстрационному сценарию. →
8192-точечное БПФ на Cortex-A35 под OpenSTLinux превращается в 25 частотных полос и передаётся 100 раз в секунду на Cortex-M33. Bare-metal-ядро напрямую обновляет VFD 256×64 по 8-битной CMOS-шине, изолируя формирование сигналов дисплея от задержек Linux. Архитектура и DSP-часть опубликованы, но MP257-специфический RPMsg-передатчик и прошивка M33 в репозитории отсутствуют. →
ESP32-S3 самостоятельно принимает КВ в диапазоне 1,8–28 МГц, выполняет I/Q-обработку и декодирует FT8 без внешнего компьютера. В шестичасовом сравнении на 20 м встроенная библиотека нашла 569 передач против 1808 у WSJT-X; исходная запись эфира не опубликована, поэтому результат относится к конкретной реализации и сеансу приёма. Проект включает Si5351, QSD, измеритель КСВ, релейные ФНЧ и веб-интерфейс. →
ПЧ 21,4 МГц отодвигает зеркальный канал на 42,8 МГц и разгружает входной тракт авиаприёмника R909-DSP1 перед DSP Si4732. Трёхрезонаторный фильтр ослабляет FM-вещание около 100 МГц примерно на 30 дБ, но в полезной полосе 118–137 МГц теряет около 9 дБ. Разбор схемы показывает, как добротность катушек, паразитные связи и монтаж определяют компромисс между селективностью и чувствительностью. →
SDR стоимостью менее $50 принимает комплексную полосу до 20 МГц: SN74CBTLV3253 формирует I/Q методом quadrature sampling, два такта Si5351 задают сдвиг 90°, а HT9201A оцифровывает каналы на 20 MSPS. Контроллер класса FX2LP передаёт до 320 Мбит/с сырых данных по USB 2.0, поэтому ширина спектра и разрядность зависят от выбранного режима. Опубликованная демонстрация охватывает FM-диапазон, тогда как параметры SFDR, чувствительности и зеркального подавления пока не измерены. →
Тензодатчик сопла Prusa превратили в косвенный измеритель динамики давления расплава: PrusaPATuner ступенчато меняет расход и по осевой силе подбирает коэффициент Pressure Advance. Тестовый G-code использует циклы 1,92 и 19,24 мм³/с, а поток метрик Core One достигает примерно 180 Гц. Три оценщика анализируют выбросы, задержку отклика и интегральные отклонения, сохраняя сырые серии для повторной обработки; результат зависит от механики хотэнда, материала и температуры. →
RP2350 с 520 KiB SRAM запускает VAD, распознавание 50 голосовых токенов и синтез речи, резервируя около 468 KiB памяти. Moonshine Micro экономит SRAM за счёт общей TFLM-арены: VAD, классификатор и TTS выполняются последовательно, поэтому запись приостанавливается на время классификации и ответа. Полный цикл занимает 0,7–1,0 с, а архитектура рассчитана на команды и изолированные слова, а не на диктовку. →
Terra превращает FM-передатчики в наземные радиомаяки: сеть опорных приёмников ставит эфирным фрагментам временные метки, а пользовательский SDR по корреляции оценивает псевдодальности и решает координаты методом Gauss–Newton. Архитектура поддерживает Ettus USRP, LimeSDR и PlutoSDR, требует около 4 МГц мгновенной полосы и переносит синхронизацию на backend. Открытый Terra-Receiver опубликован под MIT, демонстрация в статусе beta ограничена районом Денвера. →