Модулируйте с использованием непрерывной фазовой модуляции
Communications Toolbox/Модуляция/Цифровая модуляция основной полосы/CPM
Блок CPM Modulator Baseband модулирует входной сигнал, используя непрерывную фазовую модуляцию (CPM). Выход модулятора является представлением основной полосы модулированного сигнала:
где:
{α i} представляет последовательность M -арных символов данных, выбранных из алфавита ± 1, ± 3, ± (M -1).
M должны иметь форму 2K для некоторых положительных целочисленных K, где M является порядком модуляции и задает размер символа алфавита.
{h i} представляет последовательность индексов модуляции и h я циклически переходит через набор индексов {h 0, h 1, h 2,..., h H -1}. Когда H = 1, существует только один индекс модуляции, h 0, который обозначается как h.
Для получения дополнительной информации об этой модуляции и примененной фильтрации смотрите CPM Modulation и Pulse Shape Filtering.
In
- Входной сигналВходной сигнал, заданный как скаляр или вектор-столбец.
Когда параметр Input type установлен в Integer
блок принимает нечетные целые числа между - (M -1) и M -1. M представляет параметр M-ary number.
Когда параметр Input type установлен в Bit
блок принимает двоичные входы, которые представляют целые числа. Блок собирает двоичные сигналы в группы K = log2 (M) бит. K - количество бит на символ, и M является порядком модуляции. Вход длины вектора должен быть целым числом, кратным K. Блок преобразует каждую группу K бит в символ, как задано параметром Symbol set ordering. Для каждой группы K бит блок выводит один модулированный символ с избыточной дискретизацией на Samples per symbol значение параметров.
Плавающая точка двойной точности
Логический (когда 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
- Индекс модуляции {h i}0.5
(по умолчанию) | неотрицательный скаляр | вектор-столбец Индекс модуляции {h i}, заданный как неотрицательный скаляр или вектор-столбец .
{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 product для уменьшения пропускной способности за счет увеличения межсимвольных помех.
Чтобы включить этот параметр, установите Frequency pulse shape равным Gaussian
.
Pulse length (symbol intervals)
- Длина частотного импульса1
(по умолчанию) | положительная скалярная величинаДлина частотного импульса, заданная как положительная скалярная величина. Для получения дополнительной информации о длине частотного импульса см. LT в Фильтрации импульсной формы.
Symbol prehistory
- Символы данных, используемые перед началом симуляции1
(по умолчанию) | скалярный вектор |Символы данных, используемые до начала симуляции, заданные как скаляр или вектор в обратном хронологическом порядке. Если Symbol prehistory является вектором, то его длина должна быть на один меньше, чем Pulse length (symbol intervals) значение параметров.
Phase offset (rad)
- Начальное смещение фазы0
(по умолчанию) | скаляромНачальное смещение фазы выхода в радианах, задается как скаляр.
Samples per symbol
- частота дискретизации символов8
(по умолчанию) | положительная скалярная величинаСимвол частоты дискретизации, заданный как положительная скалярная величина. Этот параметр представляет количество выборок, выводимых для каждого целого числа или двоичного входа слова. Для всех небинарных схем, заданных импульсными формами, это значение должно быть больше 1.
Для получения дополнительной информации смотрите Upsample Signals и Rate Changes.
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
.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Выход модулятора является представлением основной полосы модулированного сигнала:
где:
{α i} представляет последовательность M -арных символов данных, выбранных из алфавита ± 1, ± 3, ± (M -1).
M должны иметь форму 2K для некоторых положительных целочисленных K, где M является порядком модуляции и задает размер символа алфавита.
{h i} представляет последовательность индексов модуляции и h я циклически переходит через набор индексов {h 0, h 1, h 2,..., h H -1}. Когда H = 1, существует только один индекс модуляции, h 0, который обозначается как h.
h i задает индекс модуляции. Когда h i изменяется от интервала к интервалу, блок действует в нескольких h. Чтобы гарантировать конечное число состояний фазы, h i должно быть рациональным числом.
Непрерывная фазовая модуляция использует импульсное формирование, чтобы сглаживать фазовые переходы модулированного сигнала. Функция q (t) является фазовым откликом, полученной из частотного импульса g (t), посредством этого отношения:.
Заданная форма импульса частоты соответствует этим выражениям формы импульса для g (t).
Импульсная форма | Выражение |
---|---|
Rectangular | |
Raised Cosine | |
Spectral Raised Cosine | |
Gaussian | |
Tamed FM (прирученная частотная модуляция) |
L главное - это длительность основного лепестка импульса в символьных интервалах.
β - коэффициент срабатывания спектрального приподнятого косинуса.
B bis - продукт полосы пропускания и Гауссова импульса.
Длительность импульса, LT, является длиной импульса в символьных интервалах. Как определено выражениями, Spectral Raised Cosine
, Gaussian
, и Tamed FM
импульсные формы имеют бесконечную длину. Для всех практических целей LT задает усеченную конечную длину.
Для получения дополнительной информации о фильтрации формы импульса см. [1].
В двоичном режиме входа обработка блоков выполняется в соответствии с этой процедурой:
Отображает каждое двоичное слово на k, целое число от 0 до M -1. Опции отображения двоичных слов Binary
или Gray
, как задано параметром Symbol set ordering.
Сопоставляет k с промежуточным значением 2 k - (M -1)
Переходит к обработке блоков как в целочисленном режиме входа.
В односкоростном режиме обработки входные и выходные сигналы имеют один и тот же шаг расчета порта. В этом режиме вход в блок может быть несколькими символами. Блок неявно реализует изменение скорости путем изменения размера на выходе при сравнении со входом.
Когда вы задаете Input type Integer
, вход может быть скаляром или вектором-столбцом с длиной, равной количеству входа символов.
Когда вы задаете Input type Bit
ширина входа должна быть целым числом, кратным количеству бит на символ.
Выходная ширина равна N Sym × N SPS, где N Sym - количество символов в системе координат, а N SPS - количество выборок на символ.
В режиме многократной обработки входные и выходные сигналы имеют различные шаги расчета портов. В этом режиме вход в блок должен быть одним символом.
Когда вы задаете Input type Integer
, вход должен быть скаляром.
Когда вы задаете Input type Bit
ширина входа должна равняться количеству бит на символ.
Выходной шаг расчета равняется T Sym/ N SPS, где T Sym является периодом символа, а N SPS - количеством выборок на символ.
CPM Demodulator Baseband - Демодулирует непрерывные фазовые модулированные данные.
[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг. Цифровая фазовая модуляция. Нью-Йорк: Пленум Пресс, 1986.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.