Модуляция с использованием непрерывной фазовой модуляции
Панель инструментов связи/модуляция/цифровая модуляция основной полосы частот/CPM
Блок основной полосы частот модулятора CPM модулирует входной сигнал, используя непрерывную фазовую модуляцию (CPM). Выходной сигнал модулятора является представлением модулированного сигнала в основной полосе частот:
< (n + 1) T
где:
{αi} представляет последовательность M-арных символов данных, выбранных из алфавита ± 1, ± 3, ± (M-1).
M должен иметь вид 2K для некоторого положительного целого числа K, где M - порядок модуляции и задает размер алфавита символа.
{hi} представляет последовательность индексов модуляции и hi циклически перемещается через набор индексов {h0, h1, h2,..., hH-1}. Когда H = 1, существует только один индекс модуляции h0, который обозначается как h.
Дополнительные сведения об этой модуляции и примененной фильтрации см. в разделе Модуляция CPM и фильтрация формы импульса.
In - Входной сигналВходной сигнал, заданный как скаляр или вектор столбца.
Если для параметра Input type установлено значение Integerблок принимает нечетные целые числа между - (M-1) и M-1. M представляет параметр M-ary числа.
Если для параметра Input type установлено значение Bitблок принимает двоично-значные входные данные, представляющие целые числа. Блок собирает двоично-значные сигналы в группы из K = log2 (M) битов. K - количество битов на символ, а M - порядок модуляции. Длина входного вектора должна быть кратна целому числу К. Блок отображает каждую группу из K битов на символ, как определено параметром упорядочения набора символов. Для каждой группы из K битов блок выводит один модулированный символ, избыточно дискретизированный значением параметра выборок на символ.
Плавающая точка с двойной точностью
Логическое значение (если для параметра Input type установлено значение Bit)
8-, 16- и 32-битные целые числа со знаком (если для параметра Input type установлено значение Integer)
Типы данных: double | Boolean | int8 | int16 | int32
Out - Выходной сигналВыходной сигнал, возвращаемый в виде скалярного или столбцового вектора.
Если для параметра Input type установлено значение Integerблок выводит один модулированный символ для каждого входного символа.
Если для параметра Input type установлено значение Bitблок выводит один модулированный символ для каждой группы из K битов.
В обоих случаях модулированные символы избыточно дискретизируются значением параметра Samples per symbol.
Типы данных: double | single
Дополнительные сведения о скоростях обработки см. в разделах Односкоростная обработка и Многоскоростная обработка.
M-ary number - Порядок модуляции4 (по умолчанию) | положительное целое числоПорядок модуляции, указывающий размер алфавита, определяемый как положительное целое число, которое является ненулевой степенью, равной двум. M должен иметь вид 2K для некоторого положительного целого числа K, где K - количество битов на символ.
Input type - Целочисленный или группа битов входной индикаторInteger (по умолчанию) | BitУказывает, состоит ли вход из целых чисел или групп битов, указанных как Integer или Bit.
Symbol set ordering - Битовое отображениеBinary (по умолчанию) | GrayБитовое отображение, указанное как Binary или Gray. Дополнительные сведения см. в разделе Наборы символов.
Чтобы включить этот параметр, задайте для параметра Input type значение Bit.
Modulation index - Индекс модуляции {hi}0.5 (по умолчанию) | неотрицательный скаляр | вектор столбца Индекс модуляции {hi}, заданный как неотрицательный скаляр или вектор столбца.
{h} представляет последовательность индексов модуляции. Для получения дополнительной информации см. Модуляция CPM.
Frequency pulse shape - Тип формирования импульсовRectangular (по умолчанию) | Raised Cosine | Spectral Raised Cosine | Gaussian | Tamed FMТип формирования импульсов, используемый для сглаживания фазовых переходов модулированного сигнала, указанный как Rectangular, Raised Cosine, Spectral Raised Cosine, Gaussian, или Tamed FM. Дополнительные сведения о параметрах фильтрации см. в разделе Фильтрация формы импульса.
Main lobe pulse duration (symbol intervals) - Количество символьных интервалов наибольшего лепестка спектрального приподнятого косинусного импульса1 (по умолчанию) | положительный скалярЧисло символьных интервалов наибольшего лепестка спектрального приподнятого косинусного импульса, определяемого как положительный скаляр.
Чтобы включить этот параметр, установите для параметра Frequency pulse shape значение Spectral Raised Cosine.
Rolloff - Коэффициент отката формы спектрального приподнятого косинусного импульса0.2 (по умолчанию) | неотрицательный скалярКоэффициент отката спектрального приподнятого косинусного импульса, заданный как скаляр от 0 до 1.
Чтобы включить этот параметр, установите для параметра Frequency pulse shape значение Spectral Raised Cosine.
BT product - Продукт полосы пропускания и времени0.3 (по умолчанию) | неотрицательный скалярПроизведение полосы пропускания и времени, определяемое как неотрицательный скаляр. Используйте продукт BT для уменьшения полосы пропускания за счет увеличения межсимвольных помех.
Чтобы включить этот параметр, установите для параметра Frequency pulse shape значение Gaussian.
Pulse length (symbol intervals) - Длительность частотного импульса1 (по умолчанию) | положительный скалярДлительность частотного импульса, заданная как положительный скаляр. Дополнительные сведения о длительности частотного импульса см. в документе LT in Pulse Shape Filtering.
Symbol prehistory - Символы данных, используемые до начала моделирования1 (по умолчанию) | скаляр | векторСимволы данных, используемые до начала моделирования, задаются как скаляр или вектор в обратном хронологическом порядке. Если предыстория символов является вектором, то ее длина должна быть на единицу меньше значения параметра Длина импульса (интервалы символов).
Phase offset (rad) - Начальное фазовое смещение0 (по умолчанию) | скалярНачальное фазовое смещение выходного сигнала в радианах, определяемое как скаляр.
Samples per symbol - Частота дискретизации символов8 (по умолчанию) | положительный скалярЧастота дискретизации символов, заданная как положительный скаляр. Этот параметр представляет количество выборок, выводимых для каждого целого или двоичного слова. Для всех небинарных схем, определяемых формами импульсов, это значение должно быть больше 1.
Дополнительные сведения см. в разделе Восходящие сигналы и изменения скорости.
Rate options - Частота обработки блоковEnforce single-rate processing (по умолчанию) | Allow multirate processingЧастота обработки блоков, указанная как один из следующих параметров:
Enforce single-rate processing - Входные и выходные сигналы имеют одинаковое время выборки. Блок реализует изменение скорости путем изменения размера на выходе по сравнению с входом. Выходная ширина равна произведению количества символов и значения параметра Samples per symbol.
Allow multirate processing - Входные и выходные сигналы имеют различное время выборки. Время выходной выборки равно периоду символа, деленному на значение параметра Samples per symbol.
Output data type - Тип выходных данныхdouble (по умолчанию) | singleТип выходных данных, указанный как double или single.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Выходной сигнал модулятора является представлением модулированного сигнала в основной полосе частот:
< (n + 1) T
где:
{αi} представляет последовательность M-арных символов данных, выбранных из алфавита ± 1, ± 3, ± (M-1).
M должен иметь вид 2K для некоторого положительного целого числа K, где M - порядок модуляции и задает размер алфавита символа.
{hi} представляет последовательность индексов модуляции и hi циклически перемещается через набор индексов {h0, h1, h2,..., hH-1}. Когда H = 1, существует только один индекс модуляции h0, который обозначается как h.
hi определяет индекс модуляции. Когда hi изменяется от интервала к интервалу, блок работает в несколько часов. Чтобы обеспечить конечное число фазовых состояний, hi должно быть рациональным числом.
Непрерывная фазовая модуляция использует формирование импульсов для сглаживания фазовых переходов модулированного сигнала. Функция q (t) является фазовым откликом, полученным из частотного импульса, g (t), через это соотношение(t) dt.
Заданная форма частотного импульса соответствует этим выражениям формы импульса для g (t).
| Форма импульса | Выражение |
|---|---|
Rectangular | ={12LT,0≤t≤LT0otherwise |
Raised Cosine | 0≤t≤LT0otherwise |
Spectral Raised Cosine | ) 2, 0≤β≤1 |
Gaussian | =∫t∞12πe−τ2/2dτ |
Tamed FM (прирученная частотная модуляция) | securitytT) − (securitytT) 2sin (© tT) (¼ tT) 3] |
Lmain - длительность импульса основного лепестка в символьных интервалах.
β - коэффициент отката спектрального приподнятого косинуса.
Bbis - произведение полосы пропускания и гауссова импульса.
Длительность импульса LT представляет собой длительность импульса в символьных интервалах. Как определено выражениями, Spectral Raised Cosine, Gaussian, и Tamed FM формы импульсов имеют бесконечную длину. Для всех практических целей LT задает усеченную конечную длину.
Для получения дополнительной информации о фильтрации формы импульсов см. [1].
В режиме двоичного ввода обработка блоков выполняется следующим образом:
Отображает каждое двоичное слово в k, целое число от 0 до M-1. Параметры отображения двоичных слов: Binary или Gray, в соответствии с параметром упорядочения набора символов.
Отображение k в промежуточное значение 2k- (M-1 )
Обработка блоков выполняется в режиме целочисленного ввода.
В режиме односкоростной обработки входной и выходной сигналы имеют одинаковое время выборки порта. В этом режиме вход в блок может представлять собой множество символов. Блок неявно реализует изменение скорости путем изменения размера на выходе по сравнению со входом.
Если для параметра Тип ввода (Input type) задано значение Integer, вход может быть скалярным или вектором столбца с длиной, равной числу входных символов.
Если для параметра Тип ввода (Input type) задано значение Bit, ширина входа должна быть кратна целому числу битов на символ.
Ширина выходного сигнала равна NSym × NSPS, где NSym - количество символов в кадре, а NSPS - количество выборок на символ.
В режиме многоскоростной обработки входные и выходные сигналы имеют разное время выборки порта. В этом режиме вход в блок должен быть одним символом.
Если для параметра Тип ввода (Input type) задано значение Integer, вход должен быть скаляром.
Если для параметра Тип ввода (Input type) задано значение Bit, ширина входа должна равняться количеству битов на символ.
Время выходной выборки равно TSym/NSPS, где TSym - период символа, а NSPS - количество выборок на символ.
Модулирующая полоса демодулятора CPM - демодулирует непрерывные фазомодулированные данные.
[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг. Цифровая фазовая модуляция. Нью-Йорк: Пленум Пресс, 1986.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.