Перейти к содержанию

AD936x zero-IF architecture

Эта страница связывает теорию IQ-сигналов с реальным RF frontend семейства AD936x.

Главная идея: AD936x работает как zero-IF / direct-conversion тракт. Радиосигнал переносится сразу в комплексную базовую полосу, поэтому многие эффекты, которые в модели выглядят идеальными, на практике становятся видимыми в центре спектра и вокруг него.

Упрощённый RX-тракт

RF input
  -> входная цепь и согласование
  -> LNA / gain stages
  -> квадратурный смеситель
  -> analog low-pass filtering
  -> ADC
  -> digital filtering / decimation
  -> I/Q samples
  -> FPGA / PS / host analysis

Упрощённый TX-тракт

I/Q samples
  -> interpolation / digital filtering
  -> DAC
  -> analog filtering
  -> квадратурный модулятор
  -> gain stages
  -> RF output

Почему центр спектра важен

В идеальной DSP-модели нулевая частота в complex baseband обычно не вызывает проблем. В реальном zero-IF тракте около нуля часто проявляются:

Эффект Что видно на спектре Практический смысл
DC component пик или подъём около 0 Hz может маскировать слабый сигнал в центре
LO leakage остаточная несущая или тон около центра особенно заметно в TX или loopback
IQ imbalance зеркальный компонент ухудшает подавление изображения и EVM
Gain / bandwidth mismatch изменение уровня и формы спектра усложняет сравнение измерения с моделью

Tune offset

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

bad for weak centered signals:
useful signal near 0 Hz + DC component

more convenient for observation:
useful signal shifted away from 0 Hz

Это не отменяет калибровку, но делает первые лабораторные наблюдения понятнее.

Связь с курсом

Блок Где используется
Block 2 комплексная базовая полоса, I/Q и mirrored spectrum
Block 3 цифровое смешение и перенос спектра
Block 6 AD9363 settings, gain staging и RF frontend
Block 8 CFO, phase offset, timing и EVM
Block 9 IQ-запись, metadata и replay
Block 11 Zynq/AD936x bring-up и measured reports

Что должен уметь студент

После этой темы студент должен уметь:

  1. объяснить, почему zero-IF SDR даёт комплексные I/Q samples;
  2. отличать полезный тон от DC component;
  3. распознавать зеркальный компонент от IQ imbalance;
  4. записывать frequency, sample rate, bandwidth и gain в manifest;
  5. не делать вывод о качестве DSP-модели без проверки RF/frontend настроек.

Мини-задание

Для синтетической IQ-последовательности:

  1. сгенерируйте комплексный тон;
  2. добавьте постоянную I/Q-составляющую;
  3. добавьте простую амплитудную асимметрию между I и Q;
  4. постройте спектр;
  5. сместите полезный тон от центра;
  6. опишите, какие артефакты исчезли, а какие только стали легче наблюдаться.