(Чтобы быть удаленным), Компенсируют сигнал с помощью объекта эквалайзера
компенсируйте будет удален в будущем релизе. Используйте comm.LinearEqualizer или comm.DecisionFeedback вместо этого.
y = equalize(eqobj,x)
y = equalize(eqobj,x,trainsig)
[y,yd] = equalize(...)
[y,yd,e] = equalize(...)
y = equalize(eqobj,x) обрабатывает вектор основополосного сигнала x с объектом eqobj эквалайзера и возвращает компенсируемый сигнальный вектор y. В конце процесса eqobj содержит обновленную информацию состояния, такую как значения веса эквалайзера и значения входного буфера. Чтобы создать eqobj, используйте функция dfe или lineareq. Функция equalize принимает, что x сигнала выбирается на выборках nsamp на символ, где nsamp является значением свойства nSampPerSym eqobj. Для адаптивных алгоритмов кроме CMA эквалайзер адаптируется в направленном на решение режиме с помощью детектора, заданного свойством SigConst eqobj. Задержкой эквалайзера является (eqobj.RefTap-1)/eqobj.nSampPerSym.
Обратите внимание на то, что (eqobj.RefTap-1) должен быть целочисленным кратным nSampPerSym. Для незначительно распределенного эквалайзера касания расположены с интервалами в частях периода символа. Ссылочное касание принадлежит учебным символам, и таким образом, должно совпасть с целым числом символов (т.е. целое число выборок на символ). eqobj.RefTap=1 соответствует первому символу, eqobj.RefTap=nSampPerSym+1 к второму, и так далее. Поэтому (eqobj.RefTap-1) должен быть целочисленным кратным nSampPerSym.
Если eqobj.ResetBeforeFiltering является 0, equalize использует существующую информацию состояния в eqobj при запуске операции коррекции. В результате equalize(eqobj,[x1 x2]) эквивалентен [equalize(eqobj,x1) equalize(eqobj,x2)]. Чтобы сбросить eqobj вручную, примените функцию reset к eqobj.
Если eqobj.ResetBeforeFiltering является 1, equalize сбрасывает eqobj прежде, чем запустить операцию коррекции, перезаписывая любую предыдущую информацию состояния в eqobj.
y = equalize(eqobj,x,trainsig) первоначально использует обучающую последовательность, чтобы адаптировать эквалайзер. После обработки обучающей последовательности эквалайзер адаптируется в направленном на решение режиме. Длина вектора trainsig должна быть меньше чем или равна length(x)-(eqobj.RefTap-1)/eqobj.nSampPerSym.
[y,yd] = equalize(...) возвращает векторный yd обнаруженных символов данных.
[y,yd,e] = equalize(...) возвращает результат ошибочного вычисления. Для адаптивных алгоритмов кроме CMA e является вектором ошибок между y и ссылочным сигналом, где ссылочный сигнал состоит из обучающей последовательности или обнаруженных символов.
equalize будет удаленкомпенсируйте будет удален. Используйте comm.LinearEqualizer или comm.DecisionFeedback вместо этого.