Your question is not clear. Are you looking for a 10KHz bandpass filter with adjustable center frequency? You give us very little information. Try restating your question with your exact requirements, or, at least with SOME requirements.
Hi;
in fact i have a bandwidth of 0-10 mhz and i have to search all the band with 10 khz steps to see that is in these 10 khz's any power and dose this frequency have a signal or not.
if i wanna to filter it parallel we need 1000 10 khz filter. but i'm thinking to divide the 10 mhz to ten 1mhz signals and then with ten filters divide the 1 mhz signal to ten 100 khz and with another ten filters divide it to signals with 10khz bandwidth.
it is impractical because of cumulutive noise of filter.Practical and more appropriate solution is using FFT and sliding window.
As Barry said your question is not clear still.
i really need to be able to design such system in FPGA.
its important to me to be able to apply for PH.D.
can you help me little more specifically ?
Dose your mean that first save the signal in internal ram and take fft from it then investigate the data for each band? or what method is it?
can you help more specific?
Hi,
it doesn't matter how you feed your FFT module.I suggest following link to start your project, you can do your project with some minor modification on it.Just replicate bandpass FIR filter for your desire bands. https://opencores.org/project,fft_fir_filter
just simulate it, if you didn't have experiences of working with FPGA. Implementing such a module in real FPGA need deep knowledge about FPGA and signal processing.
Regards
How to implement FFT or filter banks in a FPGA is one part of the problem, for the time being you can be sure that it's possible. Before you do the implementation, you should become clear about the specification in terms of digital signal processing. It can be better examined with software tools, e.g. Matlab or GNU Octave.
How to implement FFT or filter banks in a FPGA is one part of the problem, for the time being you can be sure that it's possible. Before you do the implementation, you should become clear about the specification in terms of digital signal processing. It can be better examined with software tools, e.g. Matlab or GNU Octave.
there miralipoor i had downloaded the program you noted, i wanted to simulate it with ISE for "spartan 6l x100", but there was some errors!!! would you please tel me what to do to solve it?
and the second question is that for searching all the 0-10 mhz am i just need to change filters frequencies ??
what parameter for adjusting the 10khz is need?
am i right that i need a program to change filters band from 0 to 10mhz by 10 khzz steps ??? or shall i change the filters band just one from 0-10mhz and filter the signal once then read the data in its output??
how can i recognize which value is for what frequency ??