Щебет

Сгенерируйте косинус развернутой частоты (щебет) сигнал

  • Библиотека:
  • DSP System Toolbox / Источники

Описание

Блок Chirp выводит косинус развернутой частоты (щебет) сигнал с единицей амплитудная и непрерывная фаза. Чтобы задать желаемый вывод щебечут сигнал, необходимо задать его мгновенную функцию частоты, также известную как выходную развертку частоты. Развертка частоты может быть линейной, квадратичной, или логарифмической, и повторения один раз в Sweep time по умолчанию. Для описания алгоритмов, используемых блоком Chirp, см. Алгоритмы.

Порты

Вывод

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

Косинус развернутой частоты (щебет) сигнал. В Linear, Logarithmic и режимах Quadratic (установленный параметром Frequency sweep), блок выводит косинус развернутой частоты с мгновенными значениями частоты, заданными параметрами времени и частотой. В режиме Swept cosine блок выводит косинус развернутой частоты с линейной мгновенной выходной частотой, которая может отличаться от того, заданного параметрами времени и частотой.

Для получения дополнительной информации о том, как блок вычисляет вывод, см. Алгоритмы.

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

Параметры

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

Тип вывода мгновенная развертка частоты, fi (t): Linear, Logarithmic, Quadratic или Swept cosine. Для получения дополнительной информации смотрите Формирование Развертки Частоты и Алгоритмов.

Ограничения

Когда это необходимо линейно развернутый сигнал щебета, мы рекомендуем, чтобы вы использовали развертку частоты Linear. Хотя развертка частоты Swept cosine также приводит к линейно развернутому сигналу щебета, вывод может иметь неожиданное содержимое частоты.

  • Развернутым значением развертки косинуса в Target time является не обязательно Target frequency. Это вызвано тем, что заданная пользователями развертка не является фактической разверткой частоты развернутого косинуса вывод, как отмечено в Выходном Методе Вычисления для Развернутой Развертки Частоты Косинуса. См. таблицу Instantaneous Frequency Sweep Values для фактического значения развернутой развертки косинуса в Target time.

  • В режиме Swept cosine не устанавливайте параметры так, чтобы 1/Tsw был намного больше, чем значения параметров Target frequency и Initial frequency. В таких случаях фактическое содержимое частоты развернутой развертки косинуса может быть ближе к 1/Tsw, далеко превысив значения параметров Target frequency и Initial frequency.

Параметр Sweep mode определяет, однонаправлена ли ваша развертка или двунаправлена, который влияет на форму вашей выходной развертки частоты (см. Формирование Развертки Частоты). Следующая таблица описывает характеристики однонаправленных и двунаправленных разверток.

Разверните установки параметров режимаРазверните характеристики

Unidirectional

  • Длится один Sweep time, Tsw

  • Повторения один раз в Tsw

Bidirectional

  • Длится дважды Sweep time, 2Tsw

  • Повторения один раз в 2Tsw

  • Первая половина идентична своему однонаправленному дубликату.

  • Вторая половина является зеркальным отображением первой половины.

Следующая схема иллюстрирует линейную развертку в обоих режимах развертки. Для получения информации об устанавливании значений частоты в вашей развертке смотрите Устанавливающие Мгновенные Значения Развертки Частоты.

Для Linear, Quadratic, и разверток Swept cosine, начальной частоты, f 0, вывода щебечет сигнал. Можно задать Initial frequency (Hz) как скаляр, больше, чем или равный нулю. Для разверток Logarithmic Initial frequency является тем меньше, чем фактическая начальная частота развертки. Кроме того, когда разверткой является Logarithmic, необходимо установить Initial frequency быть меньше, чем Target frequency.

Для получения дополнительной информации смотрите Устанавливающие Мгновенные Значения Развертки Частоты.

Настраиваемый: да

Для Linear, Quadratic, и разверток Logarithmic, мгновенной частоты, fi (tg), вывода в Target time, tg. Можно задать Target frequency (Hz) как скаляр, больше, чем или равный нулю. Для развертки Swept cosine Target frequency является мгновенной частотой вывода в половине Target time, tg/2. Когда Frequency sweep является Logarithmic, необходимо установить Target frequency быть больше, чем Initial frequency.

Для получения дополнительной информации смотрите Устанавливающие Мгновенные Значения Развертки Частоты.

Настраиваемый: да

Для Linear, Quadratic и разверток Logarithmic, время, tg, в котором развертка достигает Target frequency, fi (tg). Для развертки Swept cosine Target time является временем, в которое развертка достигает 2fi (tg) - f0. Target time должен быть скаляром, который больше, чем или равен нулю, и меньше чем или равен Sweep time , Tswtg.

Для получения дополнительной информации смотрите Устанавливающие Мгновенные Значения Развертки Частоты.

Настраиваемый: да

В Unidirectional Sweep mode Sweep time, Tsw, является периодом выходной развертки частоты. В Bidirectional Sweep mode Sweep time является половиной периода выходной развертки частоты. Sweep time должен быть скаляром, который больше, чем или равен Target time, Tswtg.

Настраиваемый: да

Фаза, ϕ0, из косинуса вывод в t =0; ychirp(t)=потому что(ϕ0). Можно задать Initial phase (rad) как скаляр, который больше, чем или равен нулю.

Настраиваемый: да

Демонстрационный период, Ts, вывода. Выходным периодом кадра является Mo Ts, где Mo является количеством выборок на кадр.

Количество выборок, Mo, чтобы буферизовать в каждый выходной кадр, заданный как положительный целочисленный скаляр.

Тип данных вывода, заданного как одинарная точность или двойная точность.

Образцовые примеры

Характеристики блока

Типы данных

double | single

Многомерные сигналы

No

Сигналы переменного размера

No

Больше о

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

Алгоритмы

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

Блок Chirp использует одну из двух формул, чтобы вычислить блок вывод, в зависимости от установки параметра Frequency Sweep. Для получения дополнительной информации смотрите следующие разделы.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a