Re: QMF banks in G.722
- From: "dbell" <bellda2005@xxxxxxx>
- Date: 13 Mar 2007 21:19:43 -0700
On Mar 13, 11:37 pm, "Jessecw" <jessechen...@xxxxxxxxx> wrote:
Thanks, Steve.
Please allow me to specify my simulation here.
signal source --> H0, H1 ---> Downsample by 2
--> Upsample by 2--> G0, G1--> FFT analysis
H0, H1 are analysis filters, and G0, G1 are synthesis filters. In
this
model ADPCM coding is not considered.
Now, the signal source is 3k with 16k Hz sampling rate. But I can see
the output signal has an aliasing frequency 5kHz.
On 3月14日, 上午10时28分, Steve Underwood <ste...@xxxxxxx> wrote:
Jessecw wrote:
Hi all,
I have studied G.722 recently. And have done a simulation on QMF
banks in G.722.
I find QMF banks in G.722 are not perfect reconstruction. Am I
right?
Do you know any filter which is perfect? If you want to eliminate 100%
of the low band from the high band, and vice versa, you need a perfect
brick wall filter. Those aren't available at my local DSP store. :-)
What QMF gives you is a reasonable, and well balanced, compromise about
how much of each band spills into the other.
You should find that for any single input tone the sum of the two output
energies will match the input energy. However, around the middle of the
input band, that energy will be split between the two output bands.
The QMF in G.722 isn't bad as a band splitter. If you want to feed 16k
samples/second G.722 audio into an 8k samples/second telephony network
you can simply take the low band from the G.722 stream, and everything
sounds fine.
Regard,
Steve- Hide quoted text -
- Show quoted text -
Some general comments related to QMF decimation/interpolation filter
banks:
An ideal (no numerical accuracy issues) single QMF HP/LP split with
decimation and then reconstruction without any quantization of the two
band signals will remove any aliasing that occured during the
decimation when the signals are recombined (interpolated). With
quanitzation of the two band signals that statement is not true. Note
that the two-band decimate-interpolate pass-through frequency spectrum
is not quite flat, so additional splitting that does not take this
into account correctly will result in aliasing (possibly too small to
care, possibly not) even if the band signals are not quantized. Also
note that the delays for all bands (which may have been split
different numbers of times) must be adjusted to have the same delay
for all of the cancellation to work out.
Dirk
Dirk Bell
DSP Consultant
.
- References:
- QMF banks in G.722
- From: Jessecw
- Re: QMF banks in G.722
- From: Steve Underwood
- Re: QMF banks in G.722
- From: Jessecw
- QMF banks in G.722
- Prev by Date: Re: QMF banks in G.722
- Next by Date: Re: Generating 1/f^2 and 1/f^3 noise
- Previous by thread: Re: QMF banks in G.722
- Next by thread: Re: QMF banks in G.722
- Index(es):
Relevant Pages
|