ソフトウェアデコード 【software decoding】

概要

ソフトウェアデコード(software decoding)とは、データ圧縮などで特定の形式に符号化されたデータを元の状態に戻すデコード処理をソフトウェア(コンピュータプログラム)によってうこと。動画データの再生などをう際に、コンピュータ上のCPUGPUを使い、プログラムデコード処理をう方式。

アナログ信号を記録したデジタルデータから元の信号への逆変換、圧縮されたデータの展開、暗号化されたデータ復号など、特定の形式でエンコード符号化)されたデータを逆方向に変換し、元のデータや信号に戻す操作を「デコード」(decoding)という。

このデコード処理を専用のハードウェアによってう方式を「ハードウェアデコード」(hardware decoding)、汎用ハードウェア上でコンピュータプログラムによってう方式をソフトウェアデコードという。

ソフトウェアデコードは処理速度では劣るが、ソフトウェアを切り替えたり追加することで様々なデータ形式に対応できる。ハードウェアのように製造や運搬にコストが掛からず、容易に提供、入手、導入できる利点もある。性能が高く様々な用途に用いるパソコンなどで一般的な処理方式である。

ソフトウェアデコーダ (software decoder)

デコード処理をうためのコンピュータプログラムを「ソフトウェアデコーダ」(software decoder)という。主に圧縮された動画や音声の展開と再生をうために利用されており、アプリケーションソフトに内蔵されているか、ライブラリプラグインアドオンなどの形で個別に提供される。

一つのデコーダは通常一つの形式に対応するが、単体で複数の形式に対応するものある。オペレーティングシステムOS)やアプリケーションに追加でデコーダを導入することで、様々な形式に対応できるようになる。元になるデータを特定の形式で符号化エンコード)する「ソフトウェアエンコーダ」(software encoder)も兼ねているものは「ソフトウェアコーデック」(hardware codec)という。

(2024.6.23更新)
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる