Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | Reducing channel support size using a Wiener Filter

There are 3 messages in this thread.

You are currently looking at messages 0 to 3.


Reducing channel support size using a Wiener Filter - Palani - 2004-07-29 00:42:00

Greetings everyone,

I have a channel with impulse response h, with size h_r x h_c and for
computational reasons I will need to reduce the support size, i.e.
"compress" the signal and represent an equivalent channel of smaller
support. I tried an approach using the Weiner Filter, where I use it
as a "pre-processor" to obtain a "residual" channel, such that the
composite channel and Wiener filter compresses the energy into fewer
samples.

Using the Wiener formulation in the frequency domain (Sn(w) and Sf(w)
are the noise and signal PSDs respectively and the '*' means
conjugate):

Heq(w) = [ H(w).H(w)* ]/ [ |H(w)|^2 + Sn(w)/Sf(w) ]

When the noise is small, I was able to get a small size support (the
limiting case of no noise would give me an impulse response as is the
case with a perfectly matched filter). However, I find that for
smaller values of SNR, the support size seems to increase or remain
the same or even increases. I am confident in my estimation of Sf(w).

1. Is their anything that I can do to reduce this effect? However,
from the Wiener filter equation, I dont see a whole lot of parameters
that I can play with.

2. Maybe I am not thinking far enough, but is there any other way I
can compress this energy optimally?

I appreciate any pointers/literature references in this regard.

Thanks so much for your time!

Sincerely,
Palani
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: Reducing channel support size using a Wiener Filter - amara vati - 2004-07-29 07:03:00



Hi,

as matrix elements, channel co-efficients are quite hightly
correlated. so they could be dealt with with common decorrelating
procedures like the weiner filter option you have tried. wavelets
could be another good option. but there are also  wavelet bases
specifically available for wireless channel modelling. I am not really
sure how compact a support they offer.

amar

p...@gmail.com (Palani) wrote in message news:<1...@posting.google.com>...
> Greetings everyone,
> 
> I have a channel with impulse response h, with size h_r x h_c and for
> computational reasons I will need to reduce the support size, i.e.
> "compress" the signal and represent an equivalent channel of smaller
> support. I tried an approach using the Weiner Filter, where I use it
> as a "pre-processor" to obtain a "residual" channel, such that the
> composite channel and Wiener filter compresses the energy into fewer
> samples.
> 
> Using the Wiener formulation in the frequency domain (Sn(w) and Sf(w)
> are the noise and signal PSDs respectively and the '*' means
> conjugate):
> 
> Heq(w) = [ H(w).H(w)* ]/ [ |H(w)|^2 + Sn(w)/Sf(w) ]
> 
> When the noise is small, I was able to get a small size support (the
> limiting case of no noise would give me an impulse response as is the
> case with a perfectly matched filter). However, I find that for
> smaller values of SNR, the support size seems to increase or remain
> the same or even increases. I am confident in my estimation of Sf(w).
> 
> 1. Is their anything that I can do to reduce this effect? However,
> from the Wiener filter equation, I dont see a whole lot of parameters
> that I can play with.
> 
> 2. Maybe I am not thinking far enough, but is there any other way I
> can compress this energy optimally?
> 
> I appreciate any pointers/literature references in this regard.
> 
> Thanks so much for your time!
> 
> Sincerely,
> Palani
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: Reducing channel support size using a Wiener Filter - Palani - 2004-07-30 09:11:00

a...@yahoo.com (amara vati) wrote in message news:<f...@posting.google.com>...
> Hi,
> 
> as matrix elements, channel co-efficients are quite hightly
> correlated. so they could be dealt with with common decorrelating
> procedures like the weiner filter option you have tried. wavelets
> could be another good option. but there are also  wavelet bases
> specifically available for wireless channel modelling. I am not really
> sure how compact a support they offer.
> 
> amar
> 
Hi Amar,

Thanks for the follow-up. 
Is the decorrelation procedure specific to wireless channels? 
I'd be glad if you can point to some of the specific references in
this regard so that I can see if this procedure can be extended to
channels of a different nature.

Thanks!
Palani

> p...@gmail.com (Palani) wrote in message news:<1...@posting.google.com>...
> > Greetings everyone,
> > 
> > I have a channel with impulse response h, with size h_r x h_c and for
> > computational reasons I will need to reduce the support size, i.e.
> > "compress" the signal and represent an equivalent channel of smaller
> > support. I tried an approach using the Weiner Filter, where I use it
> > as a "pre-processor" to obtain a "residual" channel, such that the
> > composite channel and Wiener filter compresses the energy into fewer
> > samples.
> > 
> > Using the Wiener formulation in the frequency domain (Sn(w) and Sf(w)
> > are the noise and signal PSDs respectively and the '*' means
> > conjugate):
> > 
> > Heq(w) = [ H(w).H(w)* ]/ [ |H(w)|^2 + Sn(w)/Sf(w) ]
> > 
> > When the noise is small, I was able to get a small size support (the
> > limiting case of no noise would give me an impulse response as is the
> > case with a perfectly matched filter). However, I find that for
> > smaller values of SNR, the support size seems to increase or remain
> > the same or even increases. I am confident in my estimation of Sf(w).
> > 
> > 1. Is their anything that I can do to reduce this effect? However,
> > from the Wiener filter equation, I dont see a whole lot of parameters
> > that I can play with.
> > 
> > 2. Maybe I am not thinking far enough, but is there any other way I
> > can compress this energy optimally?
> > 
> > I appreciate any pointers/literature references in this regard.
> > 
> > Thanks so much for your time!
> > 
> > Sincerely,
> > Palani
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.