exponenta event banner

коммуникация. MemorylessNonlinearity

Применение нелинейности без памяти к комплексному сигналу основной полосы частот

Описание

comm.MemorylessNonlinearity Система object™ применяет нелинейные нарушения без памяти к сигналу основной полосы частот. Используйте этот объект System для моделирования нелинейных нарушений памяти, вызванных усилением сигнала в радиочастотном передатчике или приемнике. Дополнительные сведения см. в разделе Нелинейные нарушения без запоминания.

Чтобы применить нелинейные нарушения без памяти к сложному сигналу основной полосы частот:

  1. Создать comm.MemorylessNonlinearity и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

mnl = comm.MemorylessNonlinearity создает объект системы нелинейности без памяти, который моделирует нелинейные нарушения РЧ.

пример

mnl = comm.MemorylessNonlinearity(Name,Value) задает свойства, использующие один или несколько аргументов пары имя-значение. Заключите каждое имя свойства в кавычки. Например, 'Method','Saleh model' устанавливает метод моделирования как метод Салеха.

Свойства

развернуть все

Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.

Если свойство настраивается, его значение можно изменить в любое время.

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

Метод моделирования нелинейности, указанный как 'Cubic polynomial', 'Hyperbolic tangent', 'Saleh model', 'Ghorbani model', 'Modified Rapp model', или 'Lookup table'. Дополнительные сведения см. в разделе Нелинейные нарушения без запоминания.

Типы данных: char | string

Коэффициент масштабирования входного сигнала в децибелах, заданный как скаляр. Это свойство масштабирует усиление мощности входного сигнала.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Saleh model' или 'Ghorbani model'.

Типы данных: double

Линейный коэффициент усиления в децибелах, заданный как скаляр. Это свойство масштабирует усиление мощности выходного сигнала.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial', 'Hyperbolic tangent', или 'Modified Rapp model'.

Типы данных: double

Спецификация нелинейности третьего порядка для кубического многочлена, указанная как 'IIP3', 'OIP3', 'IP1dB', 'OP1dB', 'IPsat', или 'OPsat'. Дополнительные сведения см. в разделе Коэффициент кубического многочлена третьего порядка.

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial'.

Типы данных: char | string

Входная точка перехвата третьего порядка в дБм, заданная как скаляр.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' или 'Hyperbolic tangent'.

Типы данных: double

Точка перехвата вывода третьего порядка в дБм, заданная как скаляр.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' и TOISpecification свойство для 'OIP3'.

Типы данных: double

Одна входная точка сжатия дБ в дБм, заданная как скаляр.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' и TOISpecification свойство для 'IP1dB'.

Типы данных: double

Одна выходная точка сжатия дБ в дБм, заданная как скаляр.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' и TOISpecification свойство для 'OP1dB'.

Типы данных: double

Входная точка насыщения в дБм, заданная как скаляр.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' и TOISpecification свойство для 'IPsat'.

Типы данных: double

Выходная точка насыщения в дБм, заданная как скаляр.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' и TOISpecification свойство для 'OPsat'.

Типы данных: double

Коэффициент линейного преобразования AM/PM в градусах на децибел, заданный как скаляр. Дополнительные сведения см. в разделе Методы модели кубических полиномов и гиперболических касательных.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Cubic polynomial' или 'Hyperbolic tangent'.

Типы данных: double

Параметры AM/AM, используемые для вычисления усиления амплитуды для входного сигнала, заданного как вектор строки.

  • Когда Method свойство имеет значение 'Saleh model', это свойство должно быть двухэлементным вектором, указывающим значения альфа и бета. В этом случае значением по умолчанию является [2.1587 1.1517].

  • Когда Method свойство имеет значение 'Ghorbani model', это свойство должно быть четырехэлементным вектором, определяющим значения x1, x2, x3 и x4. В этом случае значением по умолчанию является [8.1081 1.5413 6.5202 -0.0718].

Дополнительные сведения см. в разделах Метод модели Saleh и Метод модели Ghorbani.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Saleh model' или 'Ghorbani model'.

Типы данных: double

Параметры AM/PM, используемые для вычисления фазового изменения для входного сигнала, заданного как вектор строки.

  • Когда Method свойство имеет значение 'Saleh model', это свойство должно быть двухэлементным вектором, указывающим значения альфа и бета. В этом случае значением по умолчанию является [4.0033 9.1040].

  • Когда Method свойство имеет значение 'Ghorbani model', это свойство должно быть четырехэлементным вектором, определяющим значения y1, y2, y3 и y4. В этом случае значением по умолчанию является [4.6645 2.0965 10.88 -0.003]

Дополнительные сведения см. в разделах Метод модели Saleh и Метод модели Ghorbani.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Saleh model' или 'Ghorbani model'.

Типы данных: double

Нижняя граница входной мощности в дБм, заданная как скаляр меньше, чем PowerUpperLimit значение свойства. Преобразование AM/PM линейно масштабируется для значений входной мощности в диапазоне [PowerLowerLimit, PowerUpperLimit]. Если мощность входного сигнала ниже нижнего предела входной мощности, фазовый сдвиг, возникающий в результате преобразования AM/PM, равен нулю. Дополнительные сведения см. в разделе Методы модели кубических полиномов и гиперболических касательных.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Cubic polynomial' или 'Hyperbolic tangent'.

Типы данных: double

Верхний предел входной мощности в дБм, заданный как скаляр, больший, чем PowerLowerLimit. Преобразование AM/PM линейно масштабируется для значений входной мощности в диапазоне [PowerLowerLimit, PowerUpperLimit]. Если мощность входного сигнала превышает верхний предел входной мощности, фазовый сдвиг, возникающий в результате преобразования AM/PM, является постоянным. Дополнительные сведения см. в разделе Методы модели кубических полиномов и гиперболических касательных.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Cubic polynomial' или 'Hyperbolic tangent'.

Типы данных: double

Коэффициент масштабирования выходного сигнала в децибелах, заданный как скаляр. Это свойство масштабирует усиление мощности выходного сигнала.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Saleh model' или 'Ghorbani model'.

Типы данных: double

Коэффициент плавности амплитуды, заданный как скаляр. Дополнительные сведения см. в разделе Модифицированный метод модели Rapp.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Modified Rapp model'.

Типы данных: double

Коэффициент усиления фазы для модифицированной модели Rapp в радианах, заданный как скаляр. Значение -0.45 типично. Дополнительные сведения см. в разделе Модифицированный метод модели Rapp.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Modified Rapp model'.

Типы данных: double

Фазовая насыщенность для модифицированной модели Rapp в радианах, заданная как положительный скаляр. Дополнительные сведения см. в разделе Модифицированный метод модели Rapp.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Modified Rapp model'.

Типы данных: double

Плавность фазы для модифицированной модели Rapp в радианах, заданная как положительный скаляр. Дополнительные сведения см. в разделе Модифицированный метод модели Rapp.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Modified Rapp model'.

Типы данных: double

Уровень насыщения выходных данных, заданный как скаляр. Дополнительные сведения см. в разделе Модифицированный метод модели Rapp.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство имеет значение 'Modified Rapp model'.

Типы данных: double

Таблица поиска характеристик усилителя, заданная как N-by-3 матрица характеристик измеряемого усилителя мощности (РА). Каждая строка имеет вид [Pin, Pout, ΔStart]. Контакт определяет входной сигнал в дБм, Pout - выходной сигнал в дБм, ΔΛ - выходной фазовый сдвиг в градусах. Значение по умолчанию: [-25, 5.16, -0.25; -20, 10.11, -0.47; -15, 15.11, -0.68; -10, 20.05, -0.89; -5, 24.79, -1.22; 0, 27.64, 5.59; 5, 28.49, 12.03].

Измеренные характеристики PA, определенные этим свойством, используются для вычисления нелинейных характеристик ослабления AM/AM (в дБм/дБм) и AM/Pm (в град/дБм).

Примечание

Определение соответствующих значений Pout и ΔStartдля любых значений Pin, выходящих за пределы диапазона значений, указанного в Table объект System применяет линейную экстраполяцию из первых двух или последних двух строк [Pin, Pout, Δ Table.

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение Method свойство для 'Lookup table'.

Типы данных: double

Опорный импеданс в омах, заданный как положительный скаляр. Это значение используется для преобразования значений напряжения в значения мощности.

Настраиваемый: Да

Типы данных: double

Использование

Синтаксис

Описание

пример

outsig = mnl(insig) применяет нелинейные нарушения без памяти к входному радиочастотному сигналу основной полосы частот.

Входные аргументы

развернуть все

Входной сигнал RF основной полосы частот, заданный как скаляр, вектор столбца или матрица.

Типы данных: double

Выходные аргументы

развернуть все

Выходной радиочастотный сигнал основной полосы частот, возвращаемый в виде скаляра, вектора столбца или матрицы. Выходные данные имеют тот же тип данных, что и входные данные.

Функции объекта

Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:

release(obj)

развернуть все

releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
cloneСоздать повторяющийся объект System
isLockedОпределить, используется ли объект System
plot (memorylessnonlinearity)Печать нелинейных характеристик AM/AM и AM/PM
stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

Примените кубическую полиномиальную нелинейность к двум 16-QAM сигналам. Первый уровень мощности входного сигнала находится в линейной области кривой характеристики мощности усилителя. Второй уровень мощности входного сигнала находится в нелинейной области характеристической кривой мощности усилителя. Отображение характеристической кривой мощности усилителя и диаграммы созвездий для усиленных 16-QAM сигналов.

Инициализация моделирования

Инициализируйте переменные для моделирования и создайте системные объекты для ослабления нелинейного усилителя без памяти и диаграммы созвездия. Чтобы в совокупности отображалось только сжатие мощности (без фазового вращения), сконфигурируйте ослабление нелинейного усилителя без памяти с искажением AM-PM, установленным на ноль.

M = 16;           % Modulation order
sps = 4;          % Samples per symbol
pindBm = [12 25]; % Input power
gain = 10;        % Amplifier gain

amplifier = comm.MemorylessNonlinearity("Method","Cubic polynomial", ...
    "LinearGain",gain,"AMPMConversion",0,"ReferenceImpedance",50);
refConst = qammod([0:M-1],M);
axisLimits = [-gain gain];
constdiag = comm.ConstellationDiagram("NumInputPorts",2, ...
    "ChannelNames",["Linear" "Nonlinear"],"ShowLegend",true, ...
    "ReferenceConstellation",refConst, ...
    "XLimits",axisLimits,"YLimits",axisLimits);

Усиление и печать сигнала

Применить 16-QAM к входному сигналу случайных данных. Усиливать сигнал и использовать plot функции comm.MemorylessNonlinearity Объект системы для отображения кривых выходной мощности и фазовой характеристики. Первый уровень мощности входного сигнала составляет 12 дБм и находится в линейной области кривой характеристики мощности усилителя. Второй уровень мощности входного сигнала составляет 25 дБм и находится в нелинейной области характеристической кривой мощности усилителя.

pin = 10.^((pindBm-30)/10); % Convert dBm to linear Watts
data = randi([0 M-1],1000,1);
modOut = qammod(data,M,"UnitAveragePower",true)*sqrt(pin*amplifier.ReferenceImpedance);
ampOut = amplifier(modOut);
plot(amplifier);

Figure contains 2 axes. Axes 1 with title Cubic Polynomial AM/AM contains 17 objects of type line, text. These objects represent Amplifier, Linear Gain, 3rd Harmonic. Axes 2 with title Cubic Polynomial AM/PM contains an object of type line.

Добавьте AWGN к двум усиленным сигналам и отобразите диаграмму созвездия для сигналов.

snr = 25;
noisyLinOut = awgn(ampOut(:,1),snr,"measured");
noisyNonLinOut = awgn(ampOut(:,2),snr,"measured");
constdiag(noisyLinOut,noisyNonLinOut);

Figure Constellation Diagram contains an axes and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes contains 4 objects of type line. These objects represent Linear, Nonlinear.

Генерируйте 16-QAM данные со средней мощностью 10 мВт и опорным импедансом 1 Ом. Передача данных через нелинейный усилитель мощности (PA).

M = 16;
data = randi([0 (M - 1)]',1000,1);
avgPow = 1e-2;
minD = avgPow2MinD(avgPow,M);

Создайте нелинейный объект System без памяти, задав метод модели Салеха.

saleh = comm.MemorylessNonlinearity('Method','Saleh model');

Создайте модулированные символы и передайте их через модель нелинейности PA.

modData = (minD/2).*qammod(data,M);
y = saleh(modData);

Создайте график рассеяния результатов.

scatterplot(y)

Figure Scatter Plot contains an axes. The axes with title Scatter plot contains an object of type line. This object represents Channel 1.

Нормализация средней мощности входного сигнала.

function minD = avgPow2MinD(avgPow,M)
    % Average power to minimum distance    
    nBits = log2(M);
    if (mod(nBits,2)==0)
        % Square QAM
        sf = (M - 1)/6;
    else
        % Cross QAM
        if (nBits>4)
            sf = ((31*M/32) - 1)/6;
        else
            sf = ((5*M/4) - 1)/6;
        end
    end
    minD = sqrt(avgPow/sf);
end

Постройте график сжатия усиления нелинейного усилителя для 16-QAM сигнала.

Укажите порядок модуляции и выборки для параметров символа.

M = 16;
sps = 4;

Моделирование нелинейного усилителя путем создания объекта системы без памяти с точкой перехвата ввода третьего порядка 30 дБ. Создание объекта System с увеличенным косинусным фильтром передачи.

amplifier = comm.MemorylessNonlinearity('IIP3',30);
txfilter = comm.RaisedCosineTransmitFilter( ...
    'RolloffFactor',0.3,'FilterSpanInSymbols',6, ...
    'OutputSamplesPerSymbol',sps,'Gain',sqrt(sps));

Задайте входную мощность в дБм и опорный импеданс 1 Ом. Преобразуйте входную мощность в W и инициализируйте вектор усиления.

pindBm = -5:25;
pin = 10.^((pindBm-30)/10);
gain = zeros(length(pindBm),1);

Выполните основной цикл обработки, включающий эти шаги.

  • Создание случайных символов данных.

  • Модулировать символы данных и регулировать среднюю мощность сигнала.

  • Фильтрация модулированного сигнала.

  • Усиливайте сигнал.

  • Измерьте коэффициент усиления.

for k = 1:length(pin)
    data = randi([0 (M - 1)],1000,1);
    modSig = qammod(data,M,'UnitAveragePower',true)*sqrt(pin(k));
    filtSig = txfilter(modSig);
    ampSig = amplifier(filtSig);
    gain(k) = 10*log10(mean(abs(ampSig).^2) / mean(abs(filtSig).^2));
end

Постройте график усиления усилителя как функции мощности входного сигнала. Точка сжатия усиления 1 дБ возникает при входной мощности 18,5 дБм. Чтобы увеличить точку, в которой наблюдается сжатие 1 дБ, увеличьте точку перехвата третьего порядка, amplifier.IIP3.

arrayplot = dsp.ArrayPlot('PlotType','Line','XLabel','Power In (dBm)', ...
    'XOffset',-5,'YLimits',[-5 5]);
arrayplot(gain)

Применить характеристики нелинейного усилителя мощности (PA) с импедансом 50 Ом к 16-QAM сигналу. Загрузить характеристики PA путем установки Method свойство для 'Lookup table'. pa_performance_characteristics вспомогательная функция выводит таблицу поиска характеристик рабочих характеристик усилителя.

Определите параметры для порядка модуляции, выборок на символ и входной мощности. Создание случайных данных.

M = 16;                     % Modulation order
sps = 4;                    % Samples per symbol
pindBm = -8;                % Input power
pin = 10.^((pindBm-30)/10); % power in Watts
data = randi([0 (M - 1)],1000,1);
refdata = 0:M-1;
refconst = qammod(refdata,M,'UnitAveragePower',true);
paChar = pa_performance_characteristics();

Создайте нелинейный системный объект без памяти, системный объект фильтра передачи и системный объект диаграммы созвездий. Значения таблицы подстановки по умолчанию используются для объекта системы без нелинейности памяти.

amplifier = comm.MemorylessNonlinearity('Method','Lookup table','Table',paChar,'ReferenceImpedance',50);
txfilter = comm.RaisedCosineTransmitFilter('RolloffFactor',0.3, ...
    'FilterSpanInSymbols',6,'OutputSamplesPerSymbol',sps,'Gain',sqrt(sps));
constellation = comm.ConstellationDiagram('SamplesPerSymbol',4, ...
    'Title','Amplified/Distorted Signal','NumInputPorts',2, ...
    'ReferenceConstellation', refconst,'ShowLegend',true, ...
    'ChannelNames',{'Filtered signal','Amplified signal'});

Модулировать случайные данные. Фильтрация и применение нелинейных характеристик усилителя к символам модуляции.

modSig = qammod(data,M,'UnitAveragePower',true)*sqrt(pin * amplifier.ReferenceImpedance);
filtSig = txfilter(modSig);
ampSig = amplifier(filtSig);

Вычислите уровни входного и выходного сигналов и фазовый сдвиг.

pSig = abs(ampSig).^2 / amplifier.ReferenceImpedance;
poutdBm = 10 * log10(pSig) + 30;
pfiltSig = abs(filtSig).^2 / amplifier.ReferenceImpedance;
simulated_pindBm = 10 * log10(pfiltSig) + 30;
phase = rad2deg(angle(ampSig.*conj(filtSig)));

Постройте график характеристик AM/AM, характеристик AM/PM и результатов объединения.

figure
set(gcf,'units','normalized','position',[.25 1/3 .5 1/3])
subplot(1,2,1)
plot(simulated_pindBm,poutdBm,'.');
hold on
plot(amplifier.Table(:,1),amplifier.Table(:,2),'.','Markersize',15);
xlabel('Input Power (dBm)')
ylabel('Output Power (dBm)');
grid on;
title('AM/AM Characteristics');
leglabel = {'Simulated results','Measurement'};
legend (leglabel,'Location','south');

subplot(1,2,2)
plot(simulated_pindBm,phase,'.');
hold on
plot(amplifier.Table(:,1),amplifier.Table(:,3),'.','Markersize',15);
legend (leglabel,'Location','south');
xlabel('Input Power (dBm)');
ylabel('Output Phase Shift (degrees)');
grid on;
title('AM/PM Characteristics');

Figure contains 2 axes. Axes 1 with title AM/AM Characteristics contains 2 objects of type line. These objects represent Simulated results, Measurement. Axes 2 with title AM/PM Characteristics contains 2 objects of type line. These objects represent Simulated results, Measurement.

Для сравнения созвездий нормализуйте усиленный сигнал и отфильтрованный сигнал. Формирование диаграммы совокупности отфильтрованного сигнала и усиленного сигнала. Характеристики нелинейного усилителя вызывают сжатие совокупности усиленных сигналов по сравнению с отфильтрованной совокупностью.

filtSig = filtSig/mean(abs(filtSig)); % Normalized filtered signal
ampSig = ampSig/mean(abs(ampSig));    % Normalized amplified signal
constellation(filtSig,ampSig)

Figure Constellation Diagram contains an axes and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes with title Amplified/Distorted Signal contains 4 objects of type line. These objects represent Filtered signal, Amplified signal.

Вспомогательная функция

function paChar = pa_performance_characteristics()

Рабочие характеристики усилителя Доэрти на базе LDMOS:

  • Частота 2110 МГц

  • Пиковая мощность 300 Вт

  • Небольшой коэффициент усиления сигнала 61 дБ

Каждая строка в HAV08_Table определяет Pin (дБм), коэффициент усиления (дБ), фазовый сдвиг (градусы), полученный из фигуры 4 Hammi, Oualid и др. «Оценка модели усилителей мощности и количественная оценка интенсивности эффектов памяти с использованием метода посткомпенсации без памяти». Транзакции IEEE по теории и методам микроволн 56.12 (2008): 3170-3179.

HAV08_Table =...
    [-35,60.53,0.01;
    -34,60.53,0.01;
    -33,60.53,0.08;
    -32,60.54,0.08;
    -31,60.55,0.1;
    -30,60.56,0.08;
    -29,60.57,0.14;
    -28,60.59,0.19;
    -27,60.6,0.23;
    -26,60.64,0.21;
    -25,60.69,0.28;
    -24,60.76,0.21;
    -23,60.85,0.12;
    -22,60.97,0.08;
    -21,61.12,-0.13;
    -20,61.31,-0.44;
    -19,61.52,-0.94;
    -18,61.76,-1.59;
    -17,62.01,-2.73;
    -16,62.25,-4.31;
    -15,62.47,-6.85;
    -14,62.56,-9.82;
    -13,62.47,-12.29;
    -12,62.31,-13.82;
    -11,62.2,-15.03;
    -10,62.15,-16.27;
    -9,62,-18.05;
    -8,61.53,-20.21;
    -7,60.93,-23.38;
    -6,60.2,-26.64;
    -5,59.38,-28.75];

Преобразуйте второй столбец HAV08_Table из коэффициента усиления в Pout для использования объектом системы без памяти.

paChar = HAV08_Table;
paChar(:,2) = paChar(:,1) + paChar(:,2);
end

Подробнее

развернуть все

Ссылки

[1] Салех, А.А.М. «Частотно-независимые и частотно-зависимые нелинейные модели усилителей TWT». IEEE Transactions on Communications 29, No. 11 (ноябрь 1981): 1715-20. https://doi.org/10.1109/TCOM.1981.1094911.

[2] Горбани, А. и М. Шейхан. «Влияние нелинейности твердотельных усилителей мощности (SSPA) на передачу сигналов MPSK и M-QAM». В 1991 году шестая Международная конференция по цифровой обработке сигналов в связи, 193-97, 1991 год.

[3] Rapp, Ch. «Влияние HPA-нелинейности на 4-DPSK/OFDM-Signal для цифровой системы звукового вещания». В Proceedings Second European Conf. on Sat. Comm. (ESA SP-332), 179-84. Льеж, Бельгия, 1991 год. https://elib.dlr.de/33776/.

Цой, С., et.al. «Модели ослабления RF для моделирования SYS/PHY диапазона 60 ГГц». IEEE 802.15-06-0477-01-003c. Ноябрь 2006 года.

[5] Перахия, Е. «Методология оценки TGad». IEEE 802.11-09/0296r16. 20 января 2010 года. https://mentor.ieee.org/802.11/dcn/09/11-09-0296-16-00ad-evaluation-methodology.doc.

[6] Кундерт, Кен. «Точное и быстрое измерение IP2 и IP3.» Сообщество «Руководство конструктора». 22 мая 2002 года.

Расширенные возможности

.
Представлен в R2012a