Interpolating filter banks in arbitrary dimensions

   
   

Interpolating filter banks are constructed for use with signals which may be represented as a lattice of arbitrary dimension d. The filter banks include M channels, where M is greater than or equal to two. A given filter bank is built by first computing a set of shifts .tau..sub.i as D.sup.-1 t.sub.i, i=1, 2, . . . M-1, where t.sub.i is a set of coset representatives taken from a unit cell of the input signal lattice, and D is a dilation matrix having a determinant equal to M. A polynomial interpolation algorithm is then applied to determine weights for a set of M-1 predict filters P.sub.i having the shifts .tau..sub.i. A corresponding set of update filters U.sub.i are then selected as U.sub.i =P*.sub.i /M, where P*.sub.i is the adjoint of the predict filter P.sub.i. The resulting predict and update filters are arranged in a lifting structure such that each of the predict and update filters are associated with a pair of the M channels of the filter bank. The input signal applied to the filter bank is downsampled in each of the M channels, and then interpolated using the M-1 predict filters and the M-1 update filters. The downsampled and interpolated signal may be reconstructed using complementary interpolation and upsampling operations.

Filterbänke interpolierend, werden für Gebrauch mit Signalen konstruiert, die als Gitter willkürlichen Maßes d dargestellt werden können. Die Filterbänke schließen M Führungen ein, in denen M grösser als oder Gleichgestelltes bis zwei ist. Eine gegebene Filterbank wird errichtet, indem man zuerst einen Satz Verschiebungtau..sub.i als D.sup.-1 t.sub.i, i=1, 2 berechnet. . . M-1, in dem t.sub.i ein Satz coset Repräsentanten ist, die von einer Maßeinheit Zelle des Eingangssignalgitters genommen werden, und D ist eine Ausdehnungmatrix, die ein bestimmendes Gleichgestelltes zu M hat. Ein polynomischer Interpolationalgorithmus wird dann angewendet, um Gewichte für einen Satz M-1 festzustellen voraussagen die Filter P.sub.i, die das Verschiebungtau..sub.i haben. Ein entsprechender Satz Updatefilter U.sub.i werden dann als U.sub.i = P*.sub.i /M vorgewählt, wo P*.sub.i das adjoint des voraussagenfilters P.sub.i ist. Das Resultieren sagen voraus und Updatefilter werden in einer anhebenden Struktur so geordnet, daß jeder der voraussagen und Updatefilter mit einem Paar der M Führungen der Filterbank verbundenSIND. Das Eingangssignal, das an der Filterbank angewendet wird, ist downsampled in jeder der M Führungen, und mit dem M-1 dann interpoliert sagen Sie Filter und die Filter des Updates M-1 voraus. Downsampled und interpolierte Signal kann mit ergänzender Interpolation wieder aufgebaut werden und Betriebe upsampling.

 
Web www.patentalert.com

< Testing bottom-emitting VCSELs

< Butterfly processor for telecommunications

> Power attenuator with coupling port

> Sensing of mirror position in an optical switch

~ 00166