(Чтобы быть удаленным), Компенсируют сигнал с помощью объекта эквалайзера
компенсируйте будет удален в будущем релизе. Используйте 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, используйте lineareq или dfe функция. 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 вместо этого.