JP4589351B2

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

1 claim: 1 independent, 0 dependent

  1. 1
    A method for determining the number of data bits transmitted in a data frame, wherein the data frame is replaced with a vanishing frame containing filling bits and comprises the following steps:データフレームで送信されるデータビットの数を決定するための方法であって、前記データフレームは充填ビットを含んだ消失フレームで置き換えられ、以下のステップを具備する方法: A step of identifying the lost frame, the first data frame received immediately before the lost frame, and the second data frame received immediately after the lost frame;前記消失フレーム、前記消失フレームの直前に受信された第1のデータフレーム、そして前記消失フレームの直後に受信された第2のデータフレームを識別するステップ;A step of adding a length region corresponding to the first data frame to a predetermined amount corresponding to the frame rate of the second data frame to generate a first value;第1の値を生成するために、前記第1のデータフレームに対応する長さ領域を前記第2のデータフレームのフレームレートに対応する予め定めた量に加えるステップ;A step of subtracting the first value from the length region corresponding to the second data frame in order to generate a second value, where the second value is the data corresponding to the vanishing frame. Steps corresponding to the data rate of the frame;第2の値を生成するために、前記第2のデータフレームに対応する前記長さ領域から前記第1の値を引くステップであって、前記第2の値は前記消失フレームに対応する前記データフレームのデータレートに対応しているステップ;A step of adding a predetermined number of modulos to the second value when the second value is a negative number in order to generate a third value.However,The third value is, A positive number within a predetermined range,The step corresponding to the data rate of the data frame corresponding to the vanishing frame;and if the second value is a positive number, the second value is used and the second value is a negative number. If, the step of calculating the number of data bits transmitted in the data frame corresponding to the lost frame using the third value,However, the value of the length region is a modulo value that is increased in proportion to the size of the corresponding data frame before the frame disappearance occurs, and the length region is added to each frame.。 第3の値を生成するために、前記第2の値が負の数である場合に前記第2の値に予め定めたモジュロの数を加えるステップであって、ただし、前記第3の値は、予め定められた範囲内の正の数であり、前記消失フレームに対応する前記データフレームのデータレートに対応しているステップ;そして 前記第2の値が正の数である場合は前記第2の値を用い、前記第2の値が負の数である場合は前記第3の値を用いて、前記消失フレームに対応するデータフレームで送信されたデータビットの数を計算するステップ、ただし、前記長さ領域の値は、フレーム消失が発生する前の対応するデータフレームのサイズに比例して増加させられるモジュロ値であり、前記長さ領域が各フレームに付加される。