El procesamiento algebraico de señales (PAS) es un área emergente del procesamiento teórico de señales (PS). En la teoría algebraica del procesamiento de señales, un conjunto de filtros se trata como un álgebra (abstracta) , un conjunto de señales como un módulo o espacio vectorial , y la convolución como una representación algebraica . La ventaja del procesamiento algebraico de señales radica en su generalidad y portabilidad.
Historia
En la formulación original del procesamiento de señales algebraicas de Puschel y Moura, las señales se recogen en un-módulo para alguna álgebrade filtros, y el filtrado viene dado por la acción deen el-módulo. [ 1 ]
Definiciones
Dejarser un campo , por ejemplo los números complejos, yser un-álgebra (es decir, un espacio vectorial sobrecon una operación binaria :{\mathcal {A}}\otimes {\mathcal {A}}\to {\mathcal {A}}} que es lineal en ambos argumentos) tratado como un conjunto de filtros. Supongamoses un espacio vectorial que representa un conjunto de señales. Una representación deconsiste en un homomorfismo de álgebra :{\mathcal {A}}\to \mathrm {End} ({\mathcal {M}})} dondees el álgebra de las transformaciones linealescon composición (equivalente, en el caso de dimensión finita, a la multiplicación de matrices ). Para mayor comodidad, escribimospara el endomorfismo. Ser un homomorfismo de álgebra,No solo debe ser una transformación lineal, sino que también debe satisfacer la propiedadDada una señal, convolución de la señal mediante un filtroproduce una nueva señal. Se necesita terminología adicional de la teoría de representación de álgebras. Un subconjuntoSe dice que genera el álgebra si cada elemento depueden representarse como polinomios en los elementos deLa imagen de un generadorse denomina operador de desplazamiento . En prácticamente todos los ejemplos, las convoluciones se forman como polinomios engenerado por operadores de desplazamiento. Sin embargo, esto no es necesariamente así para una representación de un álgebra arbitraria.
Ejemplos
Procesamiento de señales discretas
En el procesamiento de señales discretas (DSP), el espacio de señales es el conjunto de funciones de valor complejo.con energía acotada (es decir, funciones de cuadrado integrable ). Esto significa la serie infinitadóndees el módulo de un número complejo . El operador de desplazamiento viene dado por el endomorfismo lineal.El espacio de filtros es el álgebra de polinomios con coeficientes complejos.y la convolución viene dada por dóndees un elemento del álgebra. Filtrar una señal por, entonces produceporque.
Procesamiento de señales gráficas
Un grafo ponderado es un grafo no dirigido.con pseudométrica en el conjunto de nodosescritoUna señal gráfica es simplemente una función de valor real en el conjunto de nodos del grafo. En las redes neuronales gráficas, las señales gráficas a veces se denominan características. El espacio de señales es el conjunto de todas las señales gráficas.dóndees un conjunto denodos enEl álgebra de filtros es el álgebra de polinomios en una indeterminada. Existen algunas opciones posibles para un operador de desplazamiento de grafos (GSO). La matriz de adyacencia ponderada (no) normalizada dees una opción popular, al igual que el laplaciano de grafos (no) normalizado.La elección depende de consideraciones de rendimiento y diseño. Sies el GSO, entonces una convolución gráfica es la transformación lineal para algunosy convolución de una señal gráfica :{\mathcal {V}}\to \mathbb {R} } mediante un filtrogenera una nueva señal gráfica.
Otros ejemplos
Otros objetos matemáticos con sus propios marcos de procesamiento de señales propuestos son los modelos de señales algebraicas. Estos objetos incluyen carcajes , [ 2 ] grafones , [ 3 ] semirretículos , [ 4 ] grupos finitos y grupos de Lie , [ 5 ] y otros.
Mapas entrelazados
En el marco de la teoría de la representación , las relaciones entre dos representaciones de la misma álgebra se describen con mapas entrelazados que, en el contexto del procesamiento de señales, se traducen en transformaciones de señales que respetan la estructura del álgebra. Supongamos que :{\mathcal {A}}\to \mathrm {End} ({\mathcal {M}})} yson dos representaciones diferentes deUn mapa entrelazado es una transformación lineal . :{\mathcal {M}}\to {\mathcal {M}}'} tal que
Intuitivamente, esto significa que filtrar una señal porluego transformándolo cones equivalente a transformar primero una señal con, luego filtrando por. La transformación z [ 1 ] es un ejemplo prototípico de un mapa entrelazado.
Redes neuronales algebraicas
Inspirados por una perspectiva reciente que sostiene que las arquitecturas populares de redes neuronales gráficas (GNN) son en realidad redes neuronales convolucionales (CNN), [ 6 ] el trabajo reciente se ha centrado en desarrollar nuevas arquitecturas de redes neuronales desde el punto de vista algebraico. [ 7 ] [ 8 ] Una red neuronal algebraica es una composición de convoluciones algebraicas, posiblemente con múltiples características y agregaciones de características, y no linealidades.
Referencias
- 1 2 Puschel, M.; Moura, J. (2008). "Teoría del procesamiento de señales algebraicas: fundamentos y tiempo unidimensional". IEEE Transactions on Signal Processing . 56 (8): 3572– 3585. arXiv : cs/0612077 . Bibcode : 2008ITSP...56.3572P . doi : 10.1109/TSP.2008.925261 . ISSN 1053-587X . S2CID 206797175 .
- ↑ Parada-Mayorga, Alejandro; Riess, Hans; Ribeiro, Alejandro; Ghrist, Robert (22 de octubre de 2020). "Procesamiento de señales de carcaj (QSP)". arXiv : 2010.11525 [ eess.SP ].
- ↑ Ruiz, Luana; Chamon, Luiz FO; Ribeiro, Alejandro (2021). "Procesamiento de señales de grafón". Transacciones IEEE sobre procesamiento de señales . 69 : 4961–4976 . arXiv : 2003.05030 . Código Bib : 2021ITSP...69.4961R . doi : 10.1109/TSP.2021.3106857 . ISSN 1053-587X . S2CID 212657497 .
- ↑ Puschel, Markus; Seifert, Bastian; Wendler, Chris (2021). "Procesamiento de señales discretas en redes de encuentro/unión". IEEE Transactions on Signal Processing . 69 : 3571– 3584. arXiv : 2012.04358 . Bibcode : 2021ITSP...69.3571P . doi : 10.1109/TSP.2021.3081036 . ISSN 1053-587X . S2CID 227736440 .
- ↑ Bernardini, Riccardo; Rinaldo, Roberto (2021). "Desmitificando los métodos de grupos de Lie para el procesamiento de señales: un tutorial". IEEE Signal Processing Magazine . 38 (2): 45– 64. Bibcode : 2021ISPM...38b..45B . doi : 10.1109/MSP.2020.3023540 . ISSN 1053-5888 . S2CID 232071730 .
- ↑ Gama, Fernando; Isufi, Elvin; Leus, Geert; Ribeiro, Alejandro (2020). "Grafos, convoluciones y redes neuronales: de filtros de grafos a redes neuronales de grafos". IEEE Signal Processing Magazine . 37 (6): 128– 138. arXiv : 2003.03777 . Bibcode : 2020ISPM...37f.128G . doi : 10.1109/MSP.2020.3016143 . ISSN 1053-5888 . S2CID 226292855 .
- ↑ Parada-Mayorga, Alejandro; Ribeiro, Alejandro (2021). "Redes neuronales algebraicas: estabilidad ante deformaciones". IEEE Transactions on Signal Processing . 69 : 3351–3366 . arXiv : 2009.01433 . Bibcode : 2021ITSP...69.3351P . doi : 10.1109/TSP.2021.3084537 . ISSN 1053-587X . S2CID 221517145 .
- ↑ Parada-Mayorga, Alejandro; Butler, Landon; Ribeiro, Alejandro (2023). "Filtrado convolucional y redes neuronales con álgebras no conmutativas". IEEE Transactions on Signal Processing . 71 : 2683. arXiv : 2108.09923 . Bibcode : 2023ITSP...71.2683P . doi : 10.1109/TSP.2023.3293716 .
Enlaces externos
- Proyecto inteligente: Teoría algebraica del procesamiento de señales en el Departamento de Ingeniería Eléctrica e Informática de la Universidad Carnegie Mellon.
- Clase 12: " Redes neuronales algebraicas ", Universidad de Pensilvania (ESE 514).
- Álgebra
- Procesamiento de señales