Patent Document ID: 5436940
Application ID: 07896000
Patent Flag: 1

Claim One:
1. A pseudo-quadrature-mirror filter bank for near-perfect-reconstruction pseudo-quadrature-mirror filtering of an input signal, comprising: a plurality of analysis filters, each of said plurality of analysis filters including, a first delay chain, operatively coupled to the input signal, forming a set of 2M parallel paths for buffering the input signal; a first cascade of 2M polyphase components of an impulse transfer function H(z) of impulse response, h(n), operatively coupled to said first delay chain; and means, operatively coupled to said first cascade of 2M polyphase components, for generating a 2M-point Discrete Fourier Transform (DFT) to implement a 2M-point Discrete Cosine Transform (DCT) of the input signal, with each analysis filter having an impulse response, h.sub.k (n), of a k.sup.th analysis filter, where M is the number of subband signals, obtained by cosine-modulating an impulse response, h(n), of a prototype filter with linear phase, according to: ##EQU65## and N is the length of the impulse response, h(n), of the prototype filter; a plurality of synthesis filters, each of said plurality of synthesis filters including, a second delay chain, operatively coupled to the input signal, forming a set of 2M parallel paths for buffering the input signal; a second cascade of 2M polyphase components of an impulse transfer function H(z) of impulse response, h(n), operatively coupled to said second delay chain; and means, operatively coupled to said second cascade of 2M polyphase components, for generating a 2M-point Discrete Fourier Transform (DFT) to implement a 2-point Discrete Cosine Transform (DCT) of the input signal, with each of said plurality of synthesis filters operatively coupled to a respective one of said plurality of analysis filters, each synthesis filter having an impulse response, f.sub.k (n), of a k.sup.th synthesis filter, obtained by cosine-modulating the impulse response, h(n), of the prototype filter according to: ##EQU66## and N is the length of the impulse response, h(n), of the prototype filter; and wherein each impulse response, h(n), is found in accordance with: ##STR5## for even N, where n=2M(m-l)+2m.sub.1 -1 and x is the greatest integer less than x, for x equal to (m+1)/2, and in accordance with: ##STR6## for odd N, where n=2M(m-f)+2m.sub.1 -1 and x is the greatest integer less than x, for x equal to any of 1+m/2 and m/2, where J is an inverse identity matrix, matrix V is defined to be: ##EQU67## wherein each impulse response, h(n), is found to minimize the stopband error: ##EQU68## where P is a real, symmetric and positive definite matrix, with the elements, using a notation .sup.P k,l for denoting a (k,l).sup.th element of matrix P, ##EQU69## where N is even, and where P is a real, symmetric and positive definite matrix, with the elements ##EQU70## where N is odd, and where K is the number of stopbands of H(e.sup.j.omega.), .beta..sub.i are their relative weights and .omega..sub.i,1 and .omega..sub.i,2 are the bandedges of these stopbands, and ##EQU71## and wherein the filter H.sub.k (z) is optimized by finding a least squares optimization h.sub.opt such that: ##EQU72##