ダイレクト・デジタル・シンセサイザ
実用的な実装は、通常ルックアップテーブルの大きさを2のべき乗で構成し、32ビットのフェーズアキュムレータと位相増加量で動作させる。 一般的にカウンタの上位8または10bitはルックアップテーブルのインデックスとして使われる(それぞれルックアップテーブルの大きさは 256 と 1024 となる)。 残りの下位ビットは、ルックアップテーブルの隣接する値を補間するパラメータとして使われる。 直線補間で十分の場合が多い。発振源は通常1MHzから100MHzの水晶を使用する。
DDSによって発生できる最高周波数はルックアップテーブルの大きさと周波数に依存する。 波形を合理的に発生させるように、ルックアップテーブルから最小限の数のデータを選ぶ必要がある。 もし位相の増加量が大きくなりすぎると、カウンタはルックアップテーブルを速く通り過ぎてしまい、結果として出力信号のひずみがひどく悪化する可能性がある。
ソフトウェアとハードウェアのどちらでも実装が可能である。 DDSはリアルタイムで処理する必要があるため、通常、ソフトウェアによる実装はオーディオ帯域以下に限定される。
DDSの応用例としては、ファンクションジェネレータ、ミキサー、変調器、および音源のシンセサイザなどがある。