3 edited title

# Fast optimizationOptimization for longLong FIR filtersFilters

2 added 148 characters in body

I need FIR filter lengths in the order of 1e4 and above to obtain reasonable accuracy in desired frequency response. The problem is that optimisation in MATLAB (e.g. fircls or the Optimization Toolbox) is very slow (because the problem size becomes a bit silly). Does any software exist out there that solve long FIR filter synthesis problems quickly-ish (or quicker than MATLAB)?

Or are there better ways of generating super-narrow pass band filters (suitable for FPGAs)?

Sampling will be at about 1 GHz, output should be about 10 kHz, so 1/100000 pass to stop ratio. The FIR filter is to perform weighted averaging.

I need FIR filter lengths in the order of 1e4 and above to obtain reasonable accuracy in desired frequency response. The problem is that optimisation in MATLAB (e.g. fircls or the Optimization Toolbox) is very slow (because the problem size becomes a bit silly). Does any software exist out there that solve long FIR filter synthesis problems quickly-ish (or quicker than MATLAB)?

Or are there better ways of generating super-narrow pass band filters (suitable for FPGAs)?

I need FIR filter lengths in the order of 1e4 and above to obtain reasonable accuracy in desired frequency response. The problem is that optimisation in MATLAB (e.g. fircls or the Optimization Toolbox) is very slow (because the problem size becomes a bit silly). Does any software exist out there that solve long FIR filter synthesis problems quickly-ish (or quicker than MATLAB)?

Or are there better ways of generating super-narrow pass band filters (suitable for FPGAs)?

Sampling will be at about 1 GHz, output should be about 10 kHz, so 1/100000 pass to stop ratio. The FIR filter is to perform weighted averaging.

1

# Fast optimization for long FIR filters

I need FIR filter lengths in the order of 1e4 and above to obtain reasonable accuracy in desired frequency response. The problem is that optimisation in MATLAB (e.g. fircls or the Optimization Toolbox) is very slow (because the problem size becomes a bit silly). Does any software exist out there that solve long FIR filter synthesis problems quickly-ish (or quicker than MATLAB)?

Or are there better ways of generating super-narrow pass band filters (suitable for FPGAs)?