In signal processing and mathematics, the Babel function, also known as cumulative coherence function (CCF), measures the maximum combined similarity between one fixed building block (called an atom) and a group of other building blocks within a collection (called a dictionary).
Introduced by Joel Tropp as an extension of mutual coherence—which compares similarity between pairs of dictionary columns—the Babel function broadens this idea to assess how one column relates to multiple others at once, making it a key tool for analyzing sparse representations of signals. It applies to scenarios where signals can be efficiently described using a redundant dictionary matrix, a set of overlapping components used in areas like audio processing and data compression. [1]
The Babel function of a dictionary with normalized columns is a real-valued function that is defined as
When p=1, the Babel function is the mutual coherence.
Li and Lin have used the Babel function to aid in creating effective dictionaries for machine learning applications. [3]