
Nueva variante del algoritmo NLMS/F de bajo
costo computacional
New variant of NLMS/F algorithm with low computational cost
Laura Jazmín Hidalgo Hernández
#1
, Ángel Alfonso Vázquez Piña
#2
, Xochitl Maya Rosales
#3
, Juan Gerardo
Avalos Ochoa
#4
, Giovanny Sánchez Rivera
#5
#
Sección de Estudios de Posgrado e Investigación, Instituto Politécnico Nacional
Ciudad de México, México
1
lhidalgoh1300@alumno.ipn.mx
2
avazquezp1301@alumno.ipn.mx
3
xmayar1300@alumno.ipn.mx
4
javaloso@ipn.mx
5
gsanchezriv@ipn.mx
Abstract— Ad
aptive filters are used in a wide variety of signal
processing applications (e.g., acoustic echo cancellation, system
identification, channel equalization, etc.). Adaptive algorithms
are an essential part of adaptive filters since they update the
filter coefficients to model the desired response. Therefore,
adaptive algorithms must have low computational cost and high
speed of convergence. In this paper, a new variant of the
Normalized Least-Mean-Fourth (NLMF) algorithm based on
set membership is presented, in addition, a method to
automatically adjust the step size is presented. To evaluate its
performance, the algorithm was simulated in system
identification and acoustic echo cancellation applications. The
results demonstrate that the proposed algorithm improves the
convergence speed and exhibits low computational cost
compared to the conventional NLMS/F algorithm.
Keywords: NLMF algorithm; NLMS/F algorithm; set
membership; adaptive filtering.
Resumen—El filtrado adaptativo es utilizado ampliamente
en aplicaciones de procesamiento de señales, entre las que se
encuentran: cancelación de eco acústico, identificación de
sistemas, ecualización de canales, entre otras. El elemento más
importante de un filtro adaptativo es el algoritmo adaptativo, el
cual tiene la función de ajustar los coeficientes del filtro para
minimizar la señal de error. Por tal motivo, es necesario un
algoritmo adaptativo que presente una baja carga
computacional y una alta velocidad de convergencia. En este
artículo, se presenta una nueva variante del algoritmo de
mínimos promediados de cuarto orden normalizado (NLMF -
Normalized Least-Mean-Fourth) basado en el conjunto de
membresías, además, se propone un método que permite ajustar
el factor de convergencia de forma automática. Para evaluar su
funcionamiento, el algoritmo se simuló en un identificador de
sistemas y un cancelador de eco acústico. Los resultados
obtenidos demuestran que el algoritmo propuesto mejora la
velocidad de convergencia, además de exhibir un bajo costo
computacional en comparación con el algoritmo NLMS/F
convencional.
Palabras clave: Algoritmo NLMF; algoritmo NLMS/F;
conjunto de membresías; filtrado adaptativo.
I. INTRODUCCIÓN
El
objetivo de un algoritmo adaptativo es ajustar los
coeficientes de un filtro variante en el tiempo con el fin de
minimizar un criterio previamente establecido. Uno de los
algoritmos más conocidos es el algoritmo de mínimos
cuadrados promediados normalizado (NLMS - Normalized
Least-Mean-Square) debido a que su bajo costo
computacional permite su implementación en una gran
variedad de aplicaciones [1-4]. Asimismo, existen variantes
que mejoran las propiedades de convergencia de dicho
algoritmo, como el algoritmo de mínimos promediados de
cuarto orden normalizado (NLMF - Normalized Least-Mean-
Fourth). No obstante, su costo computacional e inestabilidad
son mayores con respecto al algoritmo NLMS [5-7]. Por tal
motivo, han surgido variantes como el algoritmo NLMS/F
[8,9], el cual regula el comportamiento del algoritmo
dependiendo de la señal de error y un parámetro previamente
establecido.
En años recientes, diversos autores han propuesto métodos
para reducir el costo computacional de los algoritmos
adaptativos. Una de las técnicas más eficientes es la de
conjunto de membresías (SM - Set-Membership) [10-12], en
la cual los algoritmos actualizan los coeficientes del filtro si la
señal de error es mayor a un umbral previamente establecido,
por lo tanto, el número de operaciones se disminuye
considerablemente una vez que la potencia del error se ha
reducido.
En este trabajo se presenta una nueva variante del algoritmo
NLMS/F basado en la técnica del conjunto de membresías.
Adicionalmente, se propone un método que ajusta de forma
dinámica un parámetro que permite regular el
comportamiento del algoritmo, facilitando de esta forma su
implementación en diversas aplicaciones. Los resultados
obtenidos demuestran que el algoritmo propuesto reduce la
carga computacional, además, de mejorar la velocidad de
convergencia con respecto a su vers
ión convencional.
Revista elektron, Vol. 6, No. 2, pp. 96-100 (2022)
Recibido: 04/10/22; Aceptado: 01/12/22
Creative Commons License - Attribution-NonCommercial-
NoDerivatives 4.0
International (CC BY-NC-ND 4.0)
https://doi.org/10.37537/rev.elektron.6.2.163.2022
Original Article