exponenta event banner

поэтапный. WidebandFreeSpace

Распространение широкополосного свободного пространства

Описание

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

Для неполяризованных сигналов Системный объект позволяет передавать сигналы от одной точки к нескольким точкам или от нескольких точек к одной точке. Распространение между несколькими точками не поддерживается.

Для вычисления распространяемого сигнала в свободном пространстве:

  1. Определите и настройте широкополосную среду свободного пространства, как показано в разделе «Строительство».

  2. Звонить step для распространения сигнала через свободное пространство в соответствии со свойствами Системный объект. Поведение step относится к каждому объекту на панели инструментов.

При распространении сигнала в оба конца в свободном пространстве можно использовать один WidebandFreeSpace Системный объект для вычисления двусторонней задержки распространения. Кроме того, можно использовать два отдельных WidebandFreeSpace Система стремится вычислить односторонние задержки распространения в каждом направлении. Из-за искажения фильтра общая задержка прохождения в обоих направлениях при использовании двухстороннего распространения может отличаться от задержки при использовании двухстороннего phased.WidebandFreeSpace Системные объекты. Более точно использовать один двухсторонний phased.WidebandFreeSpace Системный объект. Чтобы установить этот параметр, используйте TwoWayPropagation собственность.

Примечание

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

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

sWBFS = phased.WidebandFreeSpace создает широкополосный объект System свободного пространства, sWBFS.

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

Свойства

развернуть все

Скорость распространения сигнала, заданная как положительный скаляр. Единицы измерения в метрах в секунду. Скорость распространения по умолчанию - это значение, возвращаемое physconst('LightSpeed'). Посмотрите physconst для получения дополнительной информации.

Пример: 3e8

Типы данных: double

Рабочая частота, заданная как положительный скаляр. Единицы измерения в Гц.

Пример: 1e9

Типы данных: double

Включить двустороннее распространение, указанное как false или true. Установить для этого свойства значение true для выполнения распространения в оба конца между источником сигнала и пунктом назначения, указанным в step. Установить для этого свойства значение false для выполнения только одностороннего распространения от источника к месту назначения.

Пример: true

Типы данных: logical

Частота дискретизации сигнала, заданная как положительный скаляр. Единицы измерения в Гц. Объект System использует эту величину для вычисления задержки распространения в единицах выборки.

Пример: 1e6

Типы данных: double

Число поддиапазонов обработки, указанное как положительное целое число.

Пример: 128

Типы данных: double

Источник максимального расстояния одностороннего распространения, указанный как 'Auto' или 'Property'. Максимальное расстояние одностороннего распространения используется для выделения достаточного объема памяти для вычисления задержки сигнала. При установке для этого свойства значения 'Auto', объект System автоматически распределяет память. При установке для этого свойства значения 'Property', максимальное расстояние одностороннего распространения задается с помощью значения MaximumDistance собственность.

Типы данных: char

Максимальное расстояние одностороннего распространения, заданное как положительный действительный скаляр. Единицы в метрах. Любой сигнал, распространяющийся больше максимального одностороннего расстояния, игнорируется. Максимальное расстояние должно быть больше или равно наибольшему расстоянию между позициями.

Пример: 5000

Зависимости

Чтобы включить это свойство, установите значение MaximumDistanceSource свойство для 'Property'.

Типы данных: double

Источник максимального количества выборок входного сигнала, указанный как 'Auto' или 'Property'. При установке для этого свойства значения 'Auto'модель распространения автоматически выделяет достаточно памяти для буферизации входного сигнала. При установке для этого свойства значения 'Property', вы указываете максимальное количество выборок во входном сигнале с помощью MaximumNumInputSamples собственность. Любой входной сигнал длиннее этого значения усекается.

Чтобы использовать этот объект с сигналами переменного размера в функциональном блоке MATLAB ® в Simulink ®, установите MaximumNumInputSamplesSource свойство для 'Property' и задайте значение для MaximumNumInputSamples собственность.

Пример: 'Property'

Зависимости

Чтобы включить это свойство, установите MaximumDistanceSource кому 'Property'.

Типы данных: char

Максимальное число выборок входного сигнала, указанное как положительное целое число. Входной сигнал является первым аргументом step после самого объекта System. Размер входного сигнала - это количество строк во входной матрице. Любой входной сигнал длиннее этого числа усекается. Для полной обработки сигналов убедитесь, что это значение свойства больше любой максимальной длины входного сигнала.

Генерирующие форму сигнала системные объекты определяют максимальный размер сигнала:

  • Для любого сигнала, если сигнал OutputFormat свойство имеет значение 'Samples', максимальная длина сигнала - это значение, указанное в NumSamples собственность.

  • Для импульсных сигналов, если OutputFormat имеет значение 'Pulses'длина сигнала является произведением наименьшей частоты повторения импульсов, количества импульсов и частоты дискретизации.

  • Для непрерывных сигналов, если OutputFormat имеет значение 'Sweeps'длина сигнала является произведением времени свипа, количества свипов и частоты дискретизации.

Пример: 2048

Зависимости

Чтобы включить это свойство, установите MaximumNumInputSamplesSource кому 'Property'.

Типы данных: double

Методы

сбросСбросить состояния поэтапно. Объект WidebandFreeSpace System
шагРаспространение широкополосного сигнала из точки в точку с использованием модели канала свободного пространства
Общие для всех системных объектов
release

Разрешить изменение значения свойства объекта системы

Примеры

свернуть все

Распространяют широкополосный сигнал с тремя тонами в подводном акустическом режиме с постоянной скоростью распространения. Эту среду можно моделировать как свободное пространство. Центральная частота равна 100 кГц, а частоты трех тонов равны 75 кГц, 100 кГц и 125 кГц соответственно. Постройте график спектра исходного сигнала и распространенного сигнала для наблюдения эффекта Доплера. Частота дискретизации составляет 100 кГц.

Примечание.Этот пример выполняется только в R2016b или более поздних версиях. При использовании более ранней версии замените каждый вызов функции эквивалентным step синтаксис. Например, заменить myObject(x) с step(myObject,x).

c = 1500;
fc = 100e3;
fs = 100e3;
relfreqs = [-25000,0,25000];

Установите стационарный радар и движущуюся цель и вычислите ожидаемый доплеровский коэффициент.

rpos = [0;0;0];
rvel = [0;0;0];
tpos = [30/fs*c; 0;0];
tvel = [45;0;0];
dop = -tvel(1)./(c./(relfreqs + fc));

Создайте сигнал и распространите его на движущуюся цель.

t = (0:199)/fs;
x = sum(exp(1i*2*pi*t.'*relfreqs),2);
channel = phased.WidebandFreeSpace(...
    'PropagationSpeed',c,...
    'OperatingFrequency',fc,...
    'SampleRate',fs);
y = channel(x,rpos,tpos,rvel,tvel);

Постройте график спектров исходного сигнала и сигнала, сдвинутого доплеровцами.

periodogram([x y],rectwin(size(x,1)),1024,fs,'centered')
ylim([-150 0])
legend('original','propagated');

Figure contains an axes. The axes with title Power Spectral Density contains 2 objects of type line. These objects represent original, propagated.

Для этого широкополосного сигнала можно увидеть, что величина доплеровского сдвига увеличивается с частотой. Напротив, для узкополосных сигналов доплеровский сдвиг принимается постоянным по полосе.

Подробнее

развернуть все

Ссылки

[1] Проакис, J. Digital Communications. Нью-Йорк: Макгроу-Хилл, 2001.

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

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

.

См. также

| | | | | (Панель инструментов радара)

Представлен в R2015b