Что делать, если АЦП уже не успевает следить за RF-сигналом, но менять преобразователь нельзя? В стенде ADI перед 14-битным AD9689 поставили отдельный захват: он на мгновение ловит напряжение десятигигагерцевой синусоиды и держит его, пока АЦП спокойно завершает свою выборку. Так входная полоса стенда дошла примерно до 10 ГГц. →
Широкополосный приёмник обычно раскладывает эфир по каскадам смесителей, пока АЦП не увидит удобную низкую ПЧ. Архитектура high-IF предлагает оцифровать сигнал прямо на высокой ПЧ и выбросить целую ступень преобразования. Но перед АЦП остаётся устройство, которое решает судьбу всего приёмника: перестраиваемый фильтр обязан остановить две чужие несущие, прежде чем они создадут ложный сигнал внутри полезного канала. →
На PA6 NUCLEO-F207ZG приходит сигнал, TIM2 щёлкает два миллиона раз в секунду, а DMA без участия CPU складывает 12-битные отсчёты в кольцевой буфер. Так из встроенного АЦП вырос одноканальный захват с pre-trigger и программным поиском фронта. В коде, однако, спрятан красивый инженерный разлом: таймер задан на 2.0 МГц, выше гарантированного для внешнего запуска АЦП предела ST. →
4096-точечный FFT-водопад на Artix-7 показал 72 строки ступенчатого chirp, скачки частоты и слабый след второй гармоники в полосе до 20 МГц. Двухканальный LTC2264-12 оцифровывает сигнал с частотой 40 MS/s, LVDS-десериализатор восстанавливает отсчёты в FPGA, а комплексный спектр уходит на ПК через USB 3.0. Сетка FFT составляет 9,765625 кГц; число строк относится к демонстрационному сценарию. →
На столе работает плата с двухканальным 10-битным АЦП, а старый USB-контроллер FX2LP вывозит из неё поток почти 20 МГц I/Q в GQRX. Ширину цифрового окна покупают 8-битным форматом отсчётов: USB 2.0 упирается в поток раньше, чем АЦП. Ранний радиотракт PhaseLoom при этом видел лишь около 650 кГц эфира — узкое место оказалось совсем в другом месте. →