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')

Ссылки

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

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

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

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