поэтапный. FMCWWaveform

Описание

Объект FMCWWaveform создает FMCW (частота модулировала непрерывную волну), форма волны.

Получить выборки формы волны:

  1. Задайте и настройте свою форму волны FMCW. Смотрите Конструкцию.

  2. Вызовите step, чтобы сгенерировать выборки формы волны FMCW согласно свойствам phased.FMCWWaveform. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

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

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

Свойства

SampleRate

Частота дискретизации

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

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

Значение по умолчанию: 1e6

SweepTime

Длительность каждой линейной развертки FM

Задайте длительность upsweep или downsweep, в секундах, как вектор - строка из положительных, вещественных чисел. Значение по умолчанию соответствует 100 μ s.

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

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

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

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

Значение по умолчанию: 1e-4

SweepBandwidth

Пропускная способность развертки FM

Задайте пропускную способность линейной развертки FM, в герц, как вектор - строка из положительных, вещественных чисел. Значение по умолчанию соответствует 100 кГц.

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

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

Значение по умолчанию: 1e5

SweepDirection

Направление развертки FM

Задайте направление линейной развертки 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

Позвольте изменения значения свойства Системного объекта

Примеры

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

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

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

Сгенерируйте выборки треугольной развертки Форма волны FMCW. Затем постройте спектрограмму развертки. Развертка имеет пропускную способность на 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')

Больше о

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

Ссылки

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

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

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

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