Frame (linear algebra)

From testwiki
Jump to navigation Jump to search

Template:Short description Template:About

In linear algebra, a frame of an inner product space is a generalization of a basis of a vector space to sets that may be linearly dependent. In the terminology of signal processing, a frame provides a redundant, stable way of representing a signal.Template:Sfn Frames are used in error detection and correction and the design and analysis of filter banks and more generally in applied mathematics, computer science, and engineering.Template:Sfn

History

Because of the various mathematical components surrounding frames, frame theory has roots in harmonic and functional analysis, operator theory, linear algebra, and matrix theory.Template:Sfn

The Fourier transform has been used for over a century as a way of decomposing and expanding signals. However, the Fourier transform masks key information regarding the moment of emission and the duration of a signal. In 1946, Dennis Gabor was able to solve this using a technique that simultaneously reduced noise, provided resiliency, and created quantization while encapsulating important signal characteristics.Template:Sfn This discovery marked the first concerted effort towards frame theory.

The frame condition was first described by Richard Duffin and Albert Charles Schaeffer in a 1952 article on nonharmonic Fourier series as a way of computing the coefficients in a linear combination of the vectors of a linearly dependent spanning set (in their terminology, a "Hilbert space frame").Template:Sfn In the 1980s, Stรฉphane Mallat, Ingrid Daubechies, and Yves Meyer used frames to analyze wavelets. Today frames are associated with wavelets, signal and image processing, and data compression.

Definition and motivation

Motivating example: computing a basis from a linearly dependent set

Suppose we have a vector space V over a field F and we want to express an arbitrary element ๐ฏโˆˆV as a linear combination of the vectors {๐žk}โˆˆV, that is, finding coefficients {ck}โˆˆF such that

๐ฏ=โˆ‘kck๐žk.

If the set {๐žk} does not span V, then such coefficients do not exist for every such ๐ฏ. If {๐žk} spans V and also is linearly independent, this set forms a basis of V, and the coefficients ck are uniquely determined by ๐ฏ. If, however, {๐žk} spans V but is not linearly independent, the question of how to determine the coefficients becomes less apparent, in particular if V is of infinite dimension.

Given that {๐žk} spans V and is linearly dependent, one strategy is to remove vectors from the set until it becomes linearly independent and forms a basis. There are some problems with this plan:

  1. Removing arbitrary vectors from the set may cause it to be unable to span V before it becomes linearly independent.
  2. Even if it is possible to devise a specific way to remove vectors from the set until it becomes a basis, this approach may become unfeasible in practice if the set is large or infinite.
  3. In some applications, it may be an advantage to use more vectors than necessary to represent ๐ฏ. This means that we want to find the coefficients ck without removing elements in {๐žk}. The coefficients ck will no longer be uniquely determined by ๐ฏ. Therefore, the vector ๐ฏ can be represented as a linear combination of {๐žk} in more than one way.

Definition

Let V be an inner product space and {๐žk}kโˆˆโ„• be a set of vectors in V. The set {๐žk}kโˆˆโ„• is a frame of V if it satisfies the so called frame condition. That is, if there exist two constants 0<Aโ‰คB<โˆž such thatTemplate:Sfn

Aโ€–๐ฏโ€–2โ‰คโˆ‘kโˆˆโ„•|โŸจ๐ฏ,๐žkโŸฉ|2โ‰คBโ€–๐ฏโ€–2,โˆ€๐ฏโˆˆV.

A frame is called overcomplete (or redundant) if it is not a Riesz basis for the vector space. The redundancy of the frame is measured by the lower and upper frame bounds (or redundancy factors) A and B, respectively.Template:Sfn That is, a frame of Kโ‰ฅN normalized vectors โ€–๐žkโ€–=1 in an N-dimensional space V has frame bounds which satisfiy

0<Aโ‰ค1Nโˆ‘k=1K|โŸจ๐žk,๐žkโŸฉ|2=KNโ‰คB<โˆž.

If the frame is a Riesz basis and is therefore linearly independent, then Aโ‰ค1โ‰คB.

The frame bounds are not unique because numbers less than A and greater than B are also valid frame bounds. The optimal lower bound is the supremum of all lower bounds and the optimal upper bound is the infimum of all upper bounds.

Analysis operator

If the frame condition is satisfied, then the linear operator defined asTemplate:Sfn

๐“:Vโ†’โ„“2,๐ฏโ†ฆ๐“๐ฏ={โŸจ๐ฏ,๐ž๐คโŸฉ}kโˆˆโ„•,

mapping ๐ฏโˆˆV to the sequence of frame coefficients ck=โŸจ๐ฏ,๐ž๐คโŸฉ, is called the analysis operator. Using this definition, the frame condition can be rewritten as

Aโ€–๐ฏโ€–2โ‰คโ€–๐“๐ฏโ€–2=โˆ‘k|โŸจ๐ฏ,๐žkโŸฉ|2โ‰คBโ€–๐ฏโ€–2.

Synthesis operator

The adjoint of the analysis operator is called the synthesis operator of the frame and defined asTemplate:Sfn

๐“โˆ—:โ„“2โ†’V,{ck}kโˆˆโ„•โ†ฆโˆ‘kck๐žk.

Frame operator

The composition of the analysis operator and the synthesis operator leads to the frame operator defined as

๐’:Vโ†’V,๐ฏโ†ฆ๐’๐ฏ=๐“โˆ—๐“๐ฏ=โˆ‘kโŸจ๐ฏ,๐žkโŸฉ๐žk.

From this definition and linearity in the first argument of the inner product, the frame condition now yields

Aโ€–๐ฏโ€–2โ‰คโ€–๐“๐ฏโ€–2=โŸจ๐’๐ฏ,๐ฏโŸฉโ‰คBโ€–๐ฏโ€–2.

If the analysis operator exists, then so does the frame operator ๐’ as well as the inverse ๐’โˆ’1. Both ๐’ and ๐’โˆ’1 are positive definite, bounded self-adjoint operators, resulting in A and B being the infimum and supremum values of the spectrum of ๐’.Template:Sfn In finite dimensions, the frame operator is automatically trace-class, with A and B corresponding to the smallest and largest eigenvalues of ๐’ or, equivalently, the smallest and largest singular values of ๐“.Template:Sfn

Relation to bases

The frame condition is a generalization of Parseval's identity that maintains norm equivalence between a signal in V and its sequence of coefficients in โ„“2.

If the set {๐žk} is a frame of V, it spans V. Otherwise there would exist at least one non-zero ๐ฏโˆˆV which would be orthogonal to all ๐žk such that

Aโ€–๐ฏโ€–2โ‰ค0โ‰คBโ€–๐ฏโ€–2;

either violating the frame condition or the assumption that ๐ฏโ‰ 0.

However, a spanning set of V is not necessarily a frame. For example, consider V=โ„2 with the dot product, and the infinite set {๐žk} given by

{(1,0),(0,1),(0,12),(0,13),โ€ฆ}.

This set spans V but since

โˆ‘k|โŸจ๐žk,(0,1)โŸฉ|2=0+1+12+13+โ‹ฏ=โˆž,

we cannot choose a finite upper frame bound B. Consequently, the set {๐žk} is not a frame.

Dual frames

Let {๐žk} be a frame; satisfying the frame condition. Then the dual operator is defined as

๐“~๐ฏ=โˆ‘kโŸจ๐ฏ,๐ž~kโŸฉ,

with

๐ž~k=(๐“โˆ—๐“)โˆ’1๐žk=๐’โˆ’1๐žk,

called the dual frame (or conjugate frame). It is the canonical dual of {๐žk} (similar to a dual basis of a basis), with the property thatTemplate:Sfn

๐ฏ=โˆ‘kโŸจ๐ฏ,๐žkโŸฉ๐ž~k=โˆ‘kโŸจ๐ฏ,๐ž~kโŸฉ๐žk,

and subsequent frame condition

1Bโ€–๐ฏโ€–2โ‰คโˆ‘k|โŸจ๐ฏ,๐ž~kโŸฉ|2=โŸจ๐“๐’โˆ’1๐ฏ,๐“๐’โˆ’1๐ฏโŸฉ=โŸจ๐’โˆ’1๐ฏ,๐ฏโŸฉโ‰ค1Aโ€–๐ฏโ€–2,โˆ€๐ฏโˆˆV.

Canonical duality is a reciprocity relation, i.e. if the frame {๐ž~k} is the canonical dual of {๐žk}, then the frame {๐žk} is the canonical dual of {๐ž~k}. To see that this makes sense, let ๐ฏ be an element of V and let

๐ฎ=โˆ‘kโŸจ๐ฏ,๐žkโŸฉ๐ž~k.

Thus

๐ฎ=โˆ‘kโŸจ๐ฏ,๐žkโŸฉ(๐’โˆ’1๐žk)=๐’โˆ’1(โˆ‘kโŸจ๐ฏ,๐žkโŸฉ๐žk)=๐’โˆ’1๐’๐ฏ=๐ฏ,

proving that

๐ฏ=โˆ‘kโŸจ๐ฏ,๐žkโŸฉ๐ž~k.

Alternatively, let

๐ฎ=โˆ‘kโŸจ๐ฏ,๐ž~kโŸฉ๐žk.

Applying the properties of ๐’ and its inverse then shows that

๐ฎ=โˆ‘kโŸจ๐ฏ,๐’โˆ’1๐žkโŸฉ๐žk=โˆ‘kโŸจ๐’โˆ’1๐ฏ,๐žkโŸฉ๐žk=๐’(๐’โˆ’1๐ฏ)=๐ฏ,

and therefore

๐ฏ=โˆ‘kโŸจ๐ฏ,๐ž~kโŸฉ๐žk.

An overcomplete frame {๐žk} allows us some freedom for the choice of coefficients ckโ‰ โŸจ๐ฏ,๐ž~kโŸฉ such that ๐ฏ=โˆ‘kck๐žk. That is, there exist dual frames {๐ k}โ‰ {๐ž~k} of {๐žk} for which

๐ฏ=โˆ‘kโŸจ๐ฏ,๐ kโŸฉ๐žk,โˆ€๐ฏโˆˆV.

Dual frame synthesis and analysis

Suppose V is a subspace of a Hilbert space H and let {๐žk}kโˆˆโ„• and {๐ž~k}kโˆˆโ„• be a frame and dual frame of V, respectively. If {๐žk} does not depend on fโˆˆH, the dual frame is computed as

๐ž~k=(๐“โˆ—๐“V)โˆ’1๐žk,

where ๐“V denotes the restriction of ๐“ to V such that ๐“โˆ—๐“V is invertible on V. The best linear approximation of f in V is then given by the orthogonal projection of fโˆˆH onto V, defined as

PVf=โˆ‘kโŸจf,๐žkโŸฉ๐ž~k=โˆ‘kโŸจf,๐ž~kโŸฉ๐žk.

The dual frame synthesis operator is defined as

PVf=๐“~โˆ—๐“f=(๐“โˆ—๐“V)โˆ’1๐“โˆ—๐“f=โˆ‘kโŸจf,๐žkโŸฉ๐ž~k,

and the orthogonal projection is computed from the frame coefficients โŸจf,๐žkโŸฉ. In dual analysis, the orthogonal projection is computed from {๐žk} as

PVf=๐“โˆ—๐“~f=โˆ‘kโŸจf,๐ž~kโŸฉ๐žk

with dual frame analysis operator {๐“~f}k=โŸจf,๐ž~kโŸฉ.Template:Sfn

Applications and examples

In signal processing, it is common to represent signals as vectors in a Hilbert space. In this interpretation, a vector expressed as a linear combination of the frame vectors is a redundant signal. Representing a signal strictly with a set of linearly independent vectors may not always be the most compact form.Template:Sfn Using a frame, it is possible to create a simpler, more sparse representation of a signal as compared with a family of elementary signals. Frames, therefore, provide "robustness". Because they provide a way of producing the same vector within a space, signals can be encoded in various ways. This facilitates fault tolerance and resilience to a loss of signal. Finally, redundancy can be used to mitigate noise, which is relevant to the restoration, enhancement, and reconstruction of signals.

Non-harmonic Fourier series

Template:Main From Harmonic analysis it is known that the complex trigonometric system {12ฯ€eikx}kโˆˆโ„ค form an orthonormal basis for L2(โˆ’ฯ€,ฯ€). As such, {eikx}kโˆˆโ„ค is a (tight) frame for L2(โˆ’ฯ€,ฯ€) with bounds A=B=2ฯ€.Template:Sfn

The system remains stable under "sufficiently small" perturbations {ฮปkโˆ’k} and the frame {eiฮปkx}kโˆˆโ„ค will form a Riesz basis for L2(โˆ’ฯ€,ฯ€). Accordingly, every function f in L2(โˆ’ฯ€,ฯ€) will have a unique non-harmonic Fourier series representation

f(x)=โˆ‘kโˆˆโ„คckeiฮปkx,

with โˆ‘|ck|2<โˆž and {eiฮปkx}kโˆˆโ„ค is called the Fourier frame (or frame of exponentials). What constitutes "sufficiently small" is described by the following theorem, named after Mikhail Kadets.Template:Sfn

Template:Math theorem The theorem can be easily extended to frames, replacing the integers by another sequence of real numbers {ฮผk}kโˆˆโ„ค such thatTemplate:SfnTemplate:Sfn

|ฮปkโˆ’ฮผk|โ‰คL<14,โˆ€kโˆˆโ„ค,and1โˆ’cos(ฯ€L)+sin(ฯ€L)<AB,

then {eiฮปkx}kโˆˆโ„ค is a frame for L2(โˆ’ฯ€,ฯ€) with bounds

A(1โˆ’BA(1โˆ’cos(ฯ€L)+sin(ฯ€L)))2,B(2โˆ’cos(ฯ€L)+sin(ฯ€L))2.

Frame projector

Template:Distinguish Redundancy of a frame is useful in mitigating added noise from the frame coefficients. Let ๐šโˆˆโ„“2(โ„•) denote a vector computed with noisy frame coefficients. The noise is then mitigated by projecting ๐š onto the image of ๐“.

Template:Math theorem The โ„“2 sequence space and im(๐“) (as im(๐“)โІโ„“2) are reproducing kernel Hilbert spaces with a kernel given by the matrix Mk,p=โŸจ๐’โˆ’1๐žp,๐žkโŸฉ.Template:Sfn As such, the above equation is also referred to as the reproducing kernel equation and expresses the redundancy of frame coefficients.Template:Sfn

Special cases Template:Anchor

Tight frames

A frame is a tight frame if A=B. A tight frame {๐žk}k=1โˆž with frame bound A has the property that

๐ฏ=1Aโˆ‘kโŸจ๐ฏ,๐žkโŸฉ๐žk,โˆ€๐ฏโˆˆV.

For example, the union of k disjoint orthonormal bases of a vector space is an overcomplete tight frame with A=B=k. A tight frame is a Parseval frame if A=B=1.Template:Sfn Each orthonormal basis is a (complete) Parseval frame, but the converse is not necessarily true.Template:Sfn

Equal norm frame

A frame is an equal norm frame if there is a constant c such that โ€–๐žkโ€–=c for each k. An equal norm frame is a normalized frame (sometimes called a unit-norm frame) if c=1.Template:Sfn A unit-norm Parseval frame is an orthonormal basis; such a frame satisfies Parseval's identity.

Equiangular frames

A frame is an equiangular frame if there is a constant c such that |โŸจ๐ži,๐žjโŸฉ|=c for all iโ‰ j. In particular, every orthonormal basis is equiangular.Template:Sfn

Exact frames

A frame is an exact frame if no proper subset of the frame spans the inner product space. Each basis for an inner product space is an exact frame for the space (so a basis is a special case of a frame).

Generalizations

Semi-frame

Sometimes it may not be possible to satisfy both frame bounds simultaneously. An upper (respectively lower) semi-frame is a set that only satisfies the upper (respectively lower) frame inequality.Template:Sfn The Bessel Sequence is an example of a set of vectors that satisfies only the upper frame inequality.

For any vector ๐ฏโˆˆV to be reconstructed from the coefficients {โŸจ๐ฏ,๐žkโŸฉ}kโˆˆโ„• it suffices if there exists a constant A>0 such that

Aโ€–xโˆ’yโ€–2โ‰คโ€–Txโˆ’Tyโ€–2,โˆ€x,yโˆˆV.

By setting ๐ฏ=xโˆ’y and applying the linearity of the analysis operator, this condition is equivalent to:

Aโ€–๐ฏโ€–2โ‰คโ€–T๐ฏโ€–2,โˆ€๐ฏโˆˆV,

which is exactly the lower frame bound condition.

Fusion frame

Template:Main article A fusion frame is best understood as an extension of the dual frame synthesis and analysis operators where, instead of a single subspace VโІH, a set of closed subspaces {Wi}iโˆˆโ„•โІH with positive scalar weights {wi}iโˆˆโ„• is considered. A fusion frame is a family {Wi,wi}iโˆˆโ„• that satisfies the frame condition

Aโ€–fโ€–2โ‰คโˆ‘iwi2โ€–PWifโ€–2โ‰คBโ€–fโ€–2,โˆ€fโˆˆH,

where PWi denotes the orthogonal projection onto the subspace Wi.Template:Sfn

Continuous frame

Suppose H is a Hilbert space, X a locally compact space, and ฮผ is a locally finite Borel measure on X. Then a set of vectors in H, {fx}xโˆˆX with a measure ฮผ is said to be a continuous frame if there exists constants, 0<Aโ‰คB such that

A||f||2โ‰คโˆซX|โŸจf,fxโŸฉ|2dฮผ(x)โ‰คB||f||2,โˆ€fโˆˆH.

To see that continuous frames are indeed the natural generalization of the frames mentioned above, consider a discrete set ฮ›โŠ‚X and a measure ฮผ=ฮดฮ› where ฮดฮ› is the Dirac measure. Then the continuous frame condition reduces to

A||f||2โ‰คโˆ‘ฮปโˆˆฮ›|โŸจf,fฮปโŸฉ|2โ‰คB||f||2,โˆ€fโˆˆH.

Just like in the discrete case we can define the analysis, synthesis, and frame operators when dealing with continuous frames.

Continuous analysis operator

Given a continuous frame {fx}xโˆˆX the continuous analysis operator is the operator mapping f to a function on X defined as follows:

T:Hโ†’L2(X,ฮผ) by fโ†ฆโŸจf,fxโŸฉxโˆˆX.

Continuous synthesis operator

The adjoint operator of the continuous analysis operator is the continuous synthesis operator, which is the map

Tโˆ—:L2(X,ฮผ)โ†’H by axโ†ฆโˆซXaxfxdฮผ(x).

Continuous frame operator

The composition of the continuous analysis operator and the continuous synthesis operator is known as the continuous frame operator. For a continuous frame {fx}xโˆˆX, it is defined as follows:

S:Hโ†’H by Sf:=โˆซXโŸจf,fxโŸฉfxdฮผ(x).

In this case, the continuous frame projector P:L2(x,ฮผ)โ†’im(T) is the orthogonal projection defined by

P:=TSโˆ’1Tโˆ—.

The projector P is an integral operator with reproducting kernel K(x,y)=โŸจSโˆ’1fx,fyโŸฉ, thus im(T) is a reproducing kernel Hilbert space.Template:Sfn

Continuous dual frame

Given a continuous frame {fx}xโˆˆX, and another continuous frame {gx}xโˆˆX, then {gx}xโˆˆX is said to be a continuous dual frame of {fx} if it satisfies the following condition for all f,hโˆˆH:

โŸจf,hโŸฉ=โˆซXโŸจf,fxโŸฉโŸจgx,hโŸฉdฮผ(x).

Framed positive operator-valued measure

Template:Main article Just as a frame is a natural generalization of a basis to sets that may be linear dependent, a positive operator-valued measure (POVM) is a natural generalization of a projection-valued measure (PVM) in that elements of a POVM are not necessarily orthogonal projections.

Suppose (X,M) is a measurable space with M a Borel ฯƒ-algebra on X and let F be a POVM from M to the space of positive operators on H with the additional property that

0<AIโ‰คF(M)โ‰คBI<โˆž,

where I is the identity operator. Then F is called a framed POVM.Template:Sfn

In case of the fusion frame condition, this allows for the substitution

F(m)=โˆ‘iโˆˆmwiPWi,mโˆˆM.

For the continuous frame operator, the framed POVM would beTemplate:Sfn

โŸจF(M)fx,fyโŸฉ=โˆซMโŸจSfx,fyโŸฉdฮผ(x).

See also

Notes

Template:Reflist

References