поэтапный. 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')

Ссылки

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

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

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

Представленный в R2012a