exponenta event banner

поэтапный. FMCWWaveform

Описание

FMCWWaveform объект создает сигнал FMCW (частотно-модулированная непрерывная волна).

Для получения выборок формы сигнала:

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

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

Примечание

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

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

H = phased.FMCWWaveform создает системный объект формы сигнала FMCW, H. Объект генерирует выборки формы сигнала FMCW.

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

Свойства

SampleRate

Частота выборки

Укажите ту же скорость в герцах в качестве положительного скаляра. Значение этого свойства по умолчанию соответствует 1 МГц.

Количество (SampleRate .* SweepTime) является скаляром или вектором, который должен содержать только целые числа.

По умолчанию: 1e6

SweepTime

Продолжительность каждого линейного сдвига ЧМ

Укажите длительность восходящего или нисходящего сдвига в секундах в виде вектора строки положительных вещественных чисел. Значение по умолчанию соответствует 100 мкс.

Если SweepDirection является 'Triangle'время свипа равно половине периода свипа, поскольку каждый период состоит из восходящего и нисходящего периодов. Если SweepDirection является 'Up' или 'Down'время сдвига равно периоду сдвига.

Количество (SampleRate .* SweepTime) является скаляром или вектором, который должен содержать только целые числа.

Для реализации изменяющегося времени сдвига укажите SweepTime как нескалярный вектор строки. Форма сигнала использует последовательные записи вектора в качестве времени развертки для последовательных периодов формы сигнала. Если достигнут последний элемент вектора, процесс продолжается циклически с первым входом вектора.

Если SweepTime и SweepBandwidth оба являются нескалярными, они должны иметь одинаковую длину.

По умолчанию: 1e-4

SweepBandwidth

Полоса пропускания FM Sweep

Укажите полосу пропускания линейного ЧМ-сдвига в герцах в виде вектора строки положительных вещественных чисел. Значение по умолчанию соответствует 100 кГц.

Для реализации изменяющейся полосы пропускания укажите SweepBandwidth как нескалярный вектор строки. Форма сигнала использует последовательные записи вектора в качестве полосы пропускания развертки для последовательных периодов формы сигнала. Если последний элемент SweepBandwidth достигается вектор, процесс продолжается циклически с первым входом вектора.

Если SweepTime и SweepBandwidth оба являются нескалярными, они должны иметь одинаковую длину.

По умолчанию: 1e5

SweepDirection

Направление сдвига FM

Укажите направление линейного сдвига ЧМ как одно из следующих значений: 'Up' | 'Down' | 'Triangle'.

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

SweepInterval

Расположение интервала сдвига FM

Если для этого свойства задано значение 'Positive', форма сигнала сдвигается в интервале между 0 и B, где B - SweepBandwidth значение свойства. Если для этого свойства задано значение 'Symmetric'форма сигнала сдвигается в интервале между -B/2 и B/2.

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

OutputFormat

Формат выходного сигнала

Укажите формат выходного сигнала как один из 'Sweeps' или 'Samples'. При установке OutputFormat свойство для 'Sweeps', выходные данные step способ выполнен в виде множества протягиваний. В этом случае количество протягиваний является значением NumSweeps собственность. Если SweepDirection свойство - 'Triangle'каждая зачистка - это полпериода.

При установке OutputFormat свойство для 'Samples', выходные данные step способ выполнен в виде множества образцов. В этом случае количество выборок является значением NumSamples собственность.

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

NumSamples

Количество выборок в выходных данных

Укажите количество выборок в выходных данных step метод как положительное целое число. Это свойство применяется только при установке OutputFormat свойство для 'Samples'.

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

NumSweeps

Количество протягиваний в выходных данных

Укажите количество протягиваний в выходных данных step метод как положительное целое число. Это свойство применяется только при установке OutputFormat свойство для 'Sweeps'.

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

Методы

графикГрафик формы сигнала FMCW
сбросСброс состояний объекта формы сигнала FMCW
шагОбразцы формы сигнала FMCW
Общие для всех системных объектов
release

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

Примеры

свернуть все

Создайте и постройте график формы сигнала FMCW вверх.

waveform = phased.FMCWWaveform('SweepBandwidth',100.0e3,...
    'OutputFormat','Sweeps','NumSweeps',2);
plot(waveform)

Figure contains an axes. The axes with title FMCW waveform: real part, sweep 1 contains an object of type line.

Создайте образцы треугольника Sweep FMCW Waveform. Затем постройте график спектрограммы свипа. Свип имеет полосу пропускания 10 МГц.

sFMCW = phased.FMCWWaveform('SweepBandwidth',10.0e6,...
   'SampleRate',20.0e6,'SweepDirection','Triangle',...
   'NumSweeps',2);
sig = step(sFMCW);
windowlength = 32;
noverlap = 16;
nfft = 32;
spectrogram(sig,windowlength,noverlap,nfft,sFMCW.SampleRate,'yaxis')

Figure contains an axes. The axes contains an object of type image.

Подробнее

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

Ссылки

[1] Иссаков, Вадим. Микроволновые схемы для автомобильных радаров 24 ГГц в кремниевых технологиях. Берлин: Спрингер, 2010.

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

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

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