Chirp

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

  • Библиотека:
  • Системный тулбокс/источники DSP

  • 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. Это связано с тем, что заданный пользователем свип не является фактическим свипом частоты выходного сигнала косинуса развертки, как отмечено в Output Computation Method for Swept Cosine Frequency Sweep. Смотрите таблицу «Мгновенные значения частоты свипа» (Instantaneous Frequency Sweep Values) для фактического значения свипа свепта косинуса в Target time.

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

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

Настройки параметров режима сдвигаХарактеристики свипа

Unidirectional

  • Длится в течение одного Sweep time, Tsw

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

Bidirectional

  • Длится два раза Sweep time, 2 Tsw

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

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

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

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

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

Для получения дополнительной информации см. Раздел «Настройка значений мгновенного сдвига частоты».

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

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

Для получения дополнительной информации см. Раздел «Настройка значений мгновенного сдвига частоты».

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

Для Linear, Quadratic, и Logarithmic сдвигает, время, tg, при котором сдвиг достигает Target frequency, fi (tg). Для Swept cosine sweeep, Target time является временем, в которое sweep достигает 2 fi (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++ с помощью Coder™ Simulink ®

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