デジタル
[Wikipedia|▼Menu]
□記事を途中から表示しています
[最初から表示]

分かりやすい出来事を紹介すると、たとえば1991年、アメリカ軍のパトリオットミサイルは時間計算の誤差が原因で誤作動して死者が出てしまったし[16]、欧州宇宙機構のアリアン5型ロケットなどは1996年の打ち上げ時にわずか40秒で爆発し、このロケットのために費やした10年の歳月および70億ドルの開発費および搭載した5億ドル相当の装置が失われてしまった[16]。アリアン5型の爆発の直接の原因は、慣性基準装置(IRS)のソフトウェアが水平方向の速度を表現する64ビット浮動小数点数を16ビット整数に変換したため、16ビット整数の最大値である32768を越えてしまい変換に失敗したことであった[16]

特に浮動小数点方式で非常に近い2つの実数の引き算を行うと、有効桁がひどく損なわれて非常に大きい誤差が発生することがある[17]。たとえば32ビット(単精度)の状態で2つの近い実数の引き算をさせると、数学的に正しい値とは約20%も計算値がズレることがある[17][注釈 6]

また最小値に近い数値を扱っていないかどうかにも注意を払う必要がある。

デジタル処理では、定義された最大値を超えた場合には桁溢れ(オーバーフロー)となり、以後の演算処理の結果は保証されない。また、最小値に近い数値では量子化誤差が無視できず、S/N比の劣化として現れることがある。[注釈 7]


コンピュータの数値表現#誤差」も参照
固定小数点数と浮動小数点数詳細は「固定小数点数」および「浮動小数点数」を参照

デジタルコンピュータで小数点数(小数点がついているような数)を表現する方法としては、固定小数点表示 / 浮動小数点表示 という2つの方法がある[12]

固定小数点方式では、数値の整数部と小数部をそれぞれビット列の一部で表す。整数部および小数部のビット列の長さは固定されているため、小数点が固定された数値表現といえる。浮動小数点方式は、数値を仮数部と指数部に分けて表す。浮動小数点方式では、小数点の位置は指数部の値によって変わる。

固定小数点方式は、浮動小数点方式と比較して、大きな数値や小さな数値の表現には向かず算術オーバーフローも生じやすいという欠点がある。その一方で、情報落ちによる誤差は発生しにくい、演算が浮動小数点よりも高速という利点がある[12]

浮動小数点方式は、固定小数点方式と比較して、大きな数値や小さな数値も表現できる。他方、桁落ちによる誤差が発生する欠点がある[12]。(浮動小数点方式で計算すると20%もの誤差を生じることがあり、深刻な事故の原因にもなることは#特徴の節で説明した。)
デジタルデータへの変換

音声や画像のような本来連続的な対象をデジタルコンピュータで扱う場合、入力信号に対して標本化および量子化と呼ばれる処理を行い、その特徴量を数値化する。入力データを適当な区分に分割し、各区分の代表点を取る操作を標本化という。標本化によって得られる代表点は連続的な値をとるため、代表点の値が収まるような区間で離散化する必要がある。代表点の値を離散的な数値に対応する操作を量子化という。

原信号に対する忠実度は標本化のサンプリングレートと量子化のステップ幅およびステップ数に依存する。デジタル化された信号は、サンプリングレートが高いほど、またステップ幅が小さいほど原信号に対して忠実である。一方、データ圧縮の観点では、必要最低限の忠実さを保ちつつより低いサンプリングレート、より少ないステップ数で符号化することが求められる。

マイクロコントローラの中には外部からのアナログ入力(電圧の連続的な変化)を受け付ける入力ピンをいくつか備えているものもあり、それだとアナログ値をデジタル値に変換することができる。またデジタルシグナルプロセッサもアナログ信号をデジタル信号に変換する役割を担う。
デジタル処理
デジタル化処理詳細は「デジタイズ」を参照

アナログデータをデジタルデータに変換することを「デジタル化する」、「デジタイズする」などという。
デジタル処理

デジタルデータをそのまま扱う場合(単純なリニアサンプリング)について述べる。

実際のデジタル処理では、二進数1桁をビットとし、8ビットなどのまとまった単位をオクテットまたはバイトとして取り扱い、さらにそのまとまりをワードという単位として取り扱うことが多い。これは処理装置や記憶装置の語長に合わせて効率よく使えるようにするためである。
片仮名表記

英単語 digital の音写として一般に「デジタル」と「ディジタル」の二通りの表記が用いられる。


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:36 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef