EngeePhased.ReceiverPreamp
|
Страница в процессе разработки. |
Предусилитель приемника.
| Библиотека |
|
| Блок |
Описание
Системный объект ReceiverPreamp реализует модель предусилителя приемника. Объект принимает входящие сигналы, умножает их на коэффициент усиления усилителя и делит на потери в системе. Затем к сигналу добавляется гауссовский белый шум.
Чтобы смоделировать предварительный усилитель приемника, выполните следующие действия:
-
Создайте объект EngeePhased.ReceiverPreamp и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Синтаксис
Создание
-
receiver = phased.ReceiverPreamp()— создает объект предусилителя приемника со значениями свойств по умолчанию. -
receiver = phased.ReceiverPreamp(Name=Value)— создает объект предусилителя с заданными свойствами в виде парыName=Value, гдеName— имя свойства, аValue— соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.
Использование
-
Y = receiver(X)— применяет усиление и шум приемника к входному сигналу X и возвращает результирующий выходной сигнал Y. -
Y = receiver(X,EN_RX)— использует входной аргумент EN_RX в качестве разрешающего сигнала, когда для свойства EnableInputPort установлено значениеtrue. -
Y = receiver(___,PHNOISE)— использует входной аргумент PHNOISE в качестве фазового шума для каждого отсчета в X, когда для PhaseNoiseInputPort установлено значениеtrue. Фазовый шум одинаков для всех каналов в X. Элементы в PHNOISE представляют собой случайные фазы, которые передатчик добавляет к передаваемым импульсам. Объект предусилителя приемника удаляет эти случайные фазы из всех полученных отсчетов, возвращенных в пределах соответствующих интервалов импульса. Такую настройку часто называют когерентной при приеме.
Аргументы
Входные аргументы
X —
входной сигнал
вектор | матрица
Details
Входной сигнал, заданный в виде вектора или матрицы.
Размер первого измерения входной матрицы может изменяться для имитации изменения длины сигнала. Изменение размера может происходить, например, в случае импульсного сигнала с переменной частотой повторения импульсов.
EN_RX —
разрешающий сигнал
вектор-столбец
Details
Разрешающий сигнал, заданный в виде вектор-столбца, длина которого равна количеству строк в X. Каждый элемент EN_RX, равный 0 или false, указывает на то, что приемник выключен и через него не проходит входной сигнал. Каждый элемент EN_RX, не равный нулю или true, указывает на то, что приемник включен и через него проходит входной сигнал.
Зависимости
Чтобы использовать этот аргумент, установите для свойства EnableInputPort значение true.
| Типы данных |
|
PHNOISE —
фазовый шум
вектор-столбец
Details
Фазовый шум для каждого отсчета в X, заданный как вектор-столбец, длина которого равна количеству строк в X. Аргумент PHNOISE можно получить в качестве необязательного выходного аргумента из объекта EngeePhased.Transmitter.
Зависимости
Чтобы использовать этот аргумент, установите для свойства PhaseNoiseInputPort значение true.
Свойства
#
LossFactor —
коэффициент потерь предусилителя приемника
Real number
Details
Коэффициент потерь в дБ, заданный как скаляр.
Значение по умолчанию — 0.
#
NoiseFigure —
коэффициент шума предусилителя приемника
Real number
Details
Коэффициент шума в дБ, заданный как скаляр. Если приемник имеет несколько каналов или датчиков, коэффициент шума применяется к каждому каналу или датчику.
Значение по умолчанию — 0.
Зависимости
Чтобы использовать это свойство, установите для свойства NoiseMethod значение "Noise temperature".
#
Seed —
начальное значение для генератора случайных чисел
Real number
Details
Начальное число для генератора случайных чисел, заданное как неотрицательное целое число меньше 232.
Зависимости
Чтобы использовать это свойство, установите для свойства SeedSource значение "Property".
#
EnableInputPort —
использование разрешающего сигнала
Logical
Details
Возможность использования входного разрешающего сигнала, заданная как false (по умолчанию) или true.
Чтобы использовать сигнал включения приемника, установите для этого свойства значение true и используйте входной аргумент EN_RX. Если вы не хотите использовать сигнал включения приемника, установите для этого свойства значение false.
#
PhaseNoiseInputPort —
использование фазового шума
Logical
Details
Возможность использования входного фазового шума, заданная как false (по умолчанию) или true.
Чтобы задать фазовый шум для каждого входного отсчета, установите для этого свойства значение true и используйте входной аргумент PHNOISE. Вы можете использовать эту информацию для симуляции систем когерентного приема. Если вы не хотите указывать фазовый шум, установите для этого свойства значение false.
#
ReferenceTemperature —
эталонная температура предусилителя приемника
Real number
Details
Эталонная температура приемника в кельвинах, заданная как скаляр. Если приемник имеет несколько каналов или датчиков, эталонная температура применяется к каждому каналу или датчику.
Значение по умолчанию — 290.
Зависимости
Чтобы использовать это свойство, установите для свойства NoiseMethod значение "Noise temperature".
#
NoiseMethod —
метод определения уровня шума
String
Details
Способ вычисления мощности шума, заданный как "Noise power" или "Noise temperature" (по умолчанию).
Если задать этому свойству значение "Noise temperature", к входному сигналу добавляется комплексный базовый шум с мощностью, рассчитанной на основе свойств ReferenceTemperature, NoiseFigure и SampleRate. Если задать этому свойству значение "Noise power", к сигналу добавляется шум с мощностью, указанной в свойстве NoisePower.
#
NoisePower —
мощность шума
Real number
Details
Мощность шума в ваттах, заданная как положительный скаляр.
Значение по умолчанию — 1.
Зависимости
Чтобы использовать это свойство, установите для свойства NoiseMethod значение "Noise power".
#
Gain —
коэффициент усиления предусилителя приемника
Real number
Details
Коэффициент усиления в дБ, заданный как скаляр.
Значение по умолчанию — 20.
#
SampleRate —
частота дискретизации
Real number
Details
Частота дискретизации в герцах, заданная как положительный скаляр. Свойство SampleRate также определяет полосу пропускания шума.
Значение по умолчанию — 1.0e6.
Зависимости
Чтобы использовать это свойство, установите для свойства NoiseMethod значение "Noise temperature".
#
SeedSource —
источник начального значения для генератора случайных чисел
String
Details
Источник начального значения для генератора случайных чисел, заданный как "Auto" (по умолчанию) или "Property".
При установке для этого свойства значения "Auto" системный объект генерирует случайные числа с помощью генератора случайных чисел по умолчанию.
При установке для этого свойства значения "Property", можно указать начальное значение генератора случайных чисел, используя свойство Seed.
Литература
-
Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
-
Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.
Примеры
-
Выбор типа зондирующего сигнала с целью улучшения дальности действия радилокационной системы
-
Многоканальная широкополосная система пеленгации малоразмерных объектов
-
Модель однопозиционной радиолокационной системы с применением системных объектов
-
Моделирование тестовых сигналов для радиолокационного приемника
-
Кривые обнаружения (ROC) часть 2: Моделирование методом Монте-Карло