Выравнивайте с помощью оценки максимальной последовательности правдоподобия
The MLSEEqualizer
объект использует алгоритм Viterbi, чтобы выровнять линейно модулированный сигнал через дисперсионный канал. Объект обрабатывает входные кадры и выводит максимальную оценку последовательности правдоподобия (MLSE) сигнала. Эта обработка использует оценку канала, смоделированного как фильтр с конечной импульсной характеристикой (КИХ).
Чтобы выровнять линейно модулированный сигнал и вывести оценку максимальной последовательности правдоподобия:
Определите и настройте объект эквалайзера максимальной последовательности правдоподобия. См. «Конструкция».
Функции step
выравнивание линейно модулированного сигнала и вывод оценки максимальной последовательности правдоподобия согласно свойствам comm.MLSEEqualizer
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
H = comm.MLSEEqualizer
создает Системный объект уравнителя оценки последовательности максимальных правдоподобий (MLSEE), H
. Этот объект использует алгоритм Viterbi и оценку канала, чтобы выровнять линейно модулированный сигнал, который был передан через дисперсионный канал.
H = comm.MLSEEqualizer(
создает объект MLSEE, Name
,Value
)H
, с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.MLSEEqualizer(CHANNEL,
создает объект MLSEE, Name
,Value
)H
. Этот объект имеет Channel
значение свойства установлено в CHANNEL
, и другие заданные свойства устанавливаются на заданные значения.
|
Источник канальных коэффициентов Укажите источник коэффициентов канала как один из |
|
Коэффициенты канала Задайте канал как число вектора-столбца, содержащее коэффициенты конечной импульсной характеристики фильтра. Значение по умолчанию является |
|
Входной сигнал созвездия Задайте созвездие входа модулируемого сигнала как комплексный вектор. Значение по умолчанию является |
|
Глубина трассировки алгоритма Viterbi Задайте количество ветвей шпалеры (количество символов), алгоритм Viterbi использует, чтобы создать каждый путь трассировки. Значение по умолчанию является |
|
Метод завершения алгоритма Viterbi Задайте метод завершения алгоритма Viterbi как один из |
|
Включите вход сброса эквалайзера Установите это свойство на |
|
Источник преамбулы Укажите источник преамбулы, который, как ожидается, будет предшествовать входному сигналу. Выберите из |
|
Преамбула, которая предшествует входным сигналам Задайте преамбулу, которая, как ожидается, будет предшествовать данным входного сигнала в виде целого числа, вектору-строке. Значение по умолчанию является |
|
Источник постамбла Укажите источник постамбула, который, как ожидается, будет следовать за входным сигналом. Выберите из |
|
Postamble, который следует за входными сигналами Задайте postamble, который, как ожидается, будет следовать за данными в входном сигнале в виде целого вектора-строки. Значение по умолчанию является |
|
Количество выборок на символ Задайте количество выборок на символ в входном сигнале в виде целочисленного скалярного значения. Значение по умолчанию является |
шаг | Выравнивайте с помощью оценки максимальной последовательности правдоподобия |
Этот объект реализует алгоритм, входы и выходы, описанные на MLSE Equalizer блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков.