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