Published November 2020 | Version public
Book Section - Chapter

Node-Asynchronous Implementation of Filter Banks on Graphs

  • 1. ROR icon California Institute of Technology

Abstract

Filter banks on graphs are shown to be useful for analyzing data defined over networks, as they decompose a graph signal into components with low variation and high variation. Based on recent node-asynchronous implementation of graph filters, this study proposes an asynchronous implementation of filter banks on graphs. In the proposed algorithm nodes follow a randomized collect-compute-broadcast scheme: if a node is in the passive stage it collects the data sent by its incoming neighbors and stores only the most recent data. When a node gets into the active stage at a random time instance, it does the necessary filtering computations locally, and broadcasts a state vector to its outgoing neighbors. When the underlying filters (of the filter bank) are rational functions with the same denominator, the proposed filter bank implementation does not require additional communication between the neighboring nodes. However, computations done by a node increase linearly with the number of filters in the bank. It is also proven that the proposed asynchronous implementation converges to the desired output of the filter bank in the mean-squared sense under mild stability conditions. The convergence is verified also with numerical experiments.

Additional Information

© 2020 IEEE. This work was supported in parts by the ONR grant N00014-18-1-2390, the NSF grant CCF-1712633, and the Electrical Engineering Carver Mead Research Seed Fund of the California Institute of Technology.

Additional details

Identifiers

Eprint ID
109538
Resolver ID
CaltechAUTHORS:20210622-214927867

Funding

Office of Naval Research (ONR)
N00014-18-1-2390
NSF
CCF-1712633
Carver Mead Seed Fund

Dates

Created
2021-06-23
Created from EPrint's datestamp field
Updated
2021-06-23
Created from EPrint's last_modified field