(57)【特許請求の範囲】
【請求項１】
一つ以上の送信装置と一つ以上の受信装置とが伝送路で接続され、上記送信装置から上記受信装置へ、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、
上記送信装置は、
連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、上記一定時間間隔内に受信した上記伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、
上記受信装置は、
上記アクセス単位を受信し、上記データパケット生成手段において除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備える、
ことを特徴とするデータ伝送システム。
【請求項２】
請求項１に記載のデータ伝送システムにおいて、
上記受信装置は、
上記データ抽出手段により再構成したデータフレームを一旦蓄積するバッファ手段と、
上記バッファ手段におけるデータ蓄積量を監視し、該データ蓄積量の増減に合わせて、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備える、
ことを特徴とするデータ伝送システム。
【請求項３】
請求項１に記載のデータ伝送システムにおいて、
上記送信装置は、
上記伝送データのクロックにより時刻を生成する時刻情報生成手段を備え、
上記データパケット生成手段は、上記データ長フィールドに加えて上記時刻情報をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するものであり、
上記受信装置は、
上記データ抽出手段により再構成した上記データフレームを一旦蓄積するバッファ手段と、
上記データ抽出手段が上記データパケット生成手段により構成したアクセス単位内より読み出した上記時刻情報を用いて、上記送信装置で生成した時刻を再生するクロック制御手段と、
該クロック制御手段において再生した時刻にあわせたクロックにより、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備える、
ことを特徴とするデータ伝送システム。
【請求項４】
請求項１または請求項２に記載のデータ伝送システムにおいて、
上記データパケット生成手段は、上記データ長フィールドに加え、上記データフレーム内の最初のプリアンブルの位置を示すプリアンブル位置ポインタ、及び該プリアンブル位置ポインタにより示されるデータフレームのプリアンブルの種類をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成する、
ことを特徴とするデータ伝送システム。
【請求項５】
請求項１ないし請求項４のいずれかに記載のデータ伝送システムにおいて、
上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、
上記データパケット生成手段は、プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去し、
上記データ抽出手段は、上記プリアンブルあるいはパリティ、あるいはその両方に加えて、上記固有フィールドをも付加して、上記データフレームを再構成する、
ことを特徴とするデータ伝送システム。
【請求項６】
請求項１ないし請求項５のいずれかに記載のデータ伝送システムにおいて、
上記データ長フィールドが、予備ビットのビット数を示す、
ことを特徴とするデータ伝送システム。
【請求項７】
一つ以上の送信装置と一つ以上の受信装置とが、伝送路で接続され、上記送信装置から上記受信装置へ、上記伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、
上記送信装置は、
連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、
上記受信装置は、
上記アクセス単位を受信し、該受信した一つ以上のアクセス単位から上記処理単位を再構成し、さらに連続する上記データフレームを再構成するデータ抽出手段を備える、
ことを特徴とするデータ伝送システム。
【請求項８】
請求項７に記載のデータ伝送システムにおいて、
上記データパケット生成手段は、
上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入し、
上記データ抽出手段は、
上記同期用データを受信することにより、上記処理単位の始まり位置を検出する、
ことを特徴とするデータ伝送システム。
【請求項９】
請求項８に記載のデータ伝送システムにおいて、
上記データパケット生成手段は、
上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入する、
ことを特徴とするデータ伝送システム。
【請求項１０】
一つ以上の送信装置と一つ以上の受信装置とが、伝送路で接続され、上記送信装置から上記受信装置へ、上記伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、
上記送信装置は、
連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、且つ該データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、
上記受信装置は、
上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、さらに上記データパケット生成手段において除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備える、
ことを特徴とするデータ伝送システム。
【請求項１１】
請求項１０に記載のデータ伝送システムにおいて、
上記データパケット生成手段は、
上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入し、
上記データ抽出手段は、
上記同期用データを受信することにより、上記処理単位の始まり位置を検出する、
ことを特徴とするデータ伝送システム。
【請求項１２】
請求項１１に記載のデータ伝送システムにおいて、
上記データパケット生成手段は、
上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入する、
ことを特徴とするデータ伝送システム。
【請求項１３】
請求項１０ないし請求項１２のいずれかに記載のデータ伝送システムにおいて、
上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段は、プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去し、
上記データ抽出手段は、上記プリアンブルあるいはパリティ、あるいはその両方に加えて、上記固有フィールドをも付加して、上記データフレームを再構成する、
ことを特徴とするデータ伝送システム。
【請求項１４】
請求項１ないし請求項６、請求項１０ないし請求項１３のいずれかに記載のデータ伝送システムにおいて、
上記伝送データのフォーマットが、ＩＥＣ６０９５８で定められたフォーマットである、
ことを特徴とするデータ伝送システム。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載のデータ伝送システムにおいて、
上記伝送路がシリアルバスである、
ことを特徴とするデータ伝送システム。
【請求項１６】
伝送路に接続し、伝送路に割り当てられたアクセス単位を用いてデータを送出するデータ送信装置であって、
連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、上記アクセス単位を用いて伝送される伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティを、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備える、
ことを特徴とするデータ送信装置。
【請求項１７】
請求項１６に記載のデータ送信装置において、
上記伝送データのクロックにより時刻を生成する時刻情報生成手段を備え、
上記データパケット生成手段が、上記データ長フィールドに加えて上記時刻情報をも付加し、残りの空き部分を予備ビットとして、その全長でアクセス単位を構成するデータパケットを生成する、
ことを特徴とするデータ送信装置。
【請求項１８】
請求項１６に記載のデータ送信装置において、
上記データパケット生成手段は、上記データ長フィールドに加え、上記データフレーム内の最初のプリアンブルの位置を示すプリアンブル位置ポインタ、及び該プリアンブル位置ポインタにより示されるデータフレームのプリアンブルの種類をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成する、
ことを特徴とするデータ送信装置。
【請求項１９】
請求項１６ないし請求項１８のいずれかに記載のデータ送信装置において、
上記伝送データのフォーマットがアプリケーションで固有の値を持つ固有フィールドを含み、
上記データパケット生成手段が、上記プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去する、
ことを特徴とするデータ送信装置。
【請求項２０】
請求項１６ないし請求項１９のいずれかに記載のデータ送信装置において、
上記データ長フィールドが予備ビットのビット数を示す、
ことを特徴とするデータ送信装置。
【請求項２１】
伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを送出するデータ送信装置であって、
連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備える、
ことを特徴とするデータ送信装置。
【請求項２２】
請求項２１に記載のデータ送信装置において、
上記データパケット生成手段は、
上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入する、
ことを特徴とするデータ送信装置。
【請求項２３】
請求項２２に記載のデータ送信装置において、
上記データパケット生成手段は、
上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入する、
ことを特徴とするデータ送信装置。
【請求項２４】
伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ送信装置であって、
連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、且つ該データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備える、
ことを特徴とするデータ送信装置。
【請求項２５】
請求項２４に記載のデータ送信装置において、
上記データパケット生成手段は、
上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入する、
ことを特徴とするデータ送信装置。
【請求項２６】
請求項２５に記載のデータ送信装置において、
上記データパケット生成手段は、
上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入する、
ことを特徴とするデータ送信装置。
【請求項２７】
請求項２４ないし請求項２６のいずれかに記載のデータ送信装置において、
上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、
上記データパケット生成手段が、上記プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去する、
ことを特徴とするデータ送信装置。
【請求項２８】
請求項１６ないし請求項２０、請求項２４ないし請求項２７のいずれかに記載のデータ送信装置において、
上記伝送データのフォーマットがＩＥＣ６０９５８で定められたフォーマットである、
ことを特徴とするデータ送信装置。
【請求項２９】
請求項１６ないし請求項２８のいずれかに記載のデータ送信装置において、
上記伝送路がシリアルバスである、
ことを特徴とするデータ送信装置。
【請求項３０】
伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いて伝送される伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティを、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを受信するデータ受信装置であって、
上記アクセス単位を受信し、これに削除された上記伝送データのプリアンブル、あるいはパリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備える、
ことを特徴とするデータ受信装置。
【請求項３１】
請求項３０に記載のデータ受信装置において、
上記再構成したデータフレームを一旦蓄積するバッファ手段と、
上記バッファ手段におけるデータ蓄積量を監視し、上記データ蓄積量の増減に合わせて上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備える、
ことを特徴とするデータ受信装置。
【請求項３２】
請求項３０に記載のデータ受信装置において、
上記再構成したデータフレームを一旦蓄積するバッファ手段と、
上記データ抽出手段が上記構成されたアクセス単位内より読み出した時刻情報を用いて時刻を再生するクロック制御手段と、
上記クロック制御手段において再生した時刻にあわせたクロックにより、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備える、
ことを特徴とするデータ受信装置。
【請求項３３】
伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いて伝送される、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個のデータフレームから、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを受信するデータ受信装置であって、
上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、該処理単位に対し、除去された上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備える、
ことを特徴とするデータ受信装置。
【請求項３４】
請求項３３に記載のデータ受信装置において、
上記データ抽出手段は、上記処理単位の始まりを示す１ビット以上の同期データを含む、一つ以上のアクセス単位を受信することにより、上記処理単位の始まり位置を検出する、
ことを特徴とするデータ受信装置。
【請求項３５】
請求項３０ないし請求項３４のいずれかに記載のデータ受信装置において、
上記伝送データのフォーマットがアプリケーションで固有の値を持つ固有フィールドを含み、
上記データ抽出手段は、上記伝送データのデータフレームによって、プリアンブル、パリティ、あるいはその両方に加えて、上記固有フィールドを付加し、データフレームを再構成する、
ことを特徴とするデータ受信装置。
【請求項３６】
請求項３０ないし請求項３５のいずれかに記載のデータ受信装置において、
上記伝送データのフォーマットがＩＥＣ６０９５８で定められたフォーマットである、
ことを特徴とするデータ受信装置。
【請求項３７】
請求項３０ないし請求項３６のいずれかに記載のデータ受信装置において、
上記伝送路がシリアルバスである、
ことを特徴とするデータ受信装置。
【請求項３８】
連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティ、あるいはその両方を含むフォーマットを有する伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去し、これに、フレームの有効データビット数を示すデータ長フィールドを付加し、余りの空き部分を予備ビットとして、その全長で上記伝送路に割り当てられたアクセス単位を構成して、伝送路に送出するデータパケット生成ステップと、
上記アクセス単位を受信し、該アクセス単位に対して、上記データパケット生成ステップで除去した上記プリアンブル、あるいは上記パリティを、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出ステップと、を有する、
ことを特徴とするデータ伝送方法。
【請求項３９】
請求項３８に記載のデータ伝送方法において、
上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、
上記データパケット生成ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方に加えて、上記固有フィールドを除去し、
データ抽出ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方とともに上記固有フィールドをも付加してフレームを再構成する、
ことを特徴とするデータ伝送方法。
【請求項４０】
伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、連続するデータフレームにより構成される伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分からなる複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成ステップと、
上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、さらに連続する上記データフレームを再構成するデータ抽出ステップと、を有する、
ことを特徴とするデータ伝送方法。
【請求項４１】
伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、上記処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成ステップと、
上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、該処理単位に対して、上記データパケット生成ステップにおいて除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出ステップと、を有する、
ことを特徴とするデータ伝送方法。
【請求項４２】
請求項４１に記載のデータ伝送方法において、
上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、
上記データパケット生成ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方に加えて、上記固有フィールドを除去し、
データ抽出ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方とともに上記固有フィールドをも付加してフレームを再構成する、
ことを特徴とするデータ伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、伝送路を複数の通信装置で共有し同期チャンネルを用いてデータ伝送を行なうデータ伝送システム、及びデータ伝送方法、データ送信装置、データ受信装置に関し、特に伝送路を介して接続される送信装置と受信装置間での動作の同期を図るものに関する。
【０００２】
【従来の技術】
近年、デジタル化した映像、音声データ、あるいはコンピュータデータなどその他のデジタルデータを、共通母線を介して伝送するための通信方式の検討が盛んに行われている。従来の伝送システム、例えば、特許文献１に開示される通信システムを一例として図１４を用いて説明する。図１４において、１００は伝送路、１０１は伝送路１００のクロックを管理するクロック管理手段である。また、１４１０は、データ発生手段１４１１、及び第１の通信制御手段１１２で構成される送信装置、１４２０は、データ処理手段１４２１及び第２の通信制御手段１２２からなる受信装置である。
【０００３】
以下、動作について説明する。
図１４で示す伝送システムでは、送信装置１４１０から受信装置１４２０に伝送路１００を介してデータを伝送する。伝送路１００はクロック管理手段１０１が管理するクロックに基づき動作し、伝送路１００に接続した送信装置１４１０の第１の通信制御手段１１２、及び受信装置１４２０の第２の通信制御手段１２２は、上記伝送路１００からデータを受信する際にクロックを抽出し、内部でのデータ処理に利用する。
【０００４】
上記送信装置１４１０は抽出したクロックをデータ発生手段１４１１に入力する。データ発生手段１４１１では、入力されたクロックを用い、伝送データを発生させ第１の通信制御手段１１２に送る。第１の通信制御手段１１２は伝送データを伝送路１００に出力する。
受信装置１４２０において、第２の通信制御手段１２２は、この伝送データを受信し、データ処理手段１４２１に送る。また、第２の通信制御手段１２２は同時にクロックを抽出しデータ処理手段１４２１に送る。データ処理手段１４２１は抽出したクロックを用いて伝送データを処理する。
【０００５】
以上の手順によりデータ発生手段１４１１におけるデータ発生、データ処理手段１４２１におけるデータ処理を、同一クロックを用いて行なうことにより、送信装置１４１０と受信装置１４２０の間の同期を取ることができ、伝送システムは破綻することなく動作を行なうことになる。
【０００６】
以上のようなネットワークは、伝送に光ファイバを使用する車載マルチメディア用ネットワークＭＯＳＴ（Media Oriented Systems Transport）などに用いられ、ネットワークとそれに接続される機器との間のクロックが同期して動作することで、機器に組み込まれるバッファなどを削減してコストダウンや、ネットワークへの多様な機器の接続の容易化を図ることができるものである。
【０００７】
また、ＩＥＣ６０９５８フォーマットのネットワーク（ＩＥＥＥ１３９４）伝送においては、例えば、特許文献２に、送信装置においてＩＥＣ６０９５８フォーマットのデータを受信し、データを復調する復調装置、信号処理装置が開示されている。
【０００８】
【特許文献１】
特開平９−１０７３７３号
【特許文献２】
特開２０００−１４９４６１号
【０００９】
【発明が解決しようとする課題】
上述したように、従来のデータ伝送システム、及びデータ伝送方法においては、送信装置１４１０、受信装置１４２０、及び伝送路１００が同一クロックで動作して、データ発生、処理を行なう構成とすることで送受信の同期を保っている。
【００１０】
しかし、上記従来の構成では、送信装置１４１０側のデータ発生手段１４１１が独自のクロックを持ち、該独自のクロックに基づいて伝送データを送出する場合や、また、データ発生手段１４１１のクロック源と伝送路１００のクロック源とが同じであっても、送信装置１４１０のクロックと伝送路１００のクロックとが仕様上異なる速度のクロックで動作する系においては、データ処理の同期が取れないという問題を有していた。
【００１１】
さらに、データ発生手段１４１１のクロックと伝送路１００のクロックとが仕様上同じ速度のクロックで動作しているが、厳密にはそれらのクロック源が異なるためにずれが発生するような系においては、上記データ伝送システムの動作中に、送信装置１４１０において伝送データのオーバーフローあるいはアンダーフローが発生するという問題もあった。
【００１２】
本発明は、以上のような問題点を解消するためになされたもので、送信装置、受信装置及び伝送路が同一クロックで動作していない場合においても送受信の同期を保つことのできるデータ伝送システム、データ送信装置、データ受信装置、及びデータ伝送方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
この発明の請求項１にかかるデータ伝送システムは、一つ以上の送信装置と一つ以上の受信装置とが伝送路で接続され、上記送信装置から上記受信装置へ、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、上記送信装置は、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、上記一定時間間隔内に受信した上記伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、上記受信装置は、上記アクセス単位を受信し、上記データパケット生成手段において除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるものである。
【００１４】
また、この発明の請求項２にかかるデータ伝送システムは、請求項１に記載のデータ伝送システムにおいて、上記受信装置は、上記データ抽出手段により再構成したデータフレームを一旦蓄積するバッファ手段と、上記バッファ手段におけるデータ蓄積量を監視し、該データ蓄積量の増減に合わせて、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるものである。
【００１５】
また、この発明の請求項３にかかるデータ伝送システムは、請求項１に記載のデータ伝送システムにおいて、上記送信装置は、上記伝送データのクロックにより時刻を生成する時刻情報生成手段を備え、上記データパケット生成手段は、上記データ長フィールドに加えて上記時刻情報をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するものであり、上記受信装置は、上記データ抽出手段により再構成した上記データフレームを一旦蓄積するバッファ手段と、上記データ抽出手段が上記データパケット生成手段により構成したアクセス単位内より読み出した上記時刻情報を用いて、上記送信装置で生成した時刻を再生するクロック制御手段と、該クロック制御手段において再生した時刻にあわせたクロックにより、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるものである。
【００１６】
また、この発明の請求項４にかかるデータ伝送システムは、請求項１または請求項２に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記データ長フィールドに加え、上記データフレーム内の最初のプリアンブルの位置を示すプリアンブル位置ポインタ、及び該プリアンブル位置ポインタにより示されるデータフレームのプリアンブルの種類をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するものである。
【００１７】
また、この発明の請求項５にかかるデータ伝送システムは、請求項１ないし請求項４のいずれかに記載のデータ伝送システムにおいて、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段は、プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去し、上記データ抽出手段は、上記プリアンブルあるいはパリティ、あるいはその両方に加えて、上記固有フィールドをも付加して、上記データフレームを再構成するものである。
【００１８】
また、この発明の請求項６にかかるデータ伝送システムは、請求項１ないし請求項５のいずれかに記載のデータ伝送システムにおいて、上記データ長フィールドが、予備ビットのビット数を示すものである。
【００１９】
また、この発明の請求項７にかかるデータ伝送システムは、一つ以上の送信装置と一つ以上の受信装置とが、伝送路で接続され、上記送信装置から上記受信装置へ、上記伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、上記送信装置は、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、上記受信装置は、上記アクセス単位を受信し、該受信した一つ以上のアクセス単位から上記処理単位を再構成し、さらに連続する上記データフレームを再構成するデータ抽出手段を備えるものである。
【００２０】
また、この発明の請求項８にかかるデータ伝送システムは、請求項７に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入し、上記データ抽出手段は、上記同期用データを受信することにより、上記処理単位の始まり位置を検出するものである。
【００２１】
また、この発明の請求項９にかかる伝送システムは、請求項８に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するものである。
【００２２】
また、この発明の請求項１０にかかるデータ送信システムは、一つ以上の送信装置と一つ以上の受信装置とが、伝送路で接続され、上記送信装置から上記受信装置へ、上記伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、上記送信装置は、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、且つ該データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、上記受信装置は、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、さらに上記データパケット生成手段において除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるものである。
【００２３】
また、この発明の請求項１１にかかるデータ伝送システムは、請求項１０に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入し、上記データ抽出手段は、上記同期用データを受信することにより、上記処理単位の始まり位置を検出するものである。
【００２４】
また、この発明の請求項１２にかかるデータ伝送システムは、請求項１１に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するものである。
【００２５】
また、この発明の請求項１３にかかるデータ伝送システムは、請求項１０ないし請求項１２のいずれかに記載のデータ伝送システムにおいて、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段は、プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去し、上記データ抽出手段は、上記プリアンブルあるいはパリティ、あるいはその両方に加えて、上記固有フィールドをも付加して、上記データフレームを再構成するものである。
【００２６】
また、この発明の請求項１４にかかるデータ伝送システムは、請求項１ないし請求項６、請求項１０ないし請求項１３のいずれかに記載のデータ伝送システムにおいて、上記伝送データのフォーマットが、ＩＥＣ６０９５８で定められたフォーマットであるものである。
【００２７】
また、この発明の請求項１５にかかるデータ伝送システムは、請求項１ないし請求項１４のいずれかに記載のデータ伝送システムにおいて、上記伝送路がシリアルバスであるものである。
【００２８】
また、この発明の請求項１６にかかるデータ送信装置は、伝送路に接続し、伝送路に割り当てられたアクセス単位を用いてデータを送出するデータ送信装置であって、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、上記アクセス単位を用いて伝送される伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティを、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備えるものである。
【００２９】
また、この発明の請求項１７にかかるデータ送信装置は、請求項１６に記載のデータ送信装置において、上記伝送データのクロックにより時刻を生成する時刻情報生成手段を備え、上記データパケット生成手段が、上記データ長フィールドに加えて上記時刻情報をも付加し、残りの空き部分を予備ビットとして、その全長でアクセス単位を構成するデータパケットを生成するものである。
【００３０】
また、この発明の請求項１８にかかるデータ送信装置は、請求項１６に記載のデータ送信装置において、上記データパケット生成手段は、上記データ長フィールドに加え、上記データフレーム内の最初のプリアンブルの位置を示すプリアンブル位置ポインタ、及び該プリアンブル位置ポインタにより示されるデータフレームのプリアンブルの種類をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するものである。
【００３１】
また、この発明の請求項１９にかかるデータ送信装置は、請求項１６ないし請求項１８のいずれかに記載のデータ送信装置において、上記伝送データのフォーマットがアプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段が、上記プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去するものである。
【００３２】
また、この発明の請求項２０にかかるデータ送信装置は、請求項１６ないし請求項１９のいずれかに記載のデータ送信装置において、上記データ長フィールドが予備ビットのビット数を示すものである。
【００３３】
また、この発明の請求項２１にかかるデータ送信装置は、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを送出するデータ送信装置であって、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備えるものである。
【００３４】
また、この発明の請求項２２にかかるデータ送信装置は、請求項２１に記載のデータ送信装置において、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入するものである。
【００３５】
また、この発明の請求項２３にかかるデータ送信装置は、請求項２２に記載のデータ送信装置において、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するものである。
【００３６】
また、この発明の請求項２４にかかるデータ送信装置は、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ送信装置であって、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、且つ該データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備えるものである。
【００３７】
また、この発明の請求項２５にかかるデータ送信装置は、請求項２４に記載のデータ送信装置において、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入するものである。
【００３８】
また、この発明の請求項２６にかかるデータ送信装置は、請求項２５に記載のデータ送信装置において、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するものである。
【００３９】
また、この発明の請求項２７にかかるデータ送信装置は、請求項２４ないし請求項２６のいずれかに記載のデータ送信装置において、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段が、上記プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去するものである。
【００４０】
また、この発明の請求項２８にかかるデータ送信装置は、請求項１６ないし請求項２０、請求項２４ないし請求項２７のいずれかに記載のデータ送信装置において、上記伝送データのフォーマットがＩＥＣ６０９５８で定められたフォーマットとしたものである。
【００４１】
また、この発明の請求項２９にかかるデータ送信装置は、請求項１６ないし請求項２８のいずれかに記載のデータ送信装置において、上記伝送路がシリアルバスとしたものである。
【００４２】
また、この発明の請求項３０にかかるデータ受信装置は、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いて伝送される伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティを、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを受信するデータ受信装置であって、上記アクセス単位を受信し、これに削除された上記伝送データのプリアンブル、あるいはパリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるものである。
【００４３】
また、この発明の請求項３１にかかるデータ受信装置は、請求項３０に記載のデータ受信装置において、上記再構成したデータフレームを一旦蓄積するバッファ手段と、上記バッファ手段におけるデータ蓄積量を監視し、上記データ蓄積量の増減に合わせて上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるものである。
【００４４】
また、この発明の請求項３２にかかるデータ受信装置は、請求項３０に記載のデータ受信装置において、上記再構成したデータフレームを一旦蓄積するバッファ手段と、上記データ抽出手段が上記構成されたアクセス単位内より読み出した時刻情報を用いて時刻を再生するクロック制御手段と、上記クロック制御手段において再生した時刻にあわせたクロックにより、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるものである。
【００４５】
また、この発明の請求項３３にかかるデータ受信装置は、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いて伝送される、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個のデータフレームから、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを受信するデータ受信装置であって、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、該処理単位に対し、除去された上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるものである。
【００４６】
また、この発明の請求項３４にかかるデータ受信装置は、請求項３３に記載のデータ受信装置において、上記データ抽出手段は、上記処理単位の始まりを示す１ビット以上の同期データを含む、一つ以上のアクセス単位を受信することにより、上記処理単位の始まり位置を検出するものである。
【００４７】
また、この発明の請求項３５にかかるデータ受信装置は、請求項３０ないし請求項３４のいずれかに記載のデータ受信装置において、上記伝送データのフォーマットがアプリケーションで固有の値を持つ固有フィールドを含み、上記データ抽出手段は、上記伝送データのデータフレームによって、プリアンブル、パリティ、あるいはその両方に加えて、上記固有フィールドを付加し、データフレームを再構成するものである。
【００４８】
また、この発明の請求項３６にかかるデータ受信装置は、請求項３０ないし請求項３５のいずれかに記載のデータ受信装置において、上記伝送データのフォーマットがＩＥＣ６０９５８で定められたフォーマットであるものである。
【００４９】
また、この発明の請求項３７にかかるデータ受信装置は、請求項３０ないし請求項３６のいずれかに記載のデータ受信装置において、上記伝送路がシリアルバスとしたものである。
【００５０】
また、この発明の請求項３８にかかるデータ伝送方法は、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティ、あるいはその両方を含むフォーマットを有する伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去し、これに、フレームの有効データビット数を示すデータ長フィールドを付加し、余りの空き部分を予備ビットとして、その全長で上記伝送路に割り当てられたアクセス単位を構成して、伝送路に送出するデータパケット生成ステップと、上記アクセス単位を受信し、該アクセス単位に対して、上記データパケット生成ステップで除去した上記プリアンブル、あるいは上記パリティを、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出ステップと、を有するものである。
【００５１】
また、この発明の請求項３９にかかるデータ伝送方法は、請求項３８に記載のデータ伝送方法において、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方に加えて、上記固有フィールドを除去し、データ抽出ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方とともに上記固有フィールドをも付加してフレームを再構成するものである。
【００５２】
また、この発明の請求項４０にかかるデータ伝送方法は、伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、連続するデータフレームにより構成される伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分からなる複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成ステップと、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、さらに連続する上記データフレームを再構成するデータ抽出ステップと、を有するものである。
【００５３】
また、この発明の請求項４１にかかるデータ伝送方法は、伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、上記処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成ステップと、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、該処理単位に対して、上記データパケット生成ステップにおいて除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出ステップと、を有するものである。
【００５４】
また、この発明の請求項４２にかかるデータ伝送方法は、請求項４１に記載のデータ伝送方法において、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方に加えて、上記固有フィールドを除去し、データ抽出ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方とともに上記固有フィールドをも付加してフレームを再構成するものである。
【００５５】
【発明の実施の形態】
（実施の形態１）
本発明の実施の形態１におけるデータ伝送システムの構成を図１に示す。図１において、１００は伝送路、１０１は伝送路１００のクロックを管理するクロック管理手段である。また、１１０は送信装置、１２０は受信装置である。上記送信装置１１０は、データ発生手段１１１、第１の通信制御手段１１２、データパケット生成手段１１３、送信側バッファ手段１１４、送信側バッファ制御手段１１５とから構成されている。また、上記受信装置１２０は、データ処理手段１２１、第２の通信制御手段１２２、データ抽出手段１２３、受信側バッファ手段１２４、受信側バッファ制御手段１２５、クロック制御手段１２６と、から構成されている。
【００５６】
本実施の形態１においては、伝送データはデータ発生手段１１１より、ＩＥＣ６０９５８で定められるフォーマットにより伝送されるものとする。図２はＩＥＣ６０９５８のフォーマットを示す図である。図２に示すように、ＩＥＣ６０９５８において１フレームは２つのサブフレームから構成され、さらに、１サブフレームは３２個のタイムスロットから構成される。そして、スロット０−３はプリアンブルと呼ばれる同期識別用の信号であり、スロット４−２７はデータ伝送用に割り当てられたスロットで、１サブフレームあたり２４ビットのデータが伝送可能である。また、スロット２８はサブフレームの音声データの信頼性を示すフラグ（バリディティフラグ）、スロット２９はユーザが自由に設定できるユーザデータ、スロット３０はチャンネルステータス情報、スロット３１はプリアンブル部を除く２８ビットデータ長の検査ビット（パリティビット）である。
【００５７】
上記スロット４−３１のビットは、１スロットを２つのシンボルに分割して表すバイフェーズマーク変調で伝送される。このバイフェーズ変調の例を図３に示す。図３に示される通り、スロットの変化点で常にシンボルの状態が反転する。また、スロットのデータが“１”の場合、スロットの中央でシンボルの状態が反転し、“０”の場合シンボルの状態を保持する。この変調を行なうことにより伝送ラインのＤＣ成分を最小にし、クロック再生を容易に行なうことができる。
【００５８】
次に上記プリアンブルについて図面を参照しながら説明する。図４はＩＥＣ６０９５８におけるプリアンブルについて示す図である。プリアンブルはチャンネル１、チャンネル２を表すプリアンブルＸ、Ｙと、１９２フレームからなるブロックの先頭を表すプリアンブルＺの３種類が存在する。プリアンブルは図４に示す通り、バイフェーズ変調のシンボルに現れない特殊なパターンが用いられる。
【００５９】
本実施の形態１における伝送路１００でのデータフォーマットを図５に示す。本実施の形態１においては、伝送路１００として、Patrick Heck, Hervert Hetzel, Dave Knapp, Kevin Rolfes, Venkat Srinivas, Andreas Stiegler, Tony Susanto, and David Trager. Media Oriented Synchronous Transfer - A Network Protocol for High Quality, Low Cost Transfer of Synchronous, Asynchronous, and Control Data on Fiber Optic. Presented at the 103rd AES Convention, 1997 September 26-29, New Yorkで発表されているMedia Oriented Systems Transport（以下ＭＯＳＴ）でのフォーマットを用いているものとする。すなわち、図５において、５０１は伝送路フォーマットにおけるプリアンブル、５０２は境界ディスクリプタ、５０３は同期データスロット、５０４は非同期データスロット、５０５は制御フレーム、５０６はフレーム制御用データ、５０７はパリティである。そして、上記境界ディスクリプタ５０２は、同期データスロット５０３と非同期データスロット５０４との境界の位置を示すものであり、上記フレーム制御用データ５０６とパリティ５０７とは、フレームの誤り検出などに用いられるものである。ＭＯＳＴにおいては、この伝送路フォーマットが連続的に伝送路１００に接続する各装置に送られる。そして、各装置においては、伝送路１００から周期的に送られる同期データスロット５０３、非同期データスロット５０４、あるいは制御フレーム５０５を使用してデータの伝送を行なう。
【００６０】
本実施の形態１においては、伝送データを、同期スロット５０３を用いて伝送するものとする。以下、伝送手順について図面を参照しながら説明する。
図６は本実施の形態１における送信装置の処理フローチャートを示す図である。フローがスタートすると（ステップ６００）、伝送データはＩＥＣ６０９５８フォーマットでデータ発生手段１１１より送信側バッファ手段１１４に入力される。送信側バッファ制御手段１１５は送信側バッファ手段１１４におけるデータ蓄積量を監視し、一定値、例えば、２フレーム分のデータが蓄積すれば送信側バッファ手段１１４からデータパケット生成手段１１３へのデータ出力を開始させる。（ステップ６０１）。
【００６１】
データ出力開始は、データパケット生成手段１１３に対して読み出し開始指示を出し、データパケット生成手段１１３が送信側バッファ手段１１４に対して読み出し信号を送出することで行われる（ステップ６０２）。
【００６２】
データパケット生成手段１１３においては、最初１フレーム分のデータ受信後、伝送データのパケット化を行なう（ステップ６０３）。図７は伝送データのパケット化フォーマットを示す図である。ただし、図７（ａ）はパケット化前の１フレーム分のデータ、図７（ｂ）はパケット化後のデータを示し、７０１はインジケータ、７０２はデータ長、７０３はパケットにおける有効データ、７０４は予備ビットである。また、図中において、フォーマット上部に記される数字は各フィールドに割り当てられるビット数を示している。本実施の形態１においては、図７（ａ）で示されるフレームを、図７（ｂ）に示されるように、プリアンブル及びパリティのビットを省略してパケットの形として伝送路に送出する。これらプリアンブル及びパリティビットは、データ処理時に必要とされるものであり、伝送路１００を介して送信装置１１０と受信装置１２０との間で伝送するときには利用されないものである。
【００６３】
図７（ｂ）において、インジケータ７０１は後に続くパケットにおける有効データ７０３がブロックの先頭から始まるか否かを示すフラグであり、“１”はブロックの先頭（プリアンブル“Ｚ”）から始まる場合、“０”はそれ以外の場合を示す。また、データ長７０２はパケットに含まれる有効データのビット数を示す。余りの部分は予備ビット７０４である。
【００６４】
以上の手順により作成されたデータパケットは第１の通信制御手段１１２から供給される伝送路のクロック（以下、「伝送路クロック」と称す。）に合わせ、その伝送路の同期チャンネルの出力タイミングで伝送路に送出される（ステップ６０４）。
【００６５】
そして、データパケット生成手段１１３は、このときの送信側バッファ手段１１４のデータ蓄積量を記憶する（ステップ６０５）。そして、次の同期データ出力タイミングにおいて（ステップ６０６）、このデータ蓄積量から増加した分のデータをパケット化し（ステップ６０７）、伝送路に送出する（ステップ６０８）。
なお、予備ビット７０４のビット数は、パケット化する有効データ７０３のビット数により逐次変動する。
以上のような動作を繰り返すことにより、パケットを継続的に送信する。
【００６６】
図８は本実施の形態１における受信装置の処理フローチャートを示す図である。フローがスタートすると（ステップ８００）、受信装置１２０では上記データパケットを第２の通信制御手段１２２が受信し、伝送路クロックに同期してデータ抽出手段１２３に送られる（ステップ８０１）。
【００６７】
データ抽出手段１２３ではパケットから伝送データを再構成（プリアンブル及びパリティの付加）し（ステップ８０２）、受信側バッファ手段１２４に送出する（ステップ８０３）。例えば、インジケータが“１”のパケットを受信した際にはプリアンブルを“Ｚ”として出力を開始し、以後“Ｙ”、“Ｘ”、“Ｙ”、．．．と順に付与していく。
【００６８】
受信側バッファ手段１２４は伝送データを一旦蓄積し、一定値、例えば２フレーム分のデータがたまった時点からデータ処理手段１２１への出力を開始する。伝送データの出力開始、読出しなどの制御は、受信側バッファ制御手段１２５が行なう。
【００６９】
本実施の形態１における受信装置１２０では、クロック制御手段１２６において、上記受信側バッファ手段１２４のデータ蓄積量にあわせて、データ処理手段１２１への出力クロック速度を制御する処理を行なう。このクロック制御手段１２６は、内部にクロック発生源を保有する。このクロック発生源は、データ発生手段１１１から出力される伝送データのクロックである伝送データクロックに近い値の出力クロックを発生するものであり、また該伝送データクロックを受信装置１２０で再生するため、該発生する出力クロックの速度を微調整することができるものである。
【００７０】
以下、クロック制御手段１２６における出力クロックの制御について図面を参照しながら説明する。図９は本実施の形態１におけるクロック制御方法を示す図である。図９（ａ）は受信側バッファ手段１２４におけるデータ蓄積量を示し、縦軸はデータ蓄積量、横軸は経過時間である。また、図９（ｂ）はクロック制御手段１２６において生成されるクロックの速度であり、縦軸はクロック速度、横軸は経過時間である。
【００７１】
受信側バッファ手段１２４におけるデータ蓄積量が時刻ｔ３において増え始める（図９（ａ））。クロック制御手段１２６はこの増加を検出すると、バッファ制御手段１２５に供給する出力クロックの速度を大きくする（図９（ｂ））。読出しの速度を速めた結果、時刻ｔ６においてデータ蓄積量の増加が止まり、これを受けてクロック制御手段１２６は出力クロック速度の増加処理を止める。
【００７２】
そして、時刻ｔ９においてデータ蓄積量が減少を始めると、クロック制御手段１２６は出力クロック速度を遅くする。以上のように、クロック制御手段１２６において出力クロック速度を制御することにより、データ発生手段１１１が伝送データを送出する際の速度とほぼ同じ速度で、受信側バッファ手段１２４よりデータ処理手段１２１に伝送データを供給する。
【００７３】
以下、本実施の形態１について、具体例を用いてさらに詳しく説明する。なお、ここでは、データ発生手段１１１とクロック管理手段１０１とが仕様上同じ速度のクロックで動作しているが、厳密にはクロック源が異なるためずれが発生するような系を考え、一例として仕様上、図７で示される１フレーム分のデータ６４ビットが、図５における同期データスロット５０３に割り当てられて伝送が正確に行なわれる系を考える。
【００７４】
クロック源が完全に同じ場合、データパケット生成手段１１３は図７（ｂ）で示されるパケット化を行い、パケットにおいて、パケットにおける有効データ７０３のフィールドに割り当てられるビット数を５４ビット、予備ビット７０４のフィールドに割り当てられるビット数を３ビットとして、伝送路１００に送出しつづけることで正しい伝送を行なうことができる。
【００７５】
しかし、データ発生手段１１１が伝送データを送出する速度が、クロック管理手段１０１が生成するクロックの速度より遅い場合、同様にして予備ビット７０４のフィールドのビット数を常に３ビットとして伝送を行なうと、伝送路１００に送出すべきデータが不足してしまうことになる（アンダーフロー）。このような場合に、本実施の形態１の送信装置において処理を行ない、予備ビット７０４のフィールドが３ビットのパケットに加え、時々予備ビット７０４のフィールドが４ビットのパケットが送信されるようにすれば、クロック誤差が吸収される。
【００７６】
そして、受信装置１２０においては、上記伝送データが逐次受信側バッファ手段１２４に入力され、受信側バッファ制御手段１２５の読出し信号に基づきデータ処理手段１２１に伝送される。データ発生手段１１１が伝送データを送出する速度が、クロック管理手段１０１が生成するクロックの速度より遅い場合、クロック制御手段１２６より出力されるクロックは、平均すると伝送路クロックよりも少し低い値、すなわちデータ発生手段１１１が伝送データを送出するクロックに等しくなる。
【００７７】
一方、データ発生手段１１１が伝送データを送出する速度が、クロック管理手段１０１が生成するクロックの速度より速い場合、同様に予備ビット７０４のフィールドのビット数を常に３ビットとして伝送を行なうと、伝送路１００に送出できないデータが徐々に送信装置１１０に蓄積されてしまう（オーバーフロー）。このような場合も、本実施の形態１の送信装置において処理を行ない、予備ビット７０４のフィールドのビット数が３ビットのパケットに加え、時々予備ビット７０４のフィールドのビット数が２ビットのパケットが送信されるようにすれば、クロック誤差が吸収されるようになる。
【００７８】
そして、受信装置１２０においては、上記伝送データが逐次受信側バッファ手段１２４に入力され、受信側バッファ制御手段１２５の読出し信号に基づきデータ処理手段１２１に伝送される。データ発生手段１１１が伝送データを送出する速度が、クロック管理手段１０１が生成するクロックの速度より速い場合、クロック制御手段１２６より出力されるクロックは、平均すると伝送路クロックよりも少し高い値、すなわちデータ発生手段１１１が伝送データを送出するクロックに等しくなる。
【００７９】
このように本実施の形態１によれば、データ発生手段１１１から発生されたデータからプリアンブルあるいはパリティ、あるいはその両方を削除してデータ長７０２、及び予備ビット７０４を付加したデータパケットをアクセス単位として送信装置１１０より伝送路１００に送信するようにしたので、クロック管理手段１０１の管理する伝送路１００のクロック速度と送信装置１１０内部での処理に用いられるクロック速度との差があっても、上記予備ビット７０４の長さ（ビット数）を調整することで過不足なくデータを送出でき、また、受信装置１２０では、受信データに上記削除されたプリアンブルあるいはパリティ、あるいはその両方を付加してデータを再構成するとともに、クロック制御手段１２６によってデータ処理手段１２１へデータを送出するための受信側バッファ１２４へのデータ読み出しクロックの速度を調整するようにしたので、上記伝送路１００のクロック速度と、送信装置１１０、及び受信装置１２０のクロック速度との間に差があっても、送信装置１１０側のデータ発生手段１１１から出力されたデータは、その出力された同じ速度で受信装置１２０側のデータ処理手段１２１によって処理されるようになる。
【００８０】
なお、本実施の形態１では、インジケータ７０１について、ブロックの先頭から始まるパケット（プリアンブル“Ｚ”のパケット）について“１”としたが、伝送開始時のみ“１”とする形にしてもよい。
【００８１】
（実施の形態２）
次に本発明の実施の形態２にかかるデータ伝送システム、及びデータ伝送方法について説明する。本実施の形態２は、上述した実施の形態１に比べて、パケット化の際のフォーマットが異なる点が特徴である。以下、図面を参照しながら説明する。
【００８２】
図１０は本実施の形態２におけるデータ伝送システムに用いられるパケットの構成を示す図である。図１０において、図１０（ａ）で示す伝送データのフレーム構造は実施の形態１で示したものと同じである。また、図１０（ｂ）において、１００１はインジケータ、１００２はデータ長、１００３はパケットにおける有効データ、１００４は予備ビット、１００５は任意データである。
【００８３】
本実施の形態２においては、データ長１００２のフィールドにおいて、パケットにおける有効データ１００３のビット数でなく予備ビット１００４のビット数を記述するものとする。例えば、データ発生手段１１１とクロック管理手段１０１とが仕様上同じ速度のクロックで動作しているが厳密にはクロック源が異なるためずれが発生するような系においては、各伝送フレームにおけるビット数の違いはわずかである。すなわち、予備ビット１００４のビット数の変動は１〜２ビットの範囲内であるため、データ長１００２のフィールドは２ビットで十分である。
【００８４】
結果として、本実施の形態２では１フレームあたり６ビットの空き部分が発生することになり、この空き領域、すなわち任意データ１００５の領域には、アプリケーションで任意の情報を書き込むことができる。
なお、本実施の形態２における装置としての構成は、図１に示したものと同一であるので、ここではその詳細な説明は省略する。
【００８５】
上述した本実施の形態２のパケット構成は、特に、データ発生手段１１１のクロックと伝送路クロックとが仕様上異なる速度のクロックである系、例えば、データ発生手段１１１が発生するデータが４８ｋＨｚをクロック源とし、クロック管理手段１０１が４４．１ｋＨｚをクロック源とするような構成において、クロックの同期をとる場合に有効である。つまり、このような系では、１パケットにおいて、データ発生手段１１１が発生するデータのクロック源が４４．１ｋＨｚの場合に比べ、４８／４４．１倍のデータ量を伝送する必要がある。従って、このような場合には、図１０で示される任意データ１００５の部分（６ビット）のうち、４ビットをデータ伝送に使用し、パケットにおける有効データ１００３のビット数の変動を予備ビット１００４のフィールドにより吸収することで、伝送システムが破綻することなくデータ伝送を行なうことができるものである。
【００８６】
このように本実施の形態２によれば、予備ビット１００４のビット数がわずかな変動であることに着目し、データ長１００２のフィールドにおいて、予備ビット１００４のビット数を記述することとし、そのビット数を２ビットとし、さらに、パケットにおける有効データ１００３のビット数の変動を上記２ビットの予備ビット１００４のフィールドを用いて吸収するようにしたので、パケット内に、アプリケーションが任意の情報を書き込み可能な任意データ１００５の領域を確保することができる。
【００８７】
（実施の形態３）
次に本発明の実施の形態３にかかるデータ伝送システム、及びデータ伝送方法について説明する。本実施の形態３は、上述した実施の形態１に比べて、パケット化の際のフォーマットが異なる点が特徴である。以下、図面を参照しながら説明する。
【００８８】
図１１は本実施の形態３におけるデータ伝送システムに用いられるパケットの構成を示す図である。図１１において、図１１（ａ）で示す伝送データのフレーム構造は実施の形態１で示したものと同じである。また、図１１（ｂ）において、１１０１は予備ビット長、１１０２はプリアンブル種類、１１０３はプリアンブル位置ポインタ、１１０４はパケットにおける有効データ、１１０５は予備ビットである。
【００８９】
本実施の形態３は特に、図１におけるデータ発生手段１１１とクロック管理手段１０１とが仕様上同じ速度のクロックで動作しているが、厳密にはクロック源が異なるためずれが発生するような系において、システムの同期を取るために、フレーム再構成のための情報を、受信装置１２０に周期的に知らせる場合において有効である。
【００９０】
ここで、上記実施の形態１においても周期的にフレームの情報を送信しているが、実施の形態１においては、インジケータ７０１により、その後に続くパケットにおける有効データ７０３が、ブロックの先頭から始まるか、あるいはそれ以外かを示すのみである（図７(b)参照）。従って、例えばストリームが途中で途切れた場合などには、次にブロックの先頭から始まることを示すインジケータ７０１を含むパケットを受信するまでフレームを再構成することができないこととなる。そこで、本実施の形態３においては、パケット毎にそのパケットにおける有効データのプリアンブルの種類等を付加し、フレーム再構成を行いやすくする。
なお、本実施の形態３の装置としての構成は、図１に示したものと同一であるので、ここではその詳細な説明は省略する。
【００９１】
本実施の形態３における、１パケットあたりの有効データ１１０４と予備ビット１１０５は、合わせて５５ビットである。予備ビット１１０５のフィールドに割り当てられるビット数は、２ビットの予備ビット長１１０１により示される。
【００９２】
ここで、データ発生手段１１１とクロック管理手段１０１との間のクロックのずれが全くない場合であれば、１フレームと１パケットのタイミングとは常に一致し、有効データ１１０４は常に５４ビット、予備ビット１１０５は常に１ビットである。一方、データ発生手段１１１とクロック管理手段１０１との間のクロックのずれがある場合は、この予備ビット長１１０１に示す値を０あるいは２にすることにより調整を行なう。この調整については、上記実施の形態２で示した方法と同様である。
【００９３】
プリアンブル位置ポインタ１１０３は５ビットからなり、パケットにおける有効データ１１０４のどこにサブフレームの切れ目があるかを示している。１サブフレームの有効データは常に２７ビットであるので（図１１(a)）、パケットにおける有効データ１１０４中の最初の２７ビット以内のどこかにサブフレームの切れ目が存在する。プリアンブル位置ポインタ１１０３はこの最初のサブフレームの切れ目までのビット数を示す。
【００９４】
プリアンブル種類１１０２は２ビットからなり、上述したプリアンブル位置ポインタ１１０３により示される切れ目より始まるサブフレームにおけるプリアンブルの種類を記述する。
【００９５】
図２で示される通り、プリアンブルにはＺ、Ｘ及びＹの３種類が存在し、１ブロックの先頭から、“Ｚ”“Ｙ”“Ｘ”“Ｙ”…となっている。つまり、プリアンブルがＺの場合とＸの場合は、続くサブフレームのプリアンブルがＹとなるが、プリアンブルがＹの場合、続くサブフレームのプリアンブルは、Ｚの場合とＸの場合との２種類が存在する。そこで、プリアンブル種類１１０２においてプリアンブルがＹの場合に対し、次のサブフレームがＺの場合とＸの場合とで、異なる符号を割り当てるようにする。
【００９６】
例えば、パケットにおける最初のプリアンブルがＺの場合は“００”、Ｘの場合は“０１”、そして、最初のプリアンブルがＹであり次のサブフレームのプリアンブルがＺの場合は“１０”とし、最初のプリアンブルがＹであり次のサブフレームのプリアンブルがＸの場合は“１１”とする。
そして、受信装置１２０ではプリアンブル位置ポインタ１１０３及びプリアンブル種類１１０２の情報をフレーム再構成の際に反映する。
【００９７】
このように本実施の形態３によれば、実施の形態２で確保した任意データ１００５のフィールドに（図１０(b)）、プリアンブル位置ポインタ１１０３を記述するようにしたので、受信装置１２０においてフレームを再構成する際、送信装置１１０より、プリアンブルの位置、種類の情報を受け取ることができ、例えば、ストリームが途切れた場合にも受信装置１２０でのフレーム再構成が容易に実現可能となり、システムの信頼性を向上できる。
【００９８】
なお、本実施の形態３においては、送信パケットのデータ長を示すフィールドとして、予備ビット１１０１を設けて予備ビット１１０５のビット数を示すようにしたが、パケット毎に送信できるビット数に応じて、例えば、予備ビットのビット数の代わりに、上記実施の形態１に示すようにパケットにおける有効データのビット数を示すようにしてもよい。
【００９９】
（実施の形態４）
次に本発明の実施の形態４にかかるデータ伝送システム、及びデータ伝送方法について説明する。本実施の形態４は、上述した実施の形態１に比べパケット化の際のフォーマットが異なる点が特徴である。以下、図面を参照しながら説明する。
【０１００】
図１２は本実施の形態４におけるデータ伝送システムに用いられるパケットの構成を示す図である。図１２において、図１２（ａ）で示す伝送データのフレーム構造は実施の形態１で示したものと同じである。また、図１２（ｂ）において、１２０１はフレーム先頭インジケータ、１２０２はプリアンブル種類、１２０３は予備ビットインジケータ、１２０４はパケットにおける有効データ、１２０５は予備ビットである。
【０１０１】
本実施の形態４の構成は、特に、データ発生手段１１１のクロックと伝送路クロックとが仕様上異なる速度のクロックである系、例えば、データ発生手段１１１が発生するデータが４８ｋＨｚをクロック源とし、クロック管理手段１０１が４４．１ｋＨｚをクロック源とするような構成において、システムの同期を取るために、フレーム再構成のための情報を受信装置１２０に周期的に知らせる場合において有効である。
【０１０２】
なお、本実施の形態４の装置としての構成は図１に示したものと同一であるので、ここではその詳細な説明は省略する。
本実施の形態４における、１パケットあたりの有効データ１２０４と予備ビット１２０５とは合わせて６０ビットである。予備ビット１２０５の長さは０ビットあるいは６ビットであり、予備ビットインジケータ１２０３により区別される。
【０１０３】
本実施の形態４では、送信装置１１０におけるパケット構成の際、パケットの有効データ１２０４のフィールドがサブフレームの切れ目で始まる場合に、フレーム先頭インジケータ１２０１を“１”とする。またその際、フレーム先頭から始まるサブフレームの種類をプリアンブル種類（２ビット）１２０２を用い記述する。一方、サブフレームの切れ目がパケットの先頭以外に位置する場合は、フレーム先頭インジケータ１２０１を“０”とする。
受信装置１２０では、フレーム先頭インジケータ１２０１、及びプリアンブル種類１２０２をフレーム再構成の際に反映する。
【０１０４】
このように本実施の形態４によれば、予備ビット１２０５をパケットに設けてビット数の変動を吸収するとともに、フレームの先頭を示すフレーム先頭インジケータ１２０１をパケットに設けた構成としたので、受信装置１２０においてフレームを再構成する際、プリアンブルの位置、種類の情報を周期的に受け取ることができ、例えば、ストリームが途切れた場合にも受信装置１２０でのフレーム再構成が容易に実現可能となり、システムの信頼性を向上できる。
【０１０５】
なお、本実施の形態４においては、送信パケットのデータ長を示すフィールドとして、予備ビットインジケータ１２０３を設けて予備ビット１２０５のビット数を示すようにしたが、パケット毎に送信できるビット数に応じて、例えば、予備ビットのビット数の代わりに、上記実施の形態１に示すようにパケットにおける有効データのビット数を示すようにしてもよい。
【０１０６】
（実施の形態５）
次に本発明の実施の形態５にかかるデータ伝送システム、及びデータ伝送方法について説明する。本実施の形態５は、上述した実施の形態２で示した任意データ１００５の領域を（図１０(b)）、送受信の同期を取るための時刻情報伝送に用いるようにしている点が異なる。以下、図面を参照しながら説明する。
【０１０７】
図１３は本実施の形態５におけるデータ伝送システムの構成を示す図であり、図１３において、図１と同一符号は同一、または相当部分を示し、１３１０は送信装置であり、１３１３はデータパケット生成手段、１３１４は送信側バッファ手段、１３１５は送信側バッファ制御手段、１３１６は伝送データクロック抽出手段、１３１７は時刻情報生成手段である。
また、１３２０は受信装置であり、１３２３はデータ抽出手段、１３２４は受信側バッファ手段、１３２５は受信側バッファ制御手段、１３２６はクロック制御手段である。
【０１０８】
以下、本発明の特徴的な動作を中心とした説明を行なう。本実施の形態５の送信装置１３１０では、データ発生手段１１１より入力される伝送データが、伝送データクロック抽出手段１３１６にも入力され、ここでデータ発生手段１１１から出力された伝送データのクロックである伝送データクロックの抽出が行なわれる。伝送データクロック抽出手段１３１６において抽出した伝送データクロックは、時刻情報生成手段１３１７に送られる。この時刻情報生成手段１３１７は、時刻情報を生成するタイマをもっており、上記抽出した伝送データクロックを用いてタイマを動作させることで時刻情報を生成する。
【０１０９】
データパケット生成手段１３１３においては、パケットを送出するタイミングに合わせて、上記時刻情報生成手段１３１７から時刻情報を読み出し、図１０における任意データ１００５のフィールドに、送出タイミングにおける時刻を書き込む。
一方、受信装置１３２０では、上記時刻情報を含むパケットをデータ抽出手段１３２３で受信し、パケットから上記時刻情報を取り出してクロック制御手段１３２６に伝送する。
【０１１０】
このクロック制御手段１３２６は、内部にクロック発生源を保有する。このクロック発生源は、伝送データクロックに近い値の出力クロックを発生するものであり、該伝送データクロックを受信装置１３２０において再生するため、その発生した出力クロックの速度を微調整することができるものである。クロック制御手段１３２６は、受信した上記伝送データクロックを基に作成されている時刻情報と、クロック発生源からの出力クロックにより計算した時刻とを逐次比較し、これらが一致するように該出力クロックの速度を調節する。この動作により、送信装置１３１０において抽出した伝送データのクロックと、受信装置１３２０内のクロック制御手段１３２６が出力する出力クロックとを一致させ、システムの同期を取ることができる。
【０１１１】
このように本実施の形態５によれば、送信装置１３１０に時刻情報生成手段１３１７を設け、任意のデータ１００５のフィールドにデータ送出タイミングにおける時刻情報を埋め込み、受信装置１３２０のデータ抽出手段１３２３において上記時刻情報を抽出し、該抽出した時刻情報と、クロック制御手段１３２６においてその内部にあるクロック発生源から発生させる出力クロックによる時刻情報との比較を行い、両者が一致するようにクロック制御手段１３２６において受信装置１３２０側のクロックを調整するようにしたので、送信装置１３１０と受信装置１３２０との間、すなわちシステムの同期をとることができる。
【０１１２】
なお、本実施の形態５では、伝送データより伝送データクロックの抽出を行なったが、例えば、伝送クロックが伝送データと別に入力される系においても全く同様に適用が可能である。
【０１１３】
また、本実施の形態５では、時刻情報を毎パケット送出したが、パケット毎の送信は必ずしも必要ではなく、例えば、上記時刻情報を数パケット毎に送出し、その時刻情報を送らないパケットにおいては任意データ１００５を別の用途、例えば、実施の形態１で示した予備ビットと同じように使用することもできる。
【０１１４】
さらに、本実施の形態５においては、送信パケットのデータ長を示すフィールドとして、予備ビット長１００２を設けて予備ビット１００４のビット数を示すようにしたが、パケット毎に送信できるビット数に応じて、例えば、予備ビットのビット数の代わりに、上記実施の形態１に示すようにパケットにおける有効データのビット数を示すようにしてもよい。
【０１１５】
（実施の形態６）
次に本実施の形態６にかかるデータ伝送システム、及びデータ伝送方法について説明する。上記各実施の形態では、データ発生手段１１１のクロック源と伝送路クロックのクロック源とが異なる場合について説明したが、本実施の形態６は、データ発生手段１１１から発生する伝送データのクロック（以下、伝送データクロック」と称す。）と伝送路クロックとは仕様上速度が異なるが、そのクロック源は同じである場合について説明する。以下、図面を参照しながら説明する。
【０１１６】
図１５は本実施の形態１におけるデータ伝送システムの構成を示す図である。図１５において、図１と同一符号は同一、または相当部分を示し、１５０１はクロック管理手段、１５１０は送信装置、１５１１はデータ発生手段、１５１２は第１の通信制御手段である。また、１５２０は受信装置であり、１５２２は第２の通信制御手段、１５２４は受信側バッファ手段、１５２５は受信側バッファ制御手段、１５２７は第２のクロック管理手段である。
【０１１７】
以下、本発明の特徴的な動作を中心とした説明を行う。本実施の形態６の送信装置１５１０では、第１のクロック管理手段１５０１において伝送データクロックを基に伝送クロックを生成し、第１の通信制御手段１５１２に送出する。
そして、伝送路１００は第１の通信制御手段１５１２に入力された伝送データクロックに同期して動作する。
【０１１８】
一方、受信装置１５２０においては、第２の通信制御手段１５２２が、上記伝送路１００から得られる伝送路クロックを第２のクロック管理手段１５２７に入力する。第２のクロック管理手段１５２７では、伝送路クロックから伝送データクロックを生成し、受信側バッファ制御手段１５２５に供給する。受信側バッファ制御手段１５２５は、この伝送データクロックを用いて受信側バッファ手段１５２４からのデータ読み出しを制御する。このようにして本実施の形態６においては、送信装置１５１０のクロックをデータ発生手段１５１１から供給して伝送路クロックを生成し、受信装置１５２０側では逆の手順を用いて送信装置側の伝送データクロックを再生することにより、送信装置１５１０と受信装置１５２０とで同じ伝送データクロックを供給し、両装置間の同期、すなわちシステムの同期をとることができる。
【０１１９】
以下、本実施の形態６における伝送データフレームのパケット化について図を用いて説明する。図１６は本実施の形態６におけるデータ伝送システムに用いられるパケットの構成を示す図である。図１６において、図１６（ａ）に示す伝送データのフレーム構成は、実施の形態１で示したものと同じである。また、図１６（ｂ）において、１６０１はプリアンブル種類、１６０２はパケットにおける有効データである。本実施の形態６においては、上述した実施の形態１の場合と同様、有効データ５４ビットを１パケットとし、２ビットのプリアンブル種類を付加する。
【０１２０】
次に、本実施の形態６における、パケット化した伝送データフレームの伝送方法について、図１７を用いて説明する。なお、本実施の形態６では、伝送データクロックは４８ｋＨｚを基準とし、１／４８０００秒の間に６４ビット（すなわち１フレーム）が送られるものとする。また、伝送路クロックは４４．１ｋＨｚを基準としており、１／４４１００秒の間に６４ビットを伝送するための伝送路フレームが確保されているものとする。
【０１２１】
本実施の形態６における伝送システムでは、伝送データクロックを用いて伝送路クロックを生成する。伝送データクロックと伝送路クロックとの間には同期関係が成立しており、伝送データフレーム（１／４８０００秒のあいだに６４ビット伝送）１６０個が入力される間に、伝送路フレーム１４７個が伝送される同期関係が成立する。従って、伝送データフレーム１６０個を、伝送路フレーム１４７個を用いて伝送することにより正しい同期関係が成立する。
【０１２２】
具体的に説明すると、本実施の形態６においては、図１６（ａ）で示されるフレームを図１６（ｂ）に示されるように、プリアンブル及びパリティのビットを省略しプリアンブル種類１６０１を付加することで、伝送データフレーム６４ビットを５６ビットのパケットとする。これにより１６０フレーム分のデータ量は１６０×５６＝８９６０ビットとなる。これを伝送路フレームを用いて伝送する際に必要なフレーム数は８９６０／６４＝１４０フレームとなり、１４７−１４０＝７フレームを余らせた状態で伝送することができる。
【０１２３】
このようにして５６ビットにパケット化された伝送データフレーム(図１７(c))は、順に結合されたあと（図１７(b)）、６４ビットづつ伝送路フレームを用い伝送される(図１７(a))。図１７では、伝送路フレーム８、９、．．．の順に伝送データフレーム１、２．．．が送られ、伝送路フレーム１４７までで合計８９６０ビット、すなわち伝送データフレーム１６０個分の伝送が完了する。これを繰り返すことにより、伝送データフレームは継続的に受信装置１５２０側に伝送される。
【０１２４】
そして、本実施の形態６においては、伝送データフレームの伝送に用いられなかった伝送路フレーム１〜７に送信装置１５１０と受信装置１５２０とのパケット同期用のデータを入れる。例えば、送信装置１５１０において、伝送路フレーム１のデータをすべて“１”とし、受信装置１５２０側では、そのすべて“１”の伝送路フレームを検出した時点を伝送路フレーム１であると認識し、該伝送路フレーム１から７つめの伝送路フレーム８からデータパケットが始まると認識するものとする。
【０１２５】
このときプリアンブル種類１６０１の割り当てを“１１”以外、例えばプリアンブルＺに対し“００”、Ｘに対し“０１”、Ｙに対し“１０”を割り当てておけば、パケットを含む伝送路フレームすなわち伝送路フレーム８〜１４７には、必ず“０”のビットが含まれることになり、パケットの同期用データを含む伝送路フレームの誤認識を防ぐことができる。そして、伝送データフレームを含まない伝送路データフレーム１〜７のうち、上記同期用データの伝送に使用した伝送路フレーム１以外の、伝送路フレーム２〜７については任意のデータ、例えば、オーディオデータを送信している場合には、その曲情報等、を入れて送信するようにしてもよい。
【０１２６】
以下、伝送手順について図面を参照しながら説明する。図１８は本実施の形態６における送信装置の処理フローチャートを示す図である。フローがスタートすると(ステップ１８００)、伝送データは、データ発生手段１５１１より送信側バッファ手段１１４に入力される。送信側バッファ制御手段１１５は、送信側バッファ手段１１４におけるデータ蓄積量を監視し、一定値、例えば2フレーム分のデータが蓄積すれば（ステップ１８０１）、データパケット生成手段１５１３へデータ出力処理を開始する（ステップ１８０２）。つまり、まずデータパケット生成手段１５１３は、伝送路クロックのタイミングにあわせて伝送路フレーム１〜７を送信する。そして、次にデータパケット生成手段１５１３は、１フレーム分のデータを送信側バッファ手段１１４から読み出し、図１６に示されるパケット化を行う（ステップ１８０４）。そして、データパケット生成手段１５１３が、その次に送信される１伝送路フレーム分のデータ、すなわち本実施の形態６では６４ビットのデータを保持していなければ（ステップ１８０５）、ステップ１８０４に戻り、送信側バッファ手段１１４より１フレーム分の伝送データを読み出してパケット化を行う。
【０１２７】
そして、伝送路フレームにデータを出力するタイミングになれば（ステップ１８０６）、１伝送路フレーム分のデータ、すなわち本実施の形態６では６４ビットのデータを伝送路に出力する（ステップ１８０７）。そして、データパケット生成手段１５１３が図１７における伝送路フレーム１４７を出力するまで、ステップ１８０５〜ステップ１８０７の処理を繰り返し、伝送路フレーム１４７の出力が完了すれば（ステップ１８０８）、ステップ１８０３〜ステップ１８０９の処理を繰り返す。これによって、パケットを継続的に送信する。
【０１２８】
図１９は本実施の形態６における受信装置の処理フローチャートを示す図である。フローがスタートすると（ステップ１９００）、受信装置１５２０では、伝送路フレームを受信し（ステップ１９０１）、伝送路フレームのデータが伝送路フレーム１を示す同期用データを含むフレームであれば（ステップ１９０２）、処理を開始する（ステップ１９０３）。次に、データ抽出手段１５２３は、伝送路フレーム１に続く伝送路フレーム２〜伝送路フレーム７を受信し（ステップ１９０４）、データ抽出手段１５２３は引き続き伝送路フレームを受信する（ステップ１９０５）。そして、データ抽出手段１５２３は受信した伝送路フレームより伝送データフレーム分のデータを処理してサブフレームを再構成し、受信側バッファ手段１５２４に出力する（ステップ１９０６）。そして、図１７における伝送路フレーム１４７を受信するまで、ステップ１９０５〜ステップ１９０６の処理を繰り返し、伝送路フレーム１４７の処理が完了すれば（ステップ１９０７）、ステップ１９０１〜ステップ１９０８の処理を繰り返す。
【０１２９】
受信側バッファ１５２４に蓄積されたデータは、送信装置１５１０における伝送データクロックと同じクロックにより読み出され、データ処理手段１２１に送られる。
【０１３０】
このように本実施の形態６によれば、上記データ発生手段１５１１のクロック源と伝送路１００のクロック源は同じであるが、該データ発生手段１５１１から出力される伝送データのクロック速度と前記伝送路１００のクロック速度が異なる場合、すなわち、伝送データクロックが４８ｋＨｚ、伝送路クロックが４４．１ｋＨｚを基準として動作するシステムにおいて、送信装置１５１０側では、伝送データクロックから第１のクロック管理手段１５０１において伝送路クロックを作成し、伝送データのフレームを５６ビットにパケット化して順に結合した後、６４ビットづつ伝送路フレームを用いて伝送するようにし、受信装置１５２０側では、上記伝送路フレーム及び伝送路クロックを受信して、第２のクロック管理手段１５２７において該伝送路クロックから上記伝送データクロックを作成し、該伝送データクロックに基づいて伝送データをデータ処理手段１２１に出力するようにしたので、送信装置１５１０と受信装置１５２０との間の同期伝送を実現することができる。
【０１３１】
なお、本実施の形態６においては、伝送データクロックはデータ発生手段１５１１から送信装置１５１０に出力され、第１のクロック管理手段１５０１において上記伝送データクロックから伝送路クロックを生成するものとしたが、伝送データクロックと伝送路クロックとが同じクロック源から生成される構成であればどのような構成をとってもよい。例えば、第１のクロック管理手段１５０１が伝送路１００上の別の装置上に存在する構成等であってもよく、その場合、データ発生手段１５１１は、その別装置内の第１のクロック管理手段１５０１において生成された伝送路クロックを受信し、この受信した伝送路クロックから伝送データクロックを作成する。
【０１３２】
また、本実施の形態６においては、伝送路フレーム１の６４ビットすべてに“１”をいれるものとしたが、必ずしもこの値に限定するものではない。例えば、伝送路フレーム１以外を同期用としてもいいし、複数フレームを用いて同期用としてもよい。また、フレームの一つ以上のビットのみを用いて同期用データを含む伝送路フレームの目印とし、他のビットを別の用途、例えば任意データなどに使用してもよい。
【０１３３】
また、本実施の形態６においては、伝送データフレームが４８ｋＨｚ、伝送路フレームが４４．１ｋＨｚを基準として伝送されるシステムについて示したが、この数値に限定するものではなく、伝送データフレームと伝送路フレームとのクロック源が共通であるシステムであれば、伝送データフレームの数と伝送路フレームの数とを変更することで適用可能である。例えば、伝送データフレームが４４．１ｋＨｚ、伝送路フレームが４８ｋＨｚを基準として伝送されるシステムでは、伝送データフレーム１４７個が入力される間に伝送路フレーム１６０個が伝送される同期関係が成立するので、本実施の形態６での方法に基づいてパケット化し、１伝送路フレームあたり５６ビットのデータを伝送する場合、１／４８０００秒の間に５６ビット伝送するための伝送路が確保されている際には、伝送路フレーム１４７個を用いてデータを伝送することができ、残りの伝送路フレーム１３個を同期用データの伝送、及び任意データの伝送に使用することができる。
【０１３４】
（実施の形態７）
次に本実施の形態７にかかるデータ伝送システム、及びデータ伝送方法について説明する。本実施の形態７は、上述した実施の形態６に比べて、パケット化の際のフォーマット及び伝送路に送る際の方法が異なる点が特徴である。以下、図面を参照しながら説明する。なお、本実施の形態７における装置構成は、図１５に示したものと同様であるので、ここでは詳細な説明を省略する。
【０１３５】
図２０は、本実施の形態７における伝送データフレームのパケット化を示す図である。図２０において、図２０（ａ）に示す伝送データのフレーム構造は、実施の形態１で示したものと同じである。また、図２０（ｂ）において、２００１はパケットにおける有効データである。本実施の形態７においては、伝送データフレームの有効データのみを抽出しパケットとする。
【０１３６】
本実施の形態７における、パケット化した伝送データフレームの伝送方法を図２１に示す。なお、本実施の形態７における、伝送データフレームのクロックと伝送路フレームのクロックとの関係は、上記実施の形態６の場合と同じとし、伝送データフレームと伝送路フレームとの間の関係は、上記実施の形態６における関係と同様であるとする。すなわち、伝送データフレーム１６０個を、伝送路フレーム１４７個を用いて伝送することにより、正しい同期関係が成立する。
【０１３７】
本実施の形態７においては、図２０（ｂ）に示すように、伝送データフレーム６４ビットを５４ビットのパケットとする。これにより、１６０フレーム分のデータ量は１６０×５４＝８６４０ビットとなる。これを伝送路フレームを用いて伝送する際に必要なフレーム数は８６４０／６４＝１３５フレームとなり、本実施の形態７においては、１４７−１３５＝１２フレームを余らせた状態で伝送することができる。
【０１３８】
このようにして５４ビットにパケット化された伝送データフレーム（図２１(c)）は、順に結合されたあと（図２１(b)）、６４ビットづつ伝送路フレームを用い伝送される（図２１(a)）。図２１では、伝送路フレーム１３、１４、．．．の順に伝送データフレーム１、２．．．が送られ、伝送路フレーム１４７までで合計８６４０ビット、すなわち伝送データフレーム１６０個分の伝送が完了する。これを繰り返すことにより、伝送データフレームは継続的に受信装置１５２０側に伝送される。
【０１３９】
そして本実施の形態７では、伝送データフレームの伝送に用いられなかった伝送路フレーム１〜１２のいずれか、あるいは複数を用いて、送信装置１５１０側と受信装置１５２０側でパケット受信の同期をとる。例えば、伝送路フレーム１２に６４ビットすべてを“０”とした同期用データ２００２を入れ、受信装置１５２０側ではこのすべて“０”の同期用データ２００２を含む伝送路フレーム１２を検出すると、その次のフレームからがデータパケットであることを認識するものとする。
【０１４０】
また別の例としては、伝送路フレーム１１の６４ビットに入れるデータを全て１、伝送路フレーム１２の６４ビットに入れるデータを全て０とし、受信装置１５２０側では、このすべて“１”の伝送路フレーム１１、及びすべて “０”の伝送路フレーム１２を検出した次のフレームからがデータパケットであることを認識するものとする。
【０１４１】
このように本実施の形態７によれば、上記データ発生手段１５１１のクロック源と伝送路１００のクロック源は同じであるが、該データ発生手段１５１１から出力される伝送データのクロック速度と前記伝送路１００のクロック速度が異なる場合、すなわち、伝送データフレームが４８ｋＨｚ、伝送路クロックが４４．１ｋＨｚを基準として伝送されるシステムにおいて、送信装置１５１０側では、伝送データクロックから第１のクロック管理手段１５０１において伝送路クロックを作成し、伝送データのフレームを５４ビットにパケット化して順に結合した後、６４ビットづつ伝送路フレームを用いて伝送するようにし、受信装置１５２０側では、上記伝送路フレーム及び伝送路クロックを受信して、第２のクロック管理手段１５２７において該伝送路クロックから上記伝送データクロックを作成し、該伝送データクロックに基づいて伝送データをデータ処理手段１２１に出力するようにしたので、送信装置１５１０と受信装置１５２０との間の同期伝送を実現することができる。
【０１４２】
なお、本実施の形態７においては、伝送データクロックがデータ発生手段から送信装置に出力され、第１のクロック管理手段において上記伝送データクロックから伝送路クロックが生成されるものとしたが、上記実施の形態６と同様、伝送データクロックと伝送路クロックとが同じクロック源から生成される構成であればどのような構成をとってもよい。
【０１４３】
また、本実施の形態７におけるパケット受信同期の方法は一例であり、必ずしもこれに限定されるものではない。例えば、伝送路フレーム１〜１２のうち、同期に使うフレーム以外のフレームについては、任意データの伝送などに用いることができる。
【０１４４】
また、本実施の形態７においては、伝送データフレームが４８ｋＨｚを基準とし、伝送路フレームが４４．１ｋＨｚを基準として伝送されるシステムについて示したが、この数値に限定するものではなく、伝送データフレームと伝送路フレームのクロック源が共通であるシステムであれば、伝送データフレームの数と伝送路フレームの数とを変更することで適用可能である。
【０１４５】
（実施の形態８）
次に本実施の形態８にかかるデータ伝送システム、及びデータ伝送方法について説明する。上記各実施の形態では、伝送データのうち伝送路を用いて伝送する必要のないデータについて送信装置側で省略して、データパケットを生成し、伝送を行うものについて説明したが、本実施の形態８は、伝送データのクロックと伝送路のクロックとは仕様上速度が異なるがそのクロック源は同じ場合において、必要ないデータを省略することなく伝送データの全ビットを伝送する場合について説明する。以下、図面を参照しながら説明する。なお、本実施の形態８における装置構成は、図１５に示したものと同様であるので、ここでは詳細な説明を省略する。
【０１４６】
図２２は、本実施の形態８における伝送データフレームの伝送方法を示す図である。なお、本実施の形態８では、伝送データクロックは４８ｋＨｚを基準とし、１／４８０００秒の間に６４ビット（すなわち１フレーム）が送られるものとする。また、伝送路クロックは４４．１ｋＨｚを基準としており、１／４４１００秒の間に７２ビットを伝送するための伝送路フレームが確保されているものとする。
【０１４７】
本実施の形態８における伝送システムでは、上記各実施の形態の場合と異なり伝送データに含まれるデータの省略は行わない。また、伝送データクロックを用いて伝送路クロックを生成する。そして、本実施の形態８においては、伝送データクロックは４８ｋＨｚ、伝送路クロックは４４．１ｋＨｚを基準としており、伝送路クロックより伝送データクロックが速いため、伝送路フレームは伝送データフレームよりも大きくすることが必要となる。また、本実施の形態８における伝送システムでは、上記実施の形態６、７で示した形と同様の同期関係が成立しており、伝送データフレーム１６０個を、伝送路フレーム１４７個を用いて伝送することにより正しい同期関係が成立する。
【０１４８】
具体的に説明すると、本実施の形態８においては、図２２（ｃ）に示される、何も省略していない６４ビットの伝送データフレームを伝送する。これにより、１６０フレーム分のデータ量は、１６０×６４＝１０２４０ビットとなる。これを伝送路フレームを用いて伝送する際に必要なフレーム数は、１０２４０／７２＝１４２．２２・・・であるため、伝送路フレームを１４３個用いることで、１６０フレーム分の伝送データを伝送することができる。
【０１４９】
このようにして、全ての伝送データでパケット化した６４ビットの伝送データフレーム（図２２（c））は、順に結合された後（図２２（b））、７２ビットづつ伝送路フレームを用い伝送される（図２２(a)）。図２２では、伝送路フレーム５、６、．．．の順に伝送データフレーム１、２、．．．が送られ、伝送路フレーム１４７まで合計１０２４０ビット、すなわち伝送データフレーム１６０個分の伝送が完了する。そして、最後の伝送路フレーム１４７は、１０２４０−７２×１４２＝１６ビットの有効データ２２０２を伝送し、残りの５６ビットは無効データ２２０３とする（図２２(a),(b)参照）。これを繰り返すことにより、伝送データフレームは継続的に受信装置１５２０側に伝送される。
【０１５０】
そして、本実施の形態８においては、伝送データフレームの伝送に用いられなかった伝送路フレーム１〜４に、送信装置１５１０と受信装置１５２０とのパケット同期用のデータを入れる。例えば、送信装置１５１０において、伝送路フレーム１のデータをすべて“１”とし、受信装置１５２０側では、そのすべて“１”の伝送路フレームを検出した時点を伝送路フレーム１であると認識し、その伝送路フレーム１から４つめの伝送路フレーム５からデータパケットが始まると認識するものとする。
【０１５１】
なお、伝送路フレーム２〜４については任意のデータ、例えば、ユーザデータや、また有効データとしてオーディオデータを伝送している場合には、その曲情報など、を入れて送信するようにしてもよい。
【０１５２】
以下、伝送手順について図面を参照しながら説明する。図２３は本実施の形態８における送信装置の処理フローチャートを示す図である。フローがスタートすると（ステップ２３００）、伝送データは、データ発生手段１５１１より送信側バッファ手段１１４に入力される。送信側バッファ制御手段１１５は、送信側バッファ手段１１４におけるデータ蓄積量を監視し、一定値、例えば２フレーム分のデータが蓄積すれば（ステップ２３０１）データパケット生成手段１５１３にデータ出力開始を指示する（ステップ２３０２）。つまり、まずデータパケット生成手段１５１３は、伝送路クロックのタイミングに合わせて伝送路フレーム１〜４を送信する。そして、次にデータパケット生成手段１５１３は、１フレーム分のデータを送信側バッファ手段から読み出す（ステップ２３０４）。そして、データパケット生成手段１５１３が、その次に送信される１伝送路フレーム分のデータ、すなわち本実施の形態８では７２ビットのデータを保持していなければ（ステップ２３０５）、ステップ２３０４に戻り、送信側バッファ手段１１４より１フレーム分の伝送データを読み出す。
【０１５３】
そして、伝送路フレームにデータを出力するタイミングになれば（ステップ２３０６）、１伝送路フレーム分のデータ、すなわち本実施の形態８では７２ビットのデータを伝送路に出力する（ステップ２３０７）。そして、データパケット生成手段１５１３が、図２２における伝送路フレーム１４６を出力するまでステップ２３０５〜ステップ２３０７の処理を繰り返し、伝送路フレーム１４７については、伝送データフレーム１６０における最後の１６ビットを、伝送路フレームにデータを出すタイミングになれば（ステップ２３１０）、この１６ビットのデータに、無効データ５６ビットを加え、伝送路フレーム１４７として送出する（ステップ２３１１）。そして、この伝送路フレーム１４７の出力が完了すれば、ステップ２３０３〜ステップ２３１１の処理を繰り返す。これによって、パケットを継続的に送信する。
【０１５４】
図２４は本実施の形態８における受信装置の処理フローチャートを示す図である。フローがスタートすると（ステップ２４００）、受信装置１５２０では、伝送路フレームを受信し（ステップ２４０１）、伝送路フレームのデータが伝送路フレーム１を示す同期用データを含むものであれば（ステップ２４０２）、処理を開始する（ステップ２４０３）。次に、データ抽出手段１５２３は、伝送路フレーム１に続く伝送路フレーム２〜伝送路フレーム４を受信し（ステップ２４０４）、データ抽出手段１５２３は引き続き伝送路フレームを受信する（ステップ２４０５）。そして、データ抽出手段１５２３は受信した伝送路フレームより伝送データフレームを再構成し、受信側バッファ手段１５２４に出力する（ステップ２４０６）。そして、図２２における伝送路フレーム１４７を受信するまで、ステップ２４０５〜ステップ２４０６の処理を繰り返し、伝送路フレーム１４７の処理が完了すれば（ステップ２４０７）、ステップ２４０１〜ステップ２４０８の処理を繰り返す。なお、伝送路フレーム１４７については、送信装置１５１０において加えられた無効ビット２２０３（図２２(a)参照）が破棄される。
【０１５５】
そして、受信側バッファ１５２４に蓄積されたデータは、送信装置１５１０における伝送データクロックと同じクロックにより読み出され、データ処理手段１２１に送られる。
【０１５６】
このように本実施の形態８によれば、上記データ発生手段１５１１のクロック源と伝送路１００のクロック源は同じであるが、該データ発生手段１５１１から出力される伝送データのクロック速度と前記伝送路１００のクロック速度が異なる場合、すなわち、伝送データクロックが４８ｋＨｚ、伝送路クロックが４４．１ｋＨｚを基準として動作するシステムにおいて、送信装置１５１０側では、伝送データクロックから第１のクロック管理手段１５０１において伝送路クロックを作成し、伝送データフレームを順に結合したあと７２ビットづつ伝送路フレームを用いて伝送するようにし、受信装置１５２０側では、上記伝送路フレーム及び伝送路クロックを受信して、第２のクロック管理手段１５２７において該伝送路クロックから上記伝送データクロックを作成し、該伝送データクロックに基づいて伝送データをデータ処理手段１２１に出力するようにしたので、送信装置１５１０と受信装置１５２０との間の同期伝送を実現することができる。さらに、本実施の形態８においては、伝送データを省略することなく全てのデータを送信するため、送信装置１５１０側のデータパケット生成手段１５１３における処理、あるいは受信装置側１５２０のデータ抽出手段１５２３の処理が削減される効果もある。
【０１５７】
なお、本実施の形態８においては、伝送データクロックはデータ発生手段１５１１から送信装置１５１０に出力され、第１のクロック管理手段１５０１において伝送路クロックを生成するものとしたが、伝送データクロックと伝送路クロックとが同じクロック源から生成される構成であればどのような構成をとってもよい。例えば、第１のクロック管理手段１５０１が伝送路１００上の別の装置上に存在する構成等であってもよく、その場合、データ発生手段１５１１は、その別装置内の第１のクロック管理手段１５０１において生成された伝送路クロックを受信し、この受信した伝送路クロックから伝送データクロックを生成する。
【０１５８】
また、本実施の形態８においては、伝送路フレーム１の６４ビット全てに“１”を入れるものとしたが、必ずしもこの値に限定するものではない。例えば、伝送路フレーム１以外を同期用としてもいいし、複数フレームを用いて同期用としてもよい。また、フレームの一つ以上のビットのみを用いて同期用データ２２０１の目印とし、他のビットを別の用途、例えば任意データなどに使用してもよい。
【０１５９】
また、本実施の形態８においては、伝送データフレームが４８ｋＨｚを基準とし、伝送路フレームが４４．１ｋＨｚを基準として伝送されるシステムについて示したが、この数値に限定するものではなく、伝送データフレームと伝送路フレームとのクロック源が共通であるシステムであれば、伝送データフレームの数と伝送路フレームの数とを変更することで適用可能である。例えば、伝送データフレームが４４．１ｋＨｚを基準とし、伝送路フレームが４８ｋＨｚを基準として伝送されるシステムでは、伝送データフレーム１４７個が入力される間に伝送路フレーム１６０個が伝送される同期関係が成立するので、１伝送路フレームあたりのデータが６４ビットならば、１／４８０００秒の間に６４ビット伝送するための伝送路が確保されている場合には、伝送路フレーム１４７個を用いてデータを伝送することができ、残りの伝送路フレーム１３個を同期用データ２２０１、及び任意データの伝送に使用することができる。
【０１６０】
（実施の形態９）
次に本実施の形態９にかかるデータ伝送システム、及びデータ伝送方法について説明する。本実施の形態９は、上述した実施の形態８に比べて、伝送路に送る際の方法が異なる点が特徴である。以下、図面を参照しながら説明する。なお、本実施の形態９における装置構成は、図１５に示したものと同様であるので、ここでは詳細な説明を省略する。
【０１６１】
図２５は、本実施の形態９における伝送データフレームの伝送方法を示す図である。なお、本実施の形態９において、伝送データのクロックと伝送路フレームのクロックとの関係は、上記実施の形態８の場合と同じとする。すなわち、伝送データフレーム１６０個を、伝送路フレーム１４７個を用いて伝送することにより、正しい同期関係が成立する。
【０１６２】
本実施の形態９においては、図２５（ａ）に示すように、同期用データ２５０１を含む伝送路フレーム以外の伝送路フレームの先頭に、１ビットのダミーデータ２５０２を付加する。このダミーデータ２５０２は、これらの伝送路フレームと同期用データ２５０１を含む伝送路フレームとを、受信装置１５２０において区別するためのものである。
【０１６３】
そして、本実施の形態９においては、同期用データ２５０１については全てのビットを“１”とし、ダミーデータ２５０２を“０”とする。このように定めることにより、同期用データ２５０１を含む伝送路フレーム以外の伝送路フレームにおいて全てのビットが“１”になる場合が発生しなくなり、同期用データ２５０１を含む伝送路フレームの誤検出をなくし、より信頼性の高い伝送を行うことができる。
【０１６４】
具体的に説明すると、本実施の形態９においては、図２５（ｃ）に示される、何も省略していない６４ビットの伝送データフレームを伝送する。これにより、１６０フレーム分のデータ量は、１６０×６４＝１０２４０ビットとなる。これを伝送路フレームを用いて伝送する際に必要なフレーム数は、ダミーデータ２５０２の１ビット以外を有効データ２５０３の伝送に使用するので、１０２４０／７１＝１４４．２５・・・であるため、伝送路フレームを１４５個用いることで、１６０フレーム分の伝送データを伝送することができる。
【０１６５】
このようにして、全ての伝送データでパケット化した６４ビットの伝送データフレーム（図２５(c)）は、順に結合された後（図２５（b））、７１ビットづつ伝送路フレームを用い伝送される（図２５(a)）。図２５では、伝送路フレーム３、４、．．．の順に伝送データフレーム１、２、．．．が送られ、伝送路フレーム１４７まで合計１０２４０ビット、すなわち伝送フレーム１６０個分の伝送が完了する。そして、最後の伝送路フレーム１４７は、１０２４０−７１×１４４＝１６ビットの有効データ２５０３を伝送し、残りの５５ビットは無効データ２５０４とする（図２５(a),(b)参照。これを繰り返すことにより、伝送データフレームは継続的に受信装置１５２０側に伝送される。
【０１６６】
なお、伝送路フレーム２については任意のデータ、例えば、ユーザデータや、有効データとしてオーディオデータを伝送している場合には、その曲情報など、を入れて送信するようにしてもよい。
【０１６７】
このように本実施の形態９によれば、伝送データクロックが４８ｋＨｚ、伝送路クロックが４４．１ｋＨｚを基準として動作するシステムにおいて、送信装置１５１０側では、伝送データクロックから第１のクロック管理手段１５０１において伝送路クロックを作成し、伝送データフレームを順に結合したあとダミーデータ１ビットに加えた７１ビットづつ伝送路フレームを用いて伝送するようにし、受信装置１５２０側では、上記伝送路フレームおよび伝送路クロックを受信して、第２のクロック管理手段１５２７において該伝送路クロックから上記伝送データクロックを作成し、該伝送データクロックに基づいて伝送データをデータ処理手段１２１に出力するようにしたので、送信装置１５１０と受信装置１５２０との間の同期伝送を実現することができる。
【０１６８】
なお、本実施の形態９においても、上記実施の形態８と同様、伝送データクロックと伝送路クロックとが同じクロック源から生成される構成であればどのような構成であってもよい。
【０１６９】
また、本実施の形態９におけるパケット受信同期の方法は一例であり、必ずしもこれに限定されるものではない。例えば、伝送路フレーム２については任意データの伝送に用いることができる。また、伝送路フレーム１全てを同期用データを含める形にする必要はなく、伝送路フレームの一部のビットを同期用データの伝送に用い、それ以外を別用途、例えば任意データの伝送などに用いてもよい。
【０１７０】
また、本実施の形態９においては、伝送データフレームが４８ｋＨｚを基準とし、伝送路フレームが４４．１ｋＨｚを基準として伝送されるシステムについて示したが、この数値に限定するものではなく、伝送データフレームと伝送路フレームのクロック源が共通であるシステムであれば、伝送データフレームの数と伝送路フレームの数とを変更することで適用可能である。
【０１７１】
さらに、本実施の形態９において用いた、同期用データを含む伝送路フレームの誤検出を防止する方法は、上記実施の形態６または実施の形態７に対しても適用可能である。例えば、上記実施の形態７に上記誤検出防止方法を適用すると、図２１において有効データ２００１を伝送するための各伝送路フレームで確保されている６４ビットのうち、有効データ２００１を伝送するために６３ビットを使用し、１ビットをダミーデータとして使用する。このとき、８６４０÷６３=１３７．１４…であるので、有効データ２００１の伝送用として、１３８個の伝送路フレーム、すなわち、伝送路フレーム１０〜伝送路フレーム１４７を使用する。最後の伝送路フレーム１４７では、８６４０−６３×１３７=９ビットのみを伝送し、残りの５４ビット（=６３−９）は無効データとする。そしてこの場合も同様に、伝送路フレーム１を同期用データ２００２を含むフレームとし、伝送路フレーム２〜伝送路フレーム９を、ユーザデータの伝送に用いることもできる。なおこの際、伝送路フレーム２〜伝送路フレーム９の最初の１ビットは、ダミーデータとし、残りの６３ビットをユーザデータの伝送に使用する。
【０１７２】
さらに、上記実施の形態１〜９においては、伝送データのフォーマットとしてＩＥＣ６０９５８を用い、伝送路１００としてＭＯＳＴを用いた場合について記述したが、他の伝送データフォーマット、あるいは他の伝送路を用いた場合についても同様に適用することができる。
【０１７３】
また、上記実施の形態１〜９において用いた数値は一例であり、実際の運用についてはこれらの値に限定されるものではない。
また、上記実施の形態１〜７において示したパケットフォーマットは一例であり、各フィールドのパケット上の位置などについては任意に変更可能である。
また、上記実施の形態６〜９において、図１７，２１，２２，２５で示した同期用データを含める伝送路フレームの数や、上記実施の形態９において図２５に示したダミーデータの伝送路フレーム上での位置は一例であり、任意に変更可能である。
【０１７４】
また、上記実施の形態１〜９では、データ発生手段が送信装置の外部に存在する構成について示したが、データ発生手段が送信装置の内部に含まれる構成でも同様に実現可能である。
また、本実施の形態１〜９では、データ処理手段が受信装置の外部に存在する構成について示したが、データ処理手段が受信装置の内部に含まれる構成でも同様に実現可能である。
【０１７５】
また、本実施の形態１〜７では、プリアンブル及びパリティの部分を、送信装置において削除するようにしたが、これらのいずれか、例えば、パリティについては削除せず受信装置に伝送するフォーマットとしてもよい。また、これら以外に伝送において使用しないフィールドがあれば送信装置において同様に削除して予備ビットを増やす構成にしてもよい。
また、本実施の形態１〜７では、１フレームの伝送データを処理単位としたが複数フレームを処理単位としても同様に実現可能である。
【０１７６】
【発明の効果】
以上のように、本発明にかかるデータ伝送システムによれば、一つ以上の送信装置と一つ以上の受信装置とが伝送路で接続され、上記送信装置から上記受信装置へ、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、上記送信装置は、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、上記一定時間間隔内に受信した上記伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、上記受信装置は、上記アクセス単位を受信し、上記データパケット生成手段において除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるようにしたので、伝送路のクロック速度と送信装置内部の処理に用いられるクロックとの間に差があっても上記予備ビット長を調整することでクロック差を吸収でき、また、受信装置側で送信時に削除されたデータを付加し、データ読み出し速度を調整することで、送信装置と同じクロック速度でデータ処理を行なうことができ、システムの同期を図ることができるという効果が得られる。
【０１７７】
また、本発明にかかるデータ伝送システムによれば、請求項１に記載のデータ伝送システムにおいて、上記送信装置は、上記伝送データのクロックにより時刻を生成する時刻情報生成手段を備え、上記データパケット生成手段は、上記データ長フィールドに加えて上記時刻情報をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するものであり、上記受信装置は、上記データ抽出手段により再構成した上記データフレームを一旦蓄積するバッファ手段と、上記データ抽出手段が上記データパケット生成手段により構成したアクセス単位内より読み出した上記時刻情報を用いて、上記送信装置で生成した時刻を再生するクロック制御手段と、該クロック制御手段において再生した時刻にあわせたクロックにより、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるようにしたので、伝送データのクロックと、伝送路のクロックとの間に差があっても、送信装置側のクロックで作成した時刻情報を、受信装置側で読み出してデータ読み出し速度を調整し、システム同期をとることができる効果がある。
【０１７８】
また、本発明にかかるデータ伝送システムによれば、請求項１または請求項２に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記データ長フィールドに加え、上記データフレーム内の最初のプリアンブルの位置を示すプリアンブル位置ポインタ、及び該プリアンブル位置ポインタにより示されるデータフレームのプリアンブルの種類をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するようにしたので、送信装置から伝送路を介して伝送データを送信中に、伝送データが途中で途切れた場合にも、伝送データに付加されたプリアンブルの位置ポインタ及びそのプリアンブルの種類を示す情報を用いて、受信装置側でのフレームの再構成を容易に実現できるという効果がある。
【０１７９】
また、本発明にかかるデータ送信システムによれば、請求項１ないし請求項４のいずれかに記載のデータ伝送システムにおいて、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段は、プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去し、上記データ抽出手段は、上記プリアンブルあるいはパリティ、あるいはその両方に加えて、上記固有フィールドをも付加して、上記データフレームを再構成するようにしたので、データ伝送する際に必要ないデータを削除することで、伝送路を介してパケット毎に送信できるデータを有効的に利用することができ、また受信装置側において、削除したデータを付加してデータフレームを再構成することにより、伝送データを正しく復調することが可能となる。
【０１８０】
また、本発明にかかるデータ伝送システムによれば、請求項１ないし請求項５のいずれかに記載のデータ伝送システムにおいて、上記データ長フィールドが、予備ビットのビット数を示すようにしたので、伝送データをパケット化する際に、アプリケーションが任意に書き込み可能なフィールドを確保することができる効果がある。
【０１８１】
また、本発明にかかるデータ伝送システムによれば、一つ以上の送信装置と一つ以上の受信装置とが、伝送路で接続され、上記送信装置から上記受信装置へ、上記伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、上記送信装置は、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、上記受信装置は、上記アクセス単位を受信し、該受信した一つ以上のアクセス単位から上記処理単位を再構成し、さらに連続する上記データフレームを再構成するデータ抽出手段を備えるようにしたので、伝送データがそのプリアンブル等を削除できないなど、伝送データを省略しないで伝送する場合に、伝送路のクロック速度と送信装置内部の処理に用いられるクロック速度との間に差があっても、複数のデータフレームを一つの処理単位とした後上記伝送路フレームに分割し、該伝送路フレームを含む上記アクセス単位毎に伝送することで上記クロック差を吸収することが可能となり、また受信装置側では、上記アクセス単位から上記データフレームを再構成することができるので、システムの同期を図ることができるという効果が得られる。
【０１８２】
また、本発明にかかるデータ伝送システムによれば、請求項７に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入し、上記データ抽出手段は、上記同期用データを受信することにより、上記処理単位の始まり位置を検出するようにしたので、伝送されるデータのデータ開始位置を容易に検出することができる。
【０１８３】
また、本発明にかかるデータ伝送システムによれば、請求項８に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するようにしたので、同期用データを含むフレームの誤検出をなくし、より信頼性の高い伝送を行うことができる。
【０１８４】
また、本発明にかかるデータ伝送システムによれば、一つ以上の送信装置と一つ以上の受信装置とが、伝送路で接続され、上記送信装置から上記受信装置へ、上記伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ伝送システムであって、上記送信装置は、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、且つ該データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備え、上記受信装置は、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、さらに上記データパケット生成手段において除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるようにしたので、伝送路のクロック速度と送信装置内部の処理に用いられるクロック速度との間に差があっても、伝送データの伝送する際に必要ないデータを削除して伝送データパケットにパケット化した後、上記アクセス単位毎に伝送することでクロック差を吸収することが可能となり、また、受信装置側では、受信したアクセス単位のデータから上記伝送データパケットを取り出し、該伝送データパケットに対して送信時に削除されたデータを付加することで、上記データフレームを再構成でき、装置間のシステムの同期を図ることができるという効果が得られる。
【０１８５】
また、本発明にかかるデータ伝送システムによれば、請求項１０に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入し、上記データ抽出手段は、上記同期用データを受信することにより、上記処理単位の始まり位置を検出するようにしたので、伝送されるデータのデータ開始位置を容易に検出することができる。
【０１８６】
また、本発明にかかるデータ伝送システムによれば、請求項１１に記載のデータ伝送システムにおいて、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するようにしたので、同期用データを含むフレームの誤検出をなくし、より信頼性の高い伝送を行うことができる。
【０１８７】
また、本発明にかかるデータ伝送システムによれば、請求項１０ないし請求項１２のいずれかに記載のデータ伝送システムにおいて、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段は、プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去し、上記データ抽出手段は、上記プリアンブルあるいはパリティ、あるいはその両方に加えて、上記固有フィールドをも付加して、上記データフレームを再構成するようにしたので、データ伝送する際に必要ないデータを削除することで、伝送路を介してパケット毎に送信できるデータを有効的に利用することができ、また受信装置側において、削除したデータを付加してデータフレームを再構成することにより、伝送データを正しく復調することが可能となる。
【０１８８】
また、本発明にかかるデータ伝送システムによれば、請求項１ないし請求項６、請求項１０ないし請求項１３のいずれかに記載のデータ伝送システムにおいて、上記伝送データのフォーマットが、ＩＥＣ６０９５８で定められたフォーマットであるので、ＩＥＣ６０９５８で定められたフォーマットの伝送データを、伝送路を介して送信装置から受信装置に、同期を保ちつつ伝送することができる。
【０１８９】
また、本発明にかかるデータ伝送システムによれば、請求項１ないし請求項１４のいずれかに記載のデータ伝送システムにおいて、上記伝送路がシリアルバスであるので、伝送路を介してデータをより速く伝送することができる。
【０１９０】
また、本発明のデータ送信装置によれば、伝送路に接続し、伝送路に割り当てられたアクセス単位を用いてデータを送出するデータ送信装置であって、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、上記アクセス単位を用いて伝送される伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティを、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備えるものとしたので、データ処理には関係のないプリアンブルあるいはパリティ、あるいはその両方を削除して、これらに替えてデータの再生に必要な有効データビット数を示すフィールド、ならびに伝送速度を調整するための予備ビットを付加してデータを送信することができるという効果が得られる。
【０１９１】
また、本発明にかかるデータ送信装置によれば請求項１６に記載のデータ送信装置において、上記伝送データのクロックにより時刻を生成する時刻情報生成手段を備え、上記データパケット生成手段が、上記データ長フィールドに加えて上記時刻情報をも付加し、残りの空き部分を予備ビットとして、その全長でアクセス単位を構成するデータパケットを生成するようにしたので、伝送データのクロックと、伝送路のクロックとの間に差があっても、送信装置側のクロックで作成した時刻情報を送信し、該時刻情報に基づいて受信装置とシステム同期をとることができる効果がある。
また、本発明にかかるデータ送信装置によれば、請求項１６に記載のデータ送信装置において、上記データパケット生成手段は、上記データ長フィールドに加え、上記データフレーム内の最初のプリアンブルの位置を示すプリアンブル位置ポインタ、及び該プリアンブル位置ポインタにより示されるデータフレームのプリアンブルの種類をも付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを生成するようにしたので、送信装置から伝送路を介して伝送データを送信する際、伝送データが途中で途切れた場合にも、受信装置側において、上記送信装置から送信される伝送データに付加されたプリアンブルの位置ポインタ及びそのプリアンブルの種類を示す情報を用いて、フレームの再構成を容易に実現することを可能にする効果がある。
【０１９２】
また、本発明にかかるデータ送信装置によれば、請求項１６ないし請求項１８のいずれかに記載のデータ送信装置において、上記伝送データのフォーマットがアプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段が、上記プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去するようにしたので、データ伝送する際に必要ないデータを削除することで、伝送路を介してパケット毎に送信できるデータを有効的に利用することができる。
【０１９３】
また、本発明にかかるデータ送信装置によれば、請求項１６ないし請求項１９のいずれかに記載のデータ送信装置において、上記データ長フィールドが予備ビットのビット数を示すようにしたので、伝送データをパケット化する際に、アプリケーションを任意に書き込み可能なフィールドを確保することができる効果がある。
【０１９４】
また、本発明にかかるデータ送信装置によれば、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを送出するデータ送信装置であって、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備えるようにしたので、伝送データがそのプリアンブル等を削除できないなど、伝送データを省略しないで伝送する場合であっても、送信装置と伝送路とのクロックの差を吸収して、同期をとることができる。
【０１９５】
また、本発明にかかるデータ送信装置によれば、請求項２１に記載のデータ送信装置において、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入するようにしたので、データ開始位置が容易に検出可能な伝送データを得ることができる。
【０１９６】
また、本発明にかかるデータ送信装置によれば、請求項２２に記載のデータ送信装置において、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するようにしたので、同期用データを含むフレームの誤検出をなくすことが可能なより信頼性の高い伝送データを得ることができる。
【０１９７】
また、本発明にかかるデータ送信装置によれば、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いてデータを伝送するデータ送信装置であって、連続するデータフレームにより構成され、上記伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、且つ該データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成手段を備えるようにしたので、伝送路のクロック速度と送信装置内部の処理に用いられるクロックとの間に差があっても、伝送データの伝送する際に必要ないデータを削除してパケット化した後、伝送路に割り当てられたアクセス単位のビット数毎に伝送することでクロック差を吸収できる効果がある。
【０１９８】
また、本発明にかかるデータ送信装置によれば、請求項２４に記載のデータ送信装置において、上記データパケット生成手段は、上記処理単位の始まりを示す１ビット以上の同期用データを、一つ以上のアクセス単位に挿入するようにしたので、データ開始位置が容易に検出可能な伝送データを得ることができる。
【０１９９】
また、本発明にかかるデータ送信装置によれば、請求項２５に記載のデータ送信装置において、上記データパケット生成手段は、上記同期用データが挿入されていない上記アクセス単位の所定位置に、該アクセス単位に上記同期用データが含まれていないことを示す、上記同期用データの値とは異なる１ビット以上の区別用データを挿入するようにしたので、同期用データを含むフレームの誤検出をなくすことが可能なより信頼性の高い伝送データを得ることができる。
【０２００】
また、本発明にかかるデータ送信装置によれば、請求項２４ないし請求項２６のいずれかに記載のデータ送信装置において、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成手段が、上記プリアンブルあるいはパリティ、あるいはその両方とともに、上記固有フィールドをも除去するようにしたので、データ伝送する際に必要ないデータを削除することで、伝送路を介してパケット毎に送信できるデータを有効的に利用することができる。
【０２０１】
また、本発明にかかるデータ送信装置によれば、請求項１６ないし請求項２０、請求項２４ないし請求項２７のいずれかに記載のデータ送信装置において、上記伝送データのフォーマットがＩＥＣ６０９５８で定められたフォーマットであるので、ＩＥＣ６０９５８で定められたフォーマットの伝送データを、伝送路を介して同期を保ちつつ受信装置側に送信することができる。
【０２０２】
また、本発明にかかるデータ送信装置によれば、請求項１６ないし請求項２８のいずれかに記載のデータ送信装置において、上記伝送路がシリアルバスであるので、伝送路を介してデータをより速く送信することができる。
【０２０３】
また、本発明にかかるデータ受信装置によれば、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いて伝送される伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティを、あるいはその両方を除去し、これに有効データビット数を示すデータ長フィールドを付加し、残りの空き部分を予備ビットとして、その全長で上記アクセス単位を構成するデータパケットを受信するデータ受信装置であって、上記アクセス単位を受信し、これに削除された上記伝送データのプリアンブル、あるいはパリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるようにしたので、伝送時に削除された伝送データのプリアンブルあるいはパリティ、あるいはその両方を復元したフォーマットを有するデータを再現できる効果が得られる。
【０２０４】
また、本発明にかかるデータ受信装置によれば、請求項３０に記載のデータ受信装置において、上記再構成したデータフレームを一旦蓄積するバッファ手段と、上記バッファ手段におけるデータ蓄積量を監視し、上記データ蓄積量の増減に合わせて上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるようにしたので、データ読み出し速度を調整することで、送信装置と同じクロック速度でデータ処理を行なうことができ、システムの同期を図ることができるという効果が得られる。
【０２０５】
また、本発明にかかるデータ受信装置によれば、請求項３０に記載のデータ受信装置において、上記再構成したデータフレームを一旦蓄積するバッファ手段と、上記データ抽出手段が上記構成されたアクセス単位内より読み出した時刻情報を用いて時刻を再生するクロック制御手段と、上記クロック制御手段において再生した時刻にあわせたクロックにより、上記バッファ手段からのデータ読出し速度を調整するバッファ制御手段と、を備えるようにしたので、伝送データのクロックと、伝送路のクロックとの間に差があっても、送信装置側のクロックで作成した時刻情報を受信して読み出し、該時刻情報に基づいてデータ読み出し速度を調整することで、システム同期をとることができる効果がある。
【０２０６】
また、本発明にかかるデータ受信装置によれば、伝送路に接続し、伝送路に割り当てられた、一定時間間隔で発現するアクセス単位を用いて伝送される、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個のデータフレームから、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティ、あるいはその両方を除去して一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを受信するデータ受信装置であって、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、該処理単位に対し、除去された上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出手段を備えるようにしたので、受信したデータを伝送データパケットに分離し、該伝送データパケットに対して、送信時に削除されたデータを付加して、伝送時に削除された伝送データのプリアンブルあるいはパリティ、あるいはその両方を復元したフォーマットを有するデータを再現できる効果が得られる。
【０２０７】
また、本発明にかかるデータ受信装置によれば、請求項３３に記載のデータ受信装置において、上記データ抽出手段は、上記処理単位の始まりを示す１ビット以上の同期データを含む、一つ以上のアクセス単位を受信することにより、上記処理単位の始まり位置を検出するようにしたので、伝送されるデータのデータ開始位置を容易に検出することができる。
【０２０８】
また、本発明にかかるデータ受信装置によれば、請求項３０ないし請求項３４のいずれかに記載のデータ受信装置において、上記伝送データのフォーマットがアプリケーションで固有の値を持つ固有フィールドを含み、上記データ抽出手段は、上記伝送データのデータフレームによって、プリアンブル、パリティ、あるいはその両方に加えて、上記固有フィールドを付加し、データフレームを再構成するようにしたので、送信装置側において伝送の際には必要がないため削除されたデータを付加することによってデータフレームを再構成することにより、伝送データを正しく復調することが可能となり、これにより、システム間の同期を図ることができる効果が得られる。
【０２０９】
また、本発明にかかるデータ受信装置によれば、請求項３０ないし請求項３５のいずれかに記載のデータ受信装置において、上記伝送データのフォーマットがＩＥＣ６０９５８で定められたフォーマットであるので、ＩＥＣ６０９５８で定められたフォーマットの伝送データを、伝送路を介して送信装置と同期を保ちつつ受信することができる。
【０２１０】
また、本発明にかかるデータ受信装置によれば、請求項３０ないし請求項３６のいずれかに記載のデータ受信装置において、上記伝送路がシリアルバスであるので、伝送路を介して伝送データをより速く受信することができる。
【０２１１】
また、本発明にかかるデータ伝送方法によれば、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティ、あるいはその両方を含むフォーマットを有する伝送データに含まれる一つ以上のデータフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去し、これに、フレームの有効データビット数を示すデータ長フィールドを付加し、余りの空き部分を予備ビットとして、その全長で上記伝送路に割り当てられたアクセス単位を構成して、伝送路に送出するデータパケット生成ステップと、上記アクセス単位を受信し、該アクセス単位に対して、上記データパケット生成ステップで除去した上記プリアンブル、あるいは上記パリティを、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出ステップと、を有するものとしたので、伝送路のクロック速度と送信装置内部の処理に用いられるクロックとの差があっても上記予備ビット長を調整することでクロック差を吸収でき、また、受信装置側で送信時に削除されたデータを付加し、データ読み出し速度を調整することで、送信装置と同じクロック速度でデータ処理を行なうことができ、システムの同期を図ることができるという効果が得られる。
【０２１２】
また、本発明にかかるデータ伝送方法によれば、請求項３８に記載のデータ伝送方法において、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方に加えて、上記固有フィールドを除去し、データ抽出ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方とともに上記固有フィールドをも付加してフレームを再構成するようにしたので、データ伝送する際に必要ないデータを削除することで、伝送路を介してパケット毎に送信できるデータを有効的に利用することができ、また受信装置側において、削除したデータを付加してデータフレームを再構成することにより、伝送データを正しく復調することが可能となり、これにより、システム間の同期を図ることができる効果が得られる。
【０２１３】
また、本発明に係るデータ伝送方法によれば、伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、連続するデータフレームにより構成される伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分からなる複数個の上記データフレームを一つの処理単位とし、該処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成ステップと、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、さらに連続する上記データフレームを再構成するデータ抽出ステップと、を有するようにしたので、伝送データがそのプリアンブル等を削除できないなど伝送データを省略しないで伝送する場合に、伝送路のクロック速度と送信装置内部の処理に用いられるクロック速度との間に差があっても、複数のデータフレームを一つの処理単位とした後上記伝送路フレームに分割し、該伝送路フレームを含む上記アクセス単位毎に伝送することで上記クロック差を吸収することが可能となり、また、受信装置側では上記処理単位から上記データフレームに再構成することが可能となり、これにより、装置間のシステムの同期を図ることができるという効果が得られる。
【０２１４】
また、本発明にかかるデータ伝送方法によれば、伝送路で割り当てられたデータ転送速度との間に整数比の関係が成り立つデータ転送速度を有し、連続するデータフレームにより構成され、データフレームの始まりを示すプリアンブル、あるいはデータフレームのエラーを検出するパリティを含む、あるいはその両方を含むフォーマットを有する伝送データを受信し、該受信した伝送データの、上記アクセス単位が発現する時間間隔の整数倍に等しい時間分の複数個の上記データフレームから、上記プリアンブル、あるいは上記パリティ、あるいはその両方を除去して一つの処理単位とし、上記処理単位を上記アクセス単位に収納可能なデータ量である伝送路フレームに分割して、該伝送路フレームを含む上記アクセス単位を構成するデータパケットを生成するデータパケット生成ステップと、上記アクセス単位を受信し、該受信した一つ以上の上記アクセス単位から上記処理単位を再構成し、該処理単位に対して、上記データパケット生成ステップにおいて除去した上記プリアンブルあるいは上記パリティ、あるいはその両方を付加して、上記データフレームを再構成するデータ抽出ステップと、を有するようにしたので、伝送路のクロック速度と送信装置内部の処理に用いられるクロックとの差があっても、伝送データの伝送する際に必要ないデータを削除してパケット化した後、伝送路に割り当てられたアクセス単位のビット数毎に伝送することでクロック差を吸収でき、また、受信装置側は、上記処理単位を上記データフレームに再構成することにより、装置間のシステムの同期をとることができる。
【０２１５】
また、本発明にかかるデータ伝送方法によれば、請求項４１に記載のデータ伝送方法において、上記伝送データのフォーマットが、アプリケーションで固有の値を持つ固有フィールドを含み、上記データパケット生成ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方に加えて、上記固有フィールドを除去し、データ抽出ステップは、上記プリアンブル、あるいはパリティ、あるいはその両方とともに上記固有フィールドをも付加してフレームを再構成するようにしたので、データ伝送する際に必要ないデータを削除することで、伝送路を介してパケット毎に送信できるデータを有効的に利用することができ、また受信装置側において、削除したデータを付加してデータフレームを再構成することにより、装置間のシステムの同期をとることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかるデータ伝送システムの構成を示すブロック図である。
【図２】ＩＥＣ６０９５８のフォーマットを示す図である。
【図３】バイフェーズ変調の例を示す図である。
【図４】ＩＥＣ６０９５８におけるプリアンブルについて示す図である。
【図５】ＭＯＳＴにおける伝送路フォーマットを示す図である。
【図６】本発明の実施の形態におけるデータ送信装置の処理フローチャートを示す図である。
【図７】本発明の実施の形態１におけるデータ伝送システムにおいて用いられる伝送データのパケット化フォーマットを示す図である。
【図８】本発明の実施の形態におけるデータ受信装置の処理フローチャートを示す図である。
【図９】本発明の実施の形態におけるクロック制御方法を示す図である。
【図１０】本発明の実施の形態２にかかるデータ伝送システムに用いられるパケットの構成を示す図である。
【図１１】本発明の実施の形態３にかかるデータ伝送システムに用いられるパケットの構成を示す図である。
【図１２】本発明の実施の形態４にかかるデータ伝送システムに用いられるパケットの構成を示す図である。
【図１３】本発明の実施の形態５にかかるデータ伝送システムの構成を示すブロック図である。
【図１４】従来のデータ伝送システムの構成を示すブロック図である。
【図１５】本発明の実施の形態６にかかるデータ伝送システムの構成を示すブロック図である。
【図１６】本発明の実施の形態６にかかるデータ伝送システムに用いられるパケットの構成を示す図である。
【図１７】本発明の実施の形態６のデータ伝送システムにおける伝送データフレームの伝送方法を示す図である。
【図１８】本発明の実施の形態６にかかるデータ送信装置の処理フローチャートを示す図である。
【図１９】本発明の実施の形態６にかかるデータ受信装置の処理フローチャートを示す図である。
【図２０】本発明の実施の形態７にかかるデータ伝送システムに用いられるパケットの構成を示す図である。
【図２１】本発明の実施の形態７のデータ伝送システムにおける伝送データフレームの伝送方法を示す図である。
【図２２】本発明の実施の形態８のデータ伝送システムにおける伝送データフレームの伝送方法を示す図である。
【図２３】本発明の実施の形態８にかかるデータ送信装置の処理フローチャートを示す図である。
【図２４】本発明の実施の形態８にかかるデータ受信装置の処理フローチャートを示す図である。
【図２５】本発明の実施の形態９のデータ伝送システムにおける伝送データフレームの伝送方法を示す図である。
【符号の説明】
１００  伝送路
１０１  クロック管理手段
１１０、１３１０、１５１０  送信装置
１１１、１５１１  データ発生手段
１１２、１５１２  第１の通信制御手段
１１３、１３１３、１５１３  データパケット生成手段
１１４、１３１４、１５２４  送信側バッファ手段
１１５、１３１５、１５２５  送信側バッファ制御手段
１２０、１３２０、１５２０  受信装置
１２１  データ処理手段
１２２、１５２２  第２の通信制御手段
１２３、１３２３、１５２３  データ抽出手段
１２４、１３２４  受信側バッファ手段
１２５、１３２５  受信側バッファ制御手段
１２６、１３２６  クロック制御手段
５０１  伝送路フォーマットにおけるプリアンブル
５０２  境界ディスクリプタ
５０３  同期データスロット
５０４  非同期データスロット
５０５  制御フレーム
５０６  フレーム制御用データ
５０７  パリティ
７０１、１００１  インジケータ
７０２、１００２  データ長
７０３、１００３、１１０４、１２０４、１６０２、２００１  パケットにおける有効データ
７０４、１００４、１１０５、１２０５  予備ビット
１００５  任意データ
１１０１  予備ビット長
１１０２、１２０２、１６０１  プリアンブル種類
１１０３  プリアンブル位置ポインタ
１２０１  フレーム先頭インジケータ
１２０３  予備ビットインジケータ
１３１０  伝送データクロック抽出手段
１３１７  時刻情報生成手段
１５０１  第１のクロック管理手段
１５２７  第２のクロック管理手段
２００２，２２０１，２５０１  同期用データ
２００１，２２０２，２５０３  有効データ
２２０３，２５０４  無効データ
２５０２  ダミーデータ
【図１】
0004047707.tif 000002
【図２】
0004047707.tif 000003
【図３】
0004047707.tif 000004
【図４】
0004047707.tif 000005
【図５】
0004047707.tif 000006
【図６】
0004047707.tif 000007
【図７】
0004047707.tif 000008
【図８】
0004047707.tif 000009
【図９】
0004047707.tif 000010
【図１０】
0004047707.tif 000011
【図１１】
0004047707.tif 000012
【図１２】
0004047707.tif 000013
【図１３】
0004047707.tif 000014
【図１４】
0004047707.tif 000015
【図１５】
0004047707.tif 000016
【図１６】
0004047707.tif 000017
【図１７】
0004047707.tif 000018
【図１８】
0004047707.tif 000019
【図１９】
0004047707.tif 000020
【図２０】
0004047707.tif 000021
【図２１】
0004047707.tif 000022
【図２２】
0004047707.tif 000023
【図２３】
0004047707.tif 000024
【図２４】
0004047707.tif 000025
【図２５】
0004047707.tif 000026