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 |
Что должен уметь студент¶
После этой темы студент должен уметь:
- объяснить, почему zero-IF SDR даёт комплексные I/Q samples;
- отличать полезный тон от DC component;
- распознавать зеркальный компонент от IQ imbalance;
- записывать frequency, sample rate, bandwidth и gain в manifest;
- не делать вывод о качестве DSP-модели без проверки RF/frontend настроек.
Мини-задание¶
Для синтетической IQ-последовательности:
- сгенерируйте комплексный тон;
- добавьте постоянную I/Q-составляющую;
- добавьте простую амплитудную асимметрию между I и Q;
- постройте спектр;
- сместите полезный тон от центра;
- опишите, какие артефакты исчезли, а какие только стали легче наблюдаться.