コンピュータネットワークでは、同期ワード、同期文字、同期シーケンス、またはプリアンブルは、ビット/シンボルクロックまたはワード境界情報を提供することでデータ伝送を同期したり、実際のデータの開始を示すために使用されます。同期ワードは、フレームの開始を識別するために使用される既知のデータシーケンスであり、無線通信では参照信号またはミッドアンブルとも呼ばれます。
ビットストリームのデータを受信するオーディオ受信機において、同期ワードの一例として、AC-3エンコードされたストリームの場合、0x0B77が挙げられます。
イーサネットパケットには、イーサネットプリアンブル(1と0が交互に並んだ56ビットで、受信機がクロックを送信機と同期できるようにする)と、1オクテットの開始フレーム区切りバイト、そしてヘッダーが含まれます。
すべてのUSBパケットは、受信機のクロックを送信機のクロックに同期させるために使用される同期フィールド(低速では8ビット、高速では32ビット)で始まります。[ 1 ]
受信機は、物理層プリアンブル(物理層トレーニングシーケンスとも呼ばれる)を使用して、周波数とクロックオフセットを推定することで信号に同期します。一部のドキュメントでは、「プリアンブル」は、送信を通知したり、低電力モードで受信機を起動したりするために使用される信号を指すのに使用されています。システムによっては、物理層トレーニングと起動機能の両方にまったく同じ信号を使用するものもありますが、これらの 2 つの機能に 2 つの異なるタイミングで 2 つの異なる信号を使用するものや、これらの信号のいずれか一方のみを使用するものもあります。[ 2 ]
1960年代のBisyncプロトコルは、区別されていないビットストリームで文字同期を実現するために、少なくとも2つのASCII「SYN」文字(0x16…0x16)を使用し、その後、文字フレームの先頭に同期するために他の特殊文字を使用しました。[ 3 ] [ 4 ]
同期ワードは一種の区切り文字と見なすことができます。区切り文字の衝突を回避するため、つまり、同期ワードとして誤って認識される可能性のあるデータリンク層のバイトを「偽装」するために、さまざまな手法が用いられています。たとえば、HDLCではビットスタッフィングまたは「オクテットスタッフィング」が使用され、他のシステムではASCIIアーマーまたはCOBS(Consistent Overhead Byte Stuffing )が使用されます。
一部の通信システムでは、受信側は明示的な同期ワードのオーバーヘッドなしに、区別されていないビットストリームから文字同期、またはバイトストリームからヘッダー開始同期を実現できます。たとえば、FSK441プロトコルは、メッセージ内の任意の「スペース」文字で同期することで文字同期を実現します。つまりCRCベースのフレーミングは、文字同期とヘッダー開始同期の両方を実現します。
自己同期符号では、すべての文字が事実上同期ワードであり、区別されていないビットストリームにおける文字同期を実現するために使用できる。
デジタル通信において、プリアンブルとは各フレームで送信される既知のビット列のことです。イーサネットフレームなどのフレーム同期や、チャネル推定などに使用されます。
イーサネットやその他のプロトコルでは、プリアンブルは自動ボーレート検出にも使用できます。