Reply by glen herrmannsfeldt December 10, 20092009-12-10
km <kyleinva@gmail.com> wrote:

> Does anyone have a suggestion for a fast down sampling filter?
Good question. I have been wondering for a while now how HDTV receivers do the down conversion. At the frame rate they run at and the available processing I am sure they don't do the full add zero sample/filter/select sample method, especially not in two dimensions. Maybe a simple low pass filter and linear interpolation. As simple as it can be and give reasonable results. -- glen
Reply by Eric Jacobsen December 10, 20092009-12-10
On 12/10/2009 2:51 AM, Andor wrote:
> Eric Jacobsen wrote: >> On 12/9/2009 7:54 AM, km wrote: >> >>> Hi All, >>> Does anyone have a suggestion for a fast down sampling filter? >> For N:1 reduction, add N consecutive samples together and output that. >> Move to the next window of N samples. >> >> The response will not be great, but it is, in fact, a fast down sampling >> filter. >> >> Case closed. > > You think you are joking, but read this: > > http://www.stereophile.com/features/104law/index1.html > > BTW, an even faster downsampling algorithm is to simply sub-sample > (take every N-th sample). > > Regards, > Andor
I wasn't joking, it's just the simplest thing I could think of that fully meets the OP's specifications. It's unlikely to be all that useful in many, if not most, applications, but it meets the spec as stated. Dropping all but every Nth sample doesn't "filter", which was part of the OPs problem statement, so I didn't suggest that. -- Eric Jacobsen Minister of Algorithms Abineau Communications http://www.abineau.com
Reply by Grant Griffin December 10, 20092009-12-10
Eric Jacobsen wrote:
> On 12/9/2009 7:54 AM, km wrote: >> Hi All, >> Does anyone have a suggestion for a fast down sampling filter? > > For N:1 reduction, add N consecutive samples together and output that. > Move to the next window of N samples. > > The response will not be great, but it is, in fact, a fast down sampling > filter. > > Case closed. >
Eric's suggestion is a very good one in terms of simplicity. Conceptually, you can think of it as a moving average, followed by Rune's suggestion of throwing out all but every Nth sample, aka, downsampling. However, if you want something fancier, you can use a decimation algorithm. Decimation combines The ScopeFIR distribution file, which contains an optimized and free/open decimation function in C, is available at http://www.iowegian.com/download . Also, decimation is a special case of the more general method of resampling, which combines decimation with interpolation. Free resampling software is online at https://ccrma.stanford.edu/~jos/resample/Free_Resampling_Software.html . See dspGuru's Multirate FAQ at http://dspguru.com/dsp/faqs/multirate for some introductory material on multirate topics like downsampling, decimation, and resampling. <RTFFAQ> Grant -- _____________________________________________________________________ Grant R. Griffin Publisher of dspGuru http://www.dspguru.com Iowegian International Corporation http://www.iowegian.com See http://www.iowegian.com/img/contact.gif for e-mail address
Reply by Andor December 10, 20092009-12-10
Eric Jacobsen wrote:
> On 12/9/2009 7:54 AM, km wrote: > > > Hi All, > > &#4294967295; &#4294967295;Does anyone have a suggestion for a fast down sampling filter? > > For N:1 reduction, add N consecutive samples together and output that. > &#4294967295; Move to the next window of N samples. > > The response will not be great, but it is, in fact, a fast down sampling > filter. > > Case closed.
You think you are joking, but read this: http://www.stereophile.com/features/104law/index1.html BTW, an even faster downsampling algorithm is to simply sub-sample (take every N-th sample). Regards, Andor
Reply by Eric Jacobsen December 9, 20092009-12-09
On 12/9/2009 7:54 AM, km wrote:
> Hi All, > Does anyone have a suggestion for a fast down sampling filter?
For N:1 reduction, add N consecutive samples together and output that. Move to the next window of N samples. The response will not be great, but it is, in fact, a fast down sampling filter. Case closed. -- Eric Jacobsen Minister of Algorithms Abineau Communications http://www.abineau.com
Reply by Darol Klawetter December 9, 20092009-12-09
On Dec 9, 8:54&#4294967295;am, km <kylei...@gmail.com> wrote:
> Hi All, > &#4294967295; Does anyone have a suggestion for a fast down sampling filter?
Please be more specific. What is sample rate of your input data? What is your required downsampling rate? Is this for a hardware or software implementation? Darol Klawetter
Reply by Vladimir Vassilevsky December 9, 20092009-12-09

km wrote:

> Hi All, > Does anyone have a suggestion for a fast down sampling filter?
Do it yourself or hire a consultant? VLV
Reply by km December 9, 20092009-12-09
Hi All,
  Does anyone have a suggestion for a fast down sampling filter?