本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FPGAによるデジタルフィルタ計算方法)

FPGAによるデジタルフィルタ計算方法

2023/10/19 20:40

このQ&Aのポイント
  • AD変換でアナログ値をデジタルに変換し、FPGAでデジタル演算を行う方法について教えてください。
  • RCフィルタ演算の計算式Y=Y[n-1]+(1-a)*nにおいて、小数点を含む計算をFPGAで実現する方法を教えてください。
  • FPGA以外にもデジタルフィルタ計算を実現する方法があれば、それも教えてください。
※ 以下は、質問の原文です

FPGAによるデジタルフィルタ計算方法

2018/07/18 15:19

AD変換でアナログ値をデジタルに変換して、演算をして、DAでアナログ値に変換して、出力したいと考えています。
そこで、デジタル演算をFPGAで行いたいと考えていますが、以下の計算を行う場合、何か良い方法ありませんでしょうか。
係数に小数点があり、どのように演算すればいいのか、良く分かりません。
計算式は、Y=Y[n-1]+(1-a)*n   (RCフィルタ演算)とありました。
Yは、出力値、nはサンプリングデータの場所、
Y[n-1]は、一個前の演算結果の出力データ、
aが係数で、小数点0.9878等の値が入ります。
この小数点を含む計算をFPGAで実現する方法を教えてください。
あと、FPGAにこだわらず、
他に実現する良い方法ご存じでしたら、教えてください。
宜しくお願い致します。

質問者が選んだベストアンサー

ベストアンサー
2018/07/19 03:41
回答No.2

CQ出版のDSP学習キットはどうですか。全部込みです。
「音遊び!Blackfin DSP基板でディジタル信号処理初体験」
分からなかったら人に聞けるし。

お礼

2018/07/19 08:09

ありがとうございます。実験してみます。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (2件中 1~2件目)

2018/07/18 22:20
回答No.1

>aが係数で、小数点0.9878等の値が入ります。
FPGAを使ったことないのでアレですが
いにしえのTK80の時代から
INT16の固定小数点演算だったけど?

現代でもPICとかでは浮動小数点は避けて
固定小数点演算にするんじゃあないの?

単純に定数9878でダメなの?
精度が足りないの?
ADは何bitなの?
定石通り12ビット、フルスケール4096?
そんな程度なら精度に拘る必要性も少ないのに

お礼

2018/07/19 08:10

ありがとうございます。

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。