В этом примере показано, как создать получатель супергетеродина и анализировать бюджет РФ получателя для усиления, шумовую фигуру и IP3 с помощью приложения RF Budget Analyzer. Получатель является частью системы получателя передатчика, описанной в трудах конференции IEEE, [1] и [2].
Разработчики системы РФ начинают процесс проектирования с бюджетной спецификации для того, сколько усиления, шумовой фигуры (NF) и нелинейности (IP3) целая система должна удовлетворить. Чтобы гарантировать выполнимость архитектуры, смоделированной как простой каскад элементов РФ, разработчики вычисляют обоих наэтапный и каскадные значения усиления, шумовой фигуры и IP3 (третья точка пересечения).
Используя приложение RF Budget Analyzer, вы можете:
Создайте каскад элементов РФ.
Вычислите наэтапный и каскадная выходная мощность, усиление, шумовая фигура, ОСШ и IP3 системы.
Экспортируйте наэтапный и каскадные значения к рабочей области MATLAB™.
Экспортируйте разработку системы в RF Blockset для симуляции.
Экспортируйте разработку системы в испытательный стенд измерения RF Blockset как DUT (устройство под тестом) подсистема и проверьте, что результаты получили использование приложения.
Архитектура системы получателя, созданная с использованием приложение:
Пропускная способность получателя между 5,825 ГГц и 5,845 ГГц.
Можно создать все компоненты получателя супергетеродина с помощью командной строки MATLAB и просмотреть анализ с помощью приложения RF Budget Analyzer.
Первые компоненты в архитектуре системы получателя супергетеродина являются переключателем TR и антенной. Мы заменяем блок антенны на эффективную степень, достигающую переключателя.
1. Система использует переключатель TR, чтобы переключиться между передатчиком и получателем. Переключатель добавляет потерю 1,3 дБ к системе. Создайте TRSwitch
с усилением-1.3 дБ и OIP3 37 dBm. Чтобы совпадать с бюджетными результатами РФ ссылки [1], шумовая фигура принята, чтобы быть 2,3 дБ.
elements(1) = rfelement('Name','TRSwitch','Gain',-1.3,'NF',2.3,'OIP3',37);
2. Чтобы смоделировать полосовой фильтр РФ используют rffilter
спроектировать фильтр. См. также пример - Проект Полосовой фильтр IF Баттерворта. Из вышеупомянутого примера Zout фильтра, как находят, составляет 132,986 Ом. Но для бюджетного вычисления, каждый этап отключен на 50 Ом внутренне. Поэтому, чтобы достигнуть потери вставки 1 дБ, Zin следующего элемента, т.е. усилитель, установлен в 132,896 Ом.
Fcenter = 5.8e9; Bwpass = 20e6; Z = 132.986; elements(2) = rffilter('ResponseType','Bandpass', ... 'FilterType','Butterworth','FilterOrder',6, ... 'PassbandAttenuation',10*log10(2), ... 'Implementation','Transfer function', ... 'PassbandFrequency',[Fcenter-Bwpass/2 Fcenter+Bwpass/2],'Zout',50, ... 'Name','RF_Filter');
S-параметры для этого фильтра не идеальны, и автоматически вставляет потерю приблизительно-1dB в систему.
3. Используйте amplifier
возразите, чтобы смоделировать Low Noise Amplifier
блокируйтесь с усилением 15 дБ, шумовой фигурой 1,5 дБ и OIP3 26 dBm.
elements(3) = amplifier( 'Name','LNA','Gain',15,'NF',1.5,'OIP3',26, ... 'Zin',Z);
4. Смоделируйте Gain
блокируйтесь с усилением 10,5 дБ, шумовой фигурой 3,5 дБ и OIP3 23 dBm.
elements(4) = amplifier( 'Name','Gain','Gain',10.5,'NF',3.5,'OIP3',23);
5. Получатель downconverts частота РФ к частоте IF 400 МГц. Используйте modulator
объект создать блок Demodulator с LO (Локальный Генератор) частота 5,4 ГГц, усиление-7 дБ, шумовая фигура 7 дБ и OIP3 15 dBm.
elements(5) = modulator('Name','Demod','Gain',-7,'NF',7,'OIP3',15, ... 'LO',5.4e9, 'ConverterType','Down');
6. Чтобы смоделировать полосовой фильтр РФ используют rffilter
спроектировать фильтр.
Fcenter = 400e6; Bwpass = 5e6; elements(6) = rffilter('ResponseType','Bandpass', ... 'FilterType','Butterworth','FilterOrder',4, ... 'PassbandAttenuation',10*log10(2), ... 'Implementation','Transfer function', ... 'PassbandFrequency',[Fcenter-Bwpass/2 Fcenter+Bwpass/2],'Zout',50, ... 'Name','IF_Filter');
S-параметры для этого фильтра не идеальны, и автоматически вставляет потерю приблизительно-1dB в систему.
7. Смоделируйте IF Amplifier
блокируйтесь с усилением 40 дБ и шумовой фигурой 2,5 дБ.
elements(7) = amplifier( 'Name','IFAmp','Gain',40,'NF',2.5,'Zin',Z);
8. Как замечено в ссылках, получатель использует блок AGC (Automatic Gain Control), где усиление меняется в зависимости от доступного уровня входной мощности. Для входной мощности-80 дБ усиление AGC максимум в 17,5 дБ. Используйте блок Amplifier, чтобы смоделировать AGC. Смоделируйте AGC
блокируйтесь с усилением 17,5 дБ, шумовой фигурой 4,3 дБ и OIP3 36 dBm.
elements(8) = amplifier('Name','AGC','Gain',17.5,'NF',4.3,'OIP3',36);
9. Вычислите rbudget получателя супергетеродина с помощью следующего System Parameters
: 5,8 ГГц для Input frequency
,-80 дБ для Available input power
, и 20 МГц для Signal bandwidth
. Замените элемент антенны на эффективный Available input power
который, как оценивается, составляет-66 дБ, достигающих TRswitch
superhet = rfbudget( 'Elements',elements,'InputFrequency',5.8e9, ... 'AvailableInputPower',-66,'SignalBandwidth',20e6)
superhet = rfbudget with properties: Elements: [1x8 rf.internal.rfbudget.Element] InputFrequency: 5.8 GHz AvailableInputPower: -66 dBm SignalBandwidth: 20 MHz Solver: Friis AutoUpdate: true Analysis Results OutputFrequency: (GHz) [ 5.8 5.8 5.8 5.8 0.4 0.4 0.4 0.4] OutputPower: (dBm) [-67.3 -67.3 -53.3 -42.8 -49.8 -49.8 -10.8 6.7] TransducerGain: (dB) [ -1.3 -1.3 12.7 23.2 16.2 16.2 55.2 72.7] NF: (dB) [ 2.3 2.3 3.531 3.657 3.693 3.693 3.728 3.728] IIP2: (dBm) [] OIP2: (dBm) [] IIP3: (dBm) [ 38.3 38.3 13.29 -0.3904 -3.824 -3.824 -3.824 -36.7] OIP3: (dBm) [ 37 37 25.99 22.81 12.38 12.38 51.38 36] SNR: (dB) [32.66 32.66 31.43 31.31 31.27 31.27 31.24 31.24]
Просмотрите анализ в Бюджетном приложении Анализатора РФ.
show(superhet);
10. Отображения приложения каскадные значения, такие как: выведите частоту получателя, выходной мощности, усиления, шумовой фигуры, OIP3 и ОСШ (Шумовое Отношение "Сигнал к").
11. Приложение RF Budget Analyzer сохраняет модель в формате MAT-файла.
1. Постройте каскадное усиление преобразователя получателя с помощью функции, rfplot
rfplot(superhet,'GainT')
view(90,0)
2. Постройте каскадную шумовую фигуру получателя.
rfplot(superhet,'NF')
view(90,0)
Можно также использовать Plot
кнопка на RFBudgetAnalyzer
приложение, чтобы построить различные выходные значения.
1. Можно также экспортировать модель в формат скрипта MATLAB с помощью кнопки Export или:
h = exportScript(superhet);
Скрипт открывается автоматически в окне MATLAB Editor.
h.closeNoPrompt
1. Используйте кнопку Export, чтобы экспортировать получатель в RF Blockset или:
exportRFBlockset (супергетеродинный приемник)
2. Запустите модель RF Blockset, чтобы вычислить Выходную мощность (dBm) и усиление Преобразователя (дБ) получателя. Обратите внимание на то, что результаты совпадают с Выпячиванием (dBm) и GainT (дБ) значения получателя, полученного с помощью приложения RF Budget Analyzer.
3. Посмотрите под маской блока Demodulator. Этот блок состоит из идеального фильтра и фильтра выбора канала и LO (локальный генератор) для частоты или вниз преобразования.
4. Время остановки для симуляции является нулем. Чтобы симулировать изменяющиеся во времени результаты, необходимо изменить время остановки.
1. Используйте кнопку Export, чтобы экспортировать получатель в испытательный стенд измерения RF Blockset или:
exportTestbench (супергетеродинный приемник);
2. Испытательный стенд RF Blockset состоит из двух подсистем, RF Measurement Unit
и Device Under Test
.
3. Device Under Test
блок подсистемы содержит получатель супергетеродина, который вы экспортировали из приложения RF Budget Analyzer. Дважды кликните на блоке подсистемы DUT, чтобы посмотреть внутри.
4. Дважды кликните на RF Measurement Unit
блок подсистемы, чтобы видеть системные параметры. По умолчанию испытательный стенд RF Blockset проверяет усиление.
Можно проверить усиление, шумовую фигуру и измерения IP3 с помощью испытательного стенда RF Blockset.
1. По умолчанию модель проверяет измерение усиления устройства под тестом. Запустите модель, чтобы проверять значение усиления. Симулированное значение усиления совпадает с каскадным значением усиления преобразователя из приложения. Осциллограф показывает выходную мощность приблизительно 6,7 дБ на уровне 400 МГц, которая совпадает со значением выходной мощности в приложении RF Budget Analyzer.
2. Испытательный стенд RF Blockset вычисляет точечную шумовую фигуру. Вычисление принимает частоту независимая система в данной пропускной способности. Чтобы симулировать частоту независимая система и вычислить правильное шумовое значение фигуры, необходимо уменьшать широкую пропускную способность 20 МГц к узкой пропускной способности.
3. Во-первых, остановите все симуляции. Дважды кликните на RF Measurement Unit
Блок. Это открывает модульные параметры измерения РФ. В Измеренном выпадающем параметре Количества измените параметр в NF (шумовая фигура). Во вкладке Parameters измените Основополосную пропускную способность (Гц) в 2 000 Гц. Нажмите Apply. Чтобы узнать больше, как управлять шумовой верификацией фигуры, кликните по вкладке Instructions.
4. Запустите модель снова, чтобы проверять шумовое значение фигуры. Значение шума испытательного стенда фигуры совпадает с каскадным шумовым значением фигуры из приложения RF Budget Analyzer.
5. Измерения IP3 используют создание и измерение тонов межмодуляции, которые обычно малы в амплитуде и могут быть ниже уровня шума DUT. Для точных измерений IP3 снимите Симулировать шумовой флажок.
6. Чтобы проверить OIP3 (выходное прерывание третьего порядка), остановите все симуляции. Откройте RF Measurement Unit
диалоговое окно. Очистите Симулировать шум (и стимул и DUT внутренний) флажок. Измените Измеренный параметр Количества в IP3. Сохраните Тип IP как Выход отнесенным. Чтобы узнать больше, как управлять верификацией OIP3, кликните по вкладке Instructions. Нажмите Apply.
7. Запустите модель. Испытательный стенд значение OIP3 совпадает с каскадным значением OIP3 приложения.
8. Чтобы проверить IIP3 (входное прерывание третьего порядка), остановите все симуляции. Открытый RF Measurement Unit
диалоговое окно. Очистите Симулировать шум (и стимул и DUT внутренний) флажок. Измените Измеренный параметр Количества в параметрах блоков к IP3. Измените Тип IP, чтобы Ввести отнесенный. Чтобы узнать больше, как управлять верификацией IIP3, кликните по вкладке Instructions. Нажмите Apply.
9. Запустите модель снова, чтобы проверять значение IIP3.
[1] Хунбао Чжоу, Интервал Ло. "Проект и бюджетный анализ получателя РФ средства чтения ETC на 5.8 ГГц", Опубликованного в Коммуникационной технологии (ICCT), 2 010 12-х Международных конференциях IEEE, Нанкине, Китай, ноябрь 2010.
[2] Интервал Ло, Пенг Ли. "Бюджетный Анализ Приемопередатчика РФ, Используемого в RFID-считывателе на 5.8 ГГц На основе ETC-DSRC Национальные Технические требования Китая", Опубликованного при Радиосвязях, Организации сети и Мобильных вычислениях, WiCom '09. 5-я Международная конференция, Пекин, Китай, сентябрь 2009.