phased.FMCWWaveform

Описание

The 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 свипа

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

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

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

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

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

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

SweepBandwidth

FM свип полосы пропускания

Задайте полосу пропускания линейной FM-развертки, в hertz, как вектор-строка положительных, вещественных чисел. Значение по умолчанию соответствует 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

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

Примеры

свернуть все

Создайте и постройте график восходящего сигнала 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] Скольник, М. И. Введение в радиолокационные системы. Нью-Йорк: McGraw-Hill, 1980.

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

.
Введенный в R2012b