エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
FIRにおける小数点を含む係数の乗算について(VHDL記述) - OKWAVE
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
FIRにおける小数点を含む係数の乗算について(VHDL記述) - OKWAVE
お世話になっております。 掲題の件ですが、 現在VHDLを使ってFIRフィルタを設計しておりますがbit演算... お世話になっております。 掲題の件ですが、 現在VHDLを使ってFIRフィルタを設計しておりますがbit演算に困っています。 FIRはxilinxのcoreを使っており、係数の設計はMATLABのFDATOOLを使っています。 フィルタを通すデータビット幅は14bit(-4096~4095)、 フィルタ係数も14bit、 フィルタ出力も14bitを考えています。 MATLABでフィルタを設計し、はきだされる係数は1未満の小数点でした。 データ入力(14bit)×係数(14bit)=データ出力28bit→丸めて14bit となりますが、1未満の係数をどうやって14bitに表すか、 28bitをどうやって丸めるか悩んでいます。 係数をデータ入力に揃える為に、係数に4096を掛けて、小数点以下を四捨五入して丸めて、その整数部を14bitに直してデータ入力に掛けて、 データ出力28bitは1/40