phased.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 соответствующее значение. Name должен появиться в одинарных кавычках (''). Можно задать несколько аргументов пары "имя-значение" в любом порядке как 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