phased.ReceiverPreamp

Предусилитель приемника

Описание

ReceiverPreamp Система object™ реализует модель предусилителя приемника. Объект получает входящие сигналы, умножает их на усиление усилителя и делится на системные потери. Наконец, Гауссов белый шум добавляется к сигналу.

Смоделировать предусилитель приемника:

  1. Задайте и настройте свой предусилитель приемника. Смотрите Конструкцию.

  2. Вызовите step усилить входной сигнал согласно свойствам phased.ReceiverPreamp. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

H = phased.ReceiverPreamp создает Системный объект предусилителя приемника, H.

H = phased.ReceiverPreamp(Name,Value) создает объект предусилителя приемника, H, с каждым заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

Gain

Усиление приемника

Скаляр, содержащий усиление (в децибелах) предусилителя приемника.

Значение по умолчанию: 20

LossFactor

Коэффициент потерь приемника

Скаляр, содержащий коэффициент потерь (в децибелах) предусилителя приемника.

Значение по умолчанию: 0

NoiseMethod

Шумовой метод спецификации

Задайте, как вычислить шумовую мощность с помощью одного из 'Noise power' | 'Noise temperature'. Если вы устанавливаете это свойство на 'Noise temperature', объедините основополосный шум, добавляется к входному сигналу с шумовой мощностью, вычисленной из ReferenceTemperature, NoiseFigure, и SampleRate свойства. Если вы устанавливаете это свойство на 'Noise power', шум добавляется к сигналу со степенью, заданной в NoisePower свойство.

Значение по умолчанию: 'Noise temperature'

NoiseFigure

Шумовая фигура приемника

Скаляр, содержащий шумовую фигуру (в децибелах) предусилителя приемника. Если приемник имеет несколько каналов/датчиков, шумовая фигура обращается к каждому каналу/датчику. Это свойство только применимо, когда вы устанавливаете NoiseMethod свойство к 'Noise temperature'.

Значение по умолчанию: 0

ReferenceTemperature

Ссылочная температура приемника

Скаляр, содержащий ссылочную температуру приемника (в кельвине). Если приемник имеет несколько каналов/датчиков, ссылочная температура применяется к каждому каналу/датчику. Это свойство только применимо, когда вы устанавливаете NoiseMethod свойство к 'Noise temperature'.

Значение по умолчанию: 290

SampleRate

Частота дискретизации

Задайте частоту дискретизации, в герц, как положительная скалярная величина. Это свойство только применимо, когда вы устанавливаете NoiseMethod свойство к 'Noise temperature'. SampleRate свойство также задает шумовую полосу пропускания.

Значение по умолчанию: 1e6

NoisePower

Шумовая мощность

Задайте шумовую мощность (в Уоттсе) как положительная скалярная величина. Это свойство только применимо, когда вы устанавливаете NoiseMethod свойство к 'Noise power'.

Значение по умолчанию: 1.0

NoiseComplexity

Шумовая сложность

Задайте шумовую сложность как один из 'Complex' | 'Real'. Когда вы устанавливаете это свойство на 'Complex', шумовая мощность равномерно разделена между действительными и мнимыми каналами. Обычно, сгенерированные модулированные сигналы с комплексным знаком требуют сложения шума с комплексным знаком. При случае, когда сигнал с действительным знаком, можно использовать эту опцию, чтобы указать, что шум с действительным знаком также.

Значение по умолчанию: 'Complex'

EnableInputPort

Добавьте вход, чтобы задать сигнал включения

Чтобы задать сигнал включения приемника, установите это свойство на true и используйте соответствующий входной параметр, когда вы вызовете step. Если вы не хотите задавать сигнал включения приемника, установите это свойство на false.

По умолчанию: false

PhaseNoiseInputPort

Добавьте вход, чтобы задать шум фазы

Чтобы задать шум фазы для каждой входящей выборки, установите это свойство на true и используйте соответствующий входной параметр, когда вы вызовете step. Можно использовать эту информацию, чтобы эмулировать coherent-receive системы. Если вы не хотите задавать шум фазы, установите это свойство на false.

По умолчанию: false

SeedSource

Источник seed для генератора случайных чисел

Задайте, как объект генерирует случайные числа. Значения этого свойства:

'Auto'MATLAB по умолчанию® генератор случайных чисел производит случайные числа. Используйте 'Auto' если вы используете этот объект с программным обеспечением Parallel Computing Toolbox™.
'Property'Объект использует свой собственный частный генератор случайных чисел, чтобы произвести случайные числа. Seed свойство этого объекта задает seed генератора случайных чисел. Используйте 'Property' если вы хотите повторяемые результаты и не используете этот объект с программным обеспечением Parallel Computing Toolbox.

Значение по умолчанию: 'Auto'

Seed

Отберите для генератора случайных чисел

Задайте seed для генератора случайных чисел как скалярное целое число между 0 и 232– 1. Это свойство применяется, когда вы устанавливаете SeedSource свойство к 'Property'.

Значение по умолчанию: 0

Методы

сбросСбросьте генератор случайных чисел для шумовой генерации
шагПолучите входящий сигнал
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

свернуть все

В этом примере показано, как использовать phased.ReceiverPreamp Система object™, чтобы усилить синусоиду.

Создайте phased.ReceiverPreamp Системный объект с частотой дискретизации 100 Гц. Примите фигуру шума приемника 60 дБ.

fs = 100;
receiver = phased.ReceiverPreamp('NoiseFigure',60, ...
    'SampleRate',fs,'NoiseComplexity','Real');

Создайте входной сигнал.

t = linspace(0,1-1/fs,100);
x = 1e-6*sin(2*pi*5*t);

Усильте сигнал и сравните его с входным сигналом.

y = receiver(x);
plot(t,x,t,real(y))
xlabel('Time (s)')
ylabel('Amplitude')
legend('Input signal','Amplified signal')

Figure contains an axes object. The axes object contains 2 objects of type line. These objects represent Input signal, Amplified signal.

Ссылки

[1] Ричардс, M. A. Основные принципы радарной обработки сигналов. Нью-Йорк: McGraw-Hill, 2005.

[2] Skolnik, M. Введение в радиолокационные системы, 3-го Эда. Нью-Йорк: McGraw-Hill, 2001.

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

Введенный в R2011a