固定小数点プログラム開発の手間を省ける組み込み機器向けDSPコアを開発 ──15人日でMP3デコーダを開発可能に

小林士朗

tag: 半導体

技術解説 2003年9月16日

1.DSP応用プログラム開発の課題

 本稿ではプロセッサが用いる算術方式(arithmetic)に着目して,プロセッサを分類します.ディジタル信号処理において重要な算術方式は,固定小数点と浮動小数点です.これらの算術方式がディジタル信号処理において,それぞれどのような役割を果たしているのかを整理し,それを通してアプリケーション・プログラム開発の問題点を明らかにします.

 算術方式ということばはあいまいですが,具体的には信号データを表現するデータ・フォーマットと,データに算術演算を施す計算手順ととらえることができます.各算術方式の単純化したデータ・フォーマットを図1に示します.浮動小数点が一つのデータ・ワードを仮数と指数で表現するのに対して,固定小数点は仮数相当部分だけで表現します.

f01_01.gif
〔図1〕 各算術方式のデータ・フォーマット
ディジタル信号処理で重要な算術方式のデータ・フォーマットを示す.固定小数点,浮動小数点はよく知られている.ブロック浮動小数点と階層的ブロック浮動小数点は固定小数点と浮動小数点の利点を組み合わせた方法で,複数のデータに対して一つの指数を割り当てる.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日