exponenta event banner

поэтапный. ReceiverPreamp

Предварительный образец приемника

Описание

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

Чтобы смоделировать предварительный образец приемника, выполните следующие действия.

  1. Определите и настройте предампу получателя. См. раздел Строительство.

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

Примечание

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

Строительство

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

H = phased.ReceiverPreamp(Name,Value) создает объект предварительной метки приемника, H, с каждым указанным свойством Name, имеющим указанное значение. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (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. Эту информацию можно использовать для эмуляции систем когерентного приема. Если не требуется задавать фазовый шум, установите для этого свойства значение false.

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

SeedSource

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

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

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

По умолчанию: 'Auto'

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. The axes contains 2 objects of type line. These objects represent Input signal, Amplified signal.

Ссылки

[1] Ричардс, М. А. Основы обработки радиолокационных сигналов. Нью-Йорк: Макгроу-Хилл, 2005.

[2] Скольник, М. Введение в радиолокационные системы, 3-й ред. Нью-Йорк: Макгроу-Хилл, 2001.

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

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