Chirp

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

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

  • Chirp block

Описание

Блок 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)=cos(ϕ0). Можно задать Initial phase (rad) как скаляр, который больше или равен нулю.

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

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

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

Тип данных выхода в виде одинарной точности или двойной точности.

Примеры модели

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

Типы данных

double | single

Прямое сквозное соединение

no

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

no

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

no

Обнаружение пересечения нулем

no

Больше о

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

Алгоритмы

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

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

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

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

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