モデム
a|0s|1|0|0|0|0|1c|1|0x|1s| t|0s|0|0|1|0|1|1c|1|0x|1s|
ヘイズATコマンドを採用するモデムはDCE - DTE間の速度及びフォーマットを自動判定する機能を備えている場合が多い。このATというデータを受信したと仮定し、最初の1の後の5個の0の後に現れる1までの時間を測定することで速度 (bit per second) を測定できる。その次の0 (0x) が現れるかどうかで、現れなければ7bitパリティなしと、0ではなく1が現れた場合は7bit奇数パリティであると判定できる。0が現れた場合は7bit偶数パリティと8bitパリティなしの可能性がある。その場合、AとTでは1の個数が異なるため、Tのパリティビットを見ることでどちらなのか判定できる。実際の実装は、AやTが小文字であった場合 (0c=1) を考慮してある、ストップビット長をAの後にくるTとの間で判断するなど、若干複雑である。なお、A/は直前の操作を繰り返すコマンドである。
デジタル信号を伝送路の特性に合わせたアナログ信号にデジタル変調して送信し、伝送路からのアナログ信号をデジタル信号に復調して受信する。通信方式はITU-Tにより標準化されている。
通信回線の種類に応じた網制御装置 (NCU) を持つものが多く、誤り検出と再送信・データ圧縮などの機能を持つものもある。
単にモデムという場合は、コンピュータをアナログ電話回線(公衆交換電話網)に接続するための変復調装置を意味することが多い。
広義には、コンピュータなどの機器と通信回線の間で信号の相互変換を行って通信を仲介する機器全般をモデムということがある。
通信量に応じて全二重通信を2倍の半二重通信として使う手法および通信速度の自動設定。
コンピュータやルーターなどとは、古い機種ではRS-232C・RS-422などのシリアルポート、比較的新しい機種ではUSBやExpressCardなどのインタフェースで接続するのが多い。また、パソコン本体に内蔵されたものや、PCIなどの拡張スロットに装着するもの、PCカードタイプのものもある。
ケーブルモデム・ADSLモデムなどの高速なものは、LANポート(イーサネット)で接続するものが多い。
加入電話回線用のモデムの加入者線側は、電話用2線式のモジュラージャック (RJ-11) にモジュラーケーブルで接続する。アナログ電話機は、電話機端子に接続する。
一般的に使われるタイプ。モデムには、同期の機能が無いものである。調歩同期式でビット単位同期、High-Level Data Link Control (HDLC) などのフラグ同期またはキャラクタ同期でブロック単位同期を、データ信号自体で取りながら通信する。同期モデムに比べて、速度と確実性に劣るが、安価である。