FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 12-17-2003, 04:28 PM
Sascha
Guest
 
Posts: n/a
Default Help Understanding - Decimation, Anti-Alias and Accuracy !

Hi,


I have a problem, I have a oversampled (OSR =16) Digital Signal, prior
to downsampling a filter is used, a 16 Tap BandpassFIR filter wich
also have a Window.

1. Is there a document or approch how to calculate mathematically the
resolution / Accuracy after the Filter, the Window and after the
Decimation. (Filterquantisation ?) What errrors come from the Window
??

What role does the Window play (The FIR BAndpass is used to fit the
signals frequncy to allow downsampling I suppose) But for what use a
window ?


I would be happy about some help !
Thaks Sascha
Reply With Quote
  #2 (permalink)  
Old 12-17-2003, 07:30 PM
Fred Marshall
Guest
 
Posts: n/a
Default Re: Help Understanding - Decimation, Anti-Alias and Accuracy !


"Sascha" <Sascha-78@web.de> wrote in message
news:fbc8cc04.0312170828.59845f50@posting.google.c om...
> Hi,
>
>
> I have a problem, I have a oversampled (OSR =16) Digital Signal, prior
> to downsampling a filter is used, a 16 Tap BandpassFIR filter wich
> also have a Window.
>
> 1. Is there a document or approch how to calculate mathematically the
> resolution / Accuracy after the Filter, the Window and after the
> Decimation. (Filterquantisation ?) What errrors come from the Window
> ??
>
> What role does the Window play (The FIR BAndpass is used to fit the
> signals frequncy to allow downsampling I suppose) But for what use a
> window ?


Sascha,

Let's see if this doesn't help:

First, let's just stick with the window question. The resolution / accuracy
question is quite another matter and you'll need to do some work to arrive
at reasonable answers. This is very much dependent on your implementation
and can't be dealt with at a more abstract level really.

Let's assume that the filter is operating in the time domain - so you have
no overlap-save process associated with using fft/ifft frequency domain
multiplicative filtering. Then we'll also assume that the data comes in a
continuous stream out of the filter.

The next step in the process is critical. If you are going to select a
"chunk" or "temporal epoch" of the data for some sort of processing - for
example for processing by a finite-length fft - then you are perforce using
a *rectangular* window (the sequence of samples is unweighted) that has a
corresponding sin(f)/f type of frequency convolution associated with it.
sin(f)/f introduces large spectral leakage componenets and is sometimes
unacceptable. So, instead of staying with the effects of the rectangular
window, another window is multiplied onto the data segment to get smaller
spectral leakage. There's plenty of literature on the subject.

Fred

Fred


Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
accuracy of $bitstoreal and $realtobits SB Verilog 1 11-26-2007 02:19 AM


All times are GMT +1. The time now is 01:45 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved