JP4634407B2

Method and apparatus of providing bit count integrity and synchronous data transfer over a channel which does not preserve synchronization

Abstract

Synchronization and bit count integrity of a synchronous data stream is preserved end to end even as it is transmitted via a medium which does not preserve the synchronous nature of the synchronous data stream. A terminal equipment unit produces a constant rate bit stream which is provided to a communications unit. The communications unit produces first, second, and third data frames comprising, respectively, first, second, and third set of bits from the constant rate bit stream and first, second, and third length fields. The first, second, and third data frames are transmitted to a base unit which places the first set of bits from the first frame into a queue. A set of fill bits equal to the maximum number of bits contained in any frame is then placed into the queue. The base unit then determines the number of bits in the second set of bits of the third data frame, based on the first length field value and the third length field value. The base unit overwrites excess fill bits in the queue with the third set of bits. The number of excess fill bits is equal to the difference between the maximum possible number of bits which may be contained in any frame and the number of bits in the second set of bits.

Term

Projected expiry 22 February 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

12 claims: 2 independent, 10 dependent

  1. 1
    通信システムにおいて一定レートのデータストリームを提供する方法であって、以下のステップを具備する方法:第1のデータフレームを受信するステップであって、前記第1のデータフレームは第1の数のビット及び第1の長さ領域の値を有しているステップ;前記第1のデータフレームを待ち行列に配置するステップ;次に受信されるビットのための待ち行列の位置を示すために書き込みポインタを移動するステップ;第2のデータフレームの代わりに消失を受信するステップ;前記書き込みポインタにしたがって前記待ち行列に第4の数の充填するビットを配置するステップ;前記待ち行列における前記第4の数の充填するビットの最後の1つの後の次のビットを示すために前記書き込みポインタを動かすステップ;第3のデータフレームを受信するステップであって、前記第3のデータフレームは第3の数のビット及び第3の長さ領域の値を有しているステップ;ビットの前記第3の数、前記第1の長さ領域の値、及び前記第3の長さ領域の値に基づいて、前記第2のデータフレームの中のビットの第2の数を決定するステップ;そして ビットの前記第2の数に等しい実際の数の充填するビットが前記待ち行列に加えられるように前記待ち行列の前記第2の数の充填するビットの1つの後の次のビットに、必要ならば前記書き込みポインタを移動するステップ、ただし、前記長さ領域の値は、対応するデータフレームのサイズに比例して増加させられるモジュロ値であり、前記長さ領域が各フレームに付加される。
  2. 2
    前記第1の数の充填するビットの第1の数は、任意のフレームにおいて受信され得るビットの最大数に等しい、請求項1記載の方法。
  3. 3
    前記第1の数の充填するビットの第1の数は、可変レートでフレームベースのエラーフリーでないデータストリームのフレーム毎のビットの平均の数と等しい、請求項1記載の方法。
  4. 4
    前記待ち行列に第2の数の充填するビットを配置し、ビットの前記第2の数に等しい合計数の充填するビットが前記待ち行列に加えられるように前記第2の数の充填するビットの最後の1つの後の次のビットを示すように前記書き込みポインタを移動するステップをさらに具備する請求項3記載の方法。
  5. 5
    前記待ち行列は、最初のフレームを受信すると、最初に一定レートのビットストリームを生成する請求項1記載の方法。
  6. 6
    前記第3の長さ領域の値は、前記第1の長さ領域の値によって表されるビットの第5の数、ビットの前記第2の数、及びビットの前記第3の数のモジュロ和に等しい請求項1記載の方法。
  7. 7
    可変レートでフレームベースのエラーフリーでないデータストリームに対し最小限の遅延で同期とビット総数の保全性を提供する装置であって、以下を具備する装置:第1のデータフレームを受信するための手段であって、前記第1のデータフレームは第1の数のビット及び第1の長さ領域の値を有している手段;前記第1のデータフレームを待ち行列に配置し、次に受信されるビットのための待ち行列の位置を指し示すように書き込みポインタを移動するための手段;第2のデータフレームの代わりに、消失の表示を受信するための手段;前記書き込みポインタに従って前記待ち行列に第4の数の充填するビットを配置し、前記待ち行列中の前記第4の数の充填するビットの最後の1つの後の次ビットを指し示すように、前記書き込みポインタを移動するための手段;第3のデータフレームを受信するための手段であって、前記第3のデータフレームは第3の数のビット及び第3の長さ領域の値を有している手段;ビットの前記第3の数、前記第1の長さ領域の値、及び前記第3の長さ領域の値に基づいて、前記第2のデータフレームにおけるビットの第2の数を算出するための手段;ビットの前記第2の数に等しい実際の数の充填するビットが前記待ち行列に加えられるように前記待ち行列中の前記第2の数の充填するビットの1つの後の次のビットを指し示すように、必要であれば前記書き込みポインタを移動するための手段、ただし、前記長さ領域の値は、対応するデータフレームのサイズに比例して増加させられるモジュロ値であり、前記長さ領域が各フレームに付加される。
  8. 8
    前記第1の数の充填するビットの第1の数は、任意のフレームにおいて受信され得るビットの最大数に等しい、請求項7記載の装置。
  9. 9
    前記第1の数の充填するビットの第1の数は、可変レートでフレームベースのエラーフリーでないデータストリームのフレーム毎のビットの平均の数と等しい、請求項7記載の装置。
  10. 10
    前記待ち行列に第2の数の充填するビットを配置し、ビットの前記第2の数に等しい合計数の充填するビットが前記待ち行列に加えられるように前記第2の数の充填するビットの最後の1つの後の次のビットを示すように前記書き込みポインタを移動するための手段をさらに具備する請求項9記載の装置。
  11. 11
    前記待ち行列は、最初のフレームを受信すると、一定レートのビットストリームを生成し始める請求項7記載の装置。
  12. 12
    前記第3の長さ領域の値は、前記第1の長さ領域の値によって表されるビットの第5の数、ビットの前記第2の数、及びビットの前記第3の数のモジュロ和に等しい請求項7記載の装置。
Independent claims12