FIR filter in Matlab for bandpass 250kHz - 700kHz and sampling frequency 250MSPS

Hi all,
I want to design filter to implement on FPGA with a mentioned parameters in subject but when i am starting to design it on matlab fdatool, it gives very high order filter result, and when i decrease or set by myself upto 10 order its impulse response is not good as i want.
Any idea will be highly appreciable.
Regards,
Umair

回答 (2 件)

Honglei Chen
Honglei Chen 2014 年 5 月 19 日

0 投票

If you are interested in the band between 250 kHz and 700 kHz only, then you can decimate your signal to, say 2 MHz first. Then you don't need a filter with such high order to satisfy your requirement.
HTH.
Umair
Umair 2014 年 5 月 19 日
編集済み: Umair 2014 年 5 月 19 日

0 投票

thanks for your reply, can you tell me how to decimate the signal?? and it will not effected by very high sampling frequency which is about 250MHz?? and i am going to use high speed ADC will it works with that??

1 件のコメント

Honglei Chen
Honglei Chen 2014 年 5 月 19 日
You can use decimate function to do that
to go from 250MHz to 2MHz, you need to decimate by a factor of 125. It basically drops the samples in between since you really don't need a sample rate that high

サインインしてコメントする。

カテゴリ

タグ

質問済み:

2014 年 5 月 18 日

コメント済み:

2014 年 5 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by