DPCM単語


ニコニコ動画でDPCMの動画を見に行く
ディーピーシーエム
1.1千文字の記事
  • 10
  • 0pt
掲示板へ

DPCM(Differential Pulse Code Modulation、差分パルス符号変調)とは、
1952年、アメリカの科学者カシウス・C・カトラー(1914-2002)によって考案された音声圧縮方式の一つである。

概要

無圧縮PCM(リニアPCM)では1サンプルの表現に量子化ビット数と同等の情報量が要求されるが、
音声波形は振幅の変化に乏しく、隣り合ったサンプル同士の差分を表すのに必要な量子化ビット数は、
ほとんどの場合元のデータの量子化ビット数と比べて小さくなる。

その特徴を音声圧縮に利用したのがDPCMである。
DPCMでは、まず1サンプル目の振幅を記録しておき、1,2サンプル目、2,3サンプル目……の差分を
元のデータよりも低い量子化ビット数で順次記録、といった手順によって波形を表現する。

利用例

DPCMが採用されている音源や規格は以下の通り。

DPCMの「D」

「D」が表す単語については、現状2通りの解釈が存在している。

ネット上では「Delta PCM」という表記が散見されるものの、カシウスが発表した論文の名称は
『Differential Quantization of Communication Signals』(通信信号の差分量子化)であり、
それに伴って本来の表記は「Differential PCM」となるはずなのだが、
実質「Delta」が広く用いられているのはDM(Delta Modulation、デルタ変調)という語が混在したものと思われる。

また、数学における「Differential」「Delta」は、共に微分と関係する英単語で、
「Delta PCM」という記法も意味的には筋の通った表現と言える。
専門用語としてどちらが正しいのかは不明。

関連商品

ニコニコ市場は2023年11月に終了しました。

関連項目

参考文献・ページ

  • 10
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

けものフレンズ2(漫画) (単) 記事と一緒に動画もおすすめ!
提供: そきりゅ
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

DPCM

4 ななしのよっしん
2010/11/14(日) 13:58:19 ID: JuCKSx2fie
>>2 >>3
DPCMは単純差分、値がOVERしたらそれっきり。
ADPCMは更に予測値というパラメータを設けて(通常中間点をとるのだが)その差分を記録。ドンピシャならZEROでいい。
通信工学の基礎には大体こんなことが書いてあったはず。
👍
高評価
0
👎
低評価
5 ななしのよっしん
2011/03/18(金) 17:46:40 ID: Xwj++Jua69
>>1
ファミコンは1サンプル目は0にして記録せず、
その後の差分も+1と-1だけ、というDPCM。
仕組みを理解しておくには現状の記事で丁度良いんじゃ?
👍
高評価
0
👎
低評価
6 ななしのよっしん
2011/04/06(水) 20:50:58 ID: j1aS3bYatN
PCMは無いのにDPCMはあるってどういうことなの
👍
高評価
0
👎
低評価
7 ななしのよっしん
2011/04/08(金) 02:02:03 ID: RtlUAp63E9
ファミコンにはPCM関連の音源があるけど
ゲームボーイにはないってどっかに書いてあった
👍
高評価
0
👎
低評価
8 ななしのよっしん
2011/04/16(土) 11:14:29 ID: Xwj++Jua69
>>7
GB音源の記事だな。

ついでにFCゲームからのDPCM吸出し方法。
http://d.hatena.ne.jp/loveemu/20080227/nsf_dcm_dumpexit
より。ちょい改変あり。

1.レジスタビューアとメモリダンプを持つプレイヤーまたはエミュレータを用意する(G-NSFとかG-NESとか)
2.目的のDPCMを鳴らしている時点でエミュレーションをストップさせ
(Frame Advanceも活用)、メモリをダンプする。
3.レジスタの値を見る。FC音源の記事を参考にデータ部分のバイナリをファイルに抜き出す。拡張子はdmc。
それだけです。
※鳴らすときの音の高さは $4010 の下位4ビットを見ればわかります
👍
高評価
0
👎
低評価
9 ななしのよっしん
2011/05/07(土) 03:57:15 ID: GWuwRZM9vS
dmcファイルをwaveファイルに変換するツールは無いのかな
👍
高評価
0
👎
低評価
10 ななしのよっしん
2011/07/24(日) 13:39:48 ID: Xwj++Jua69
>>9
famitrackerでwav出力は思いついた
👍
高評価
0
👎
低評価
11 ななしのよっしん
2012/12/13(木) 02:41:45 ID: JuCKSx2fie
何度やってもwav→dmcがうまくいかないです。
飽和気味になるか、小さすぎるかのどっちかになります。
今はFamitrackerの変換機能を使っていますがおすすめの変換ツールありませんか?
あわよくば、OKI ADPCMからdmcに変換できるものがあればいいのですが。
👍
高評価
0
👎
低評価
12 ななしのよっしん
2015/05/31(日) 17:24:57 ID: Xwj++Jua69
ファミコンDPCMを作成したり、dmc→wavできたりするツール「makeDPCM」の配布サイト
http://www.ddss.sakura.ne.jp/exit
👍
高評価
0
👎
低評価
13 ななしのよっしん
2017/04/09(日) 23:51:26 ID: BO5MMxdq6D
DPCM はあくまでも符号化方式で、たとえば可逆圧縮の HuffYUV は静止画圧縮を DPCM でやってるわけだし、音声圧縮方式に限定するような書き方はどうかと思う。
👍
高評価
0
👎
低評価

ニコニコニューストピックス