EP1525691B1

Communication system for sending dissimilar types of data across a synchronous network

Abstract

This record has no abstract on file.

EP1525691B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 4 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 15 independent, 0 dependent

  1. 1
    A transmit port, comprising a framer adapted for producing a sequence of frames, wherein at least a first frame of the sequence of frames is apportioned into at least one frame segment containing a plurality of bytes of data, which occupy that frame segment as well as one or more segments of successive frames, and the plurality of bytes of data comprises a portion of a continuous stream of data sampled at a first rate and placed upon a network at a second rate dissimilar from the first rate and is immediately preceded by a coding violation within the first frame segment to indicate the beginning of the plurality of bytes of data, characterised in that said frame segment is one of a plurality of frame segments allocated in time sequence across each of a plurality of frames and that said frame segment is allocated one byte more than at least some of the plurality of frame segments if the plurality of bytes of data is sampled at a first rate greater than a second rate at which the plurality of frames of data are transmitted across a network. Port de transmission, comprenant un trameur adapté pour produire une séquence de trames, dans lequel au moins une première trame de la séquence de trames est répartie dans au moins un segment de trame contenant une pluralité d'octets de données, qui occupent ce segment de trame ainsi qu'un ou plusieurs segments de trames successives, et la pluralité d'octets de données comprend une partie d'un flux continu de données échantillonné à un premier débit et placé sur un réseau à un second débit distinct du premier débit et est immédiatement précédé par une violation de codage à l'intérieur du premier segment de trame pour indiquer le début de la pluralité d'octets de données, caractérisé en ce que ledit segment de trame est l'un parmi une pluralité de segments de trame attribués en séquence temporelle à travers chacune d'une pluralité de trames et en ce qu'il est attribué audit segment de trame un octet de plus qu'à au moins certains parmi la pluralité de segments de trame si la pluralité d'octets de données est échantillonnée à un premier débit supérieur à un second débit auquel la pluralité de trames de données sont transmises par l'intermédiaire d'un réseau. Sendeport, umfassend eine Rahmenbildungsvorrichtung, die geeignet ist, eine Sequenz von Rahmen zu erzeugen, wobei mindestens ein erster Rahmen der Sequenz von Rahmen in mindestens ein Rahmensegment unterteilt ist, das eine Vielzahl von Datenbytes enthält, die dieses Rahmensegment sowie eines oder mehrere Segmente folgender Rahmen belegen, und wobei die Vielzahl von Datenbytes einen Teil eines kontinuierlichen Datenstroms umfasst, der mit einer ersten Rate abgetastet wird und mit einer zweiten Rate, die sich von der ersten Rate unterscheidet, in ein Netzwerk eingespeist wird, und unmittelbar durch eine Codierungsverletzung innerhalb des ersten Rahmensegments eingeleitet wird, um den Beginn der Vielzahl von Datenbytes anzuzeigen, dadurch gekennzeichnet, dass das Rahmensegment eines von einer Vielzahl von Rahmensegmenten ist, die in zeitlicher Sequenz über jeden einer Vielzahl von Rahmen verteilt werden, und dass dem Rahmensegment ein Byte mehr als mindestens einige der Vielzahl von Rahmensegmenten zugeteilt wird, wenn die Vielzahl von Datenbytes mit einer ersten Rate abgetastet wird, die größer ist als eine zweite Rate, mit der die Vielzahl von Datenrahmen über ein Netzwerk gesendet werden.
  2. 2
    A receive port, comprising a decoder adapted to receive a plurality of bytes of data within a frame segment of one frame of a sequence of frames, wherein at least a first frame of the sequence of frames is apportioned into at least one frame segment containing a plurality of bytes of data, which occupy that frame segment as well as one or more segments of successive frames, and the plurality of bytes of data comprises a portion of a continuous stream of data sampled at a first rate and received from a network which transmits at a second rate dissimilar from the first rate and is immediately preceded by a coding violation within the first frame segment to indicate the beginning of the plurality of bytes of data, characterised in that said frame segment is one of a plurality of frame segments allocated in time sequence across each of a plurality of frames and that said frame segment is allocated one byte more than at least some of the plurality of frame segments if the plurality of bytes of data is sampled at a first rate greater than a second rate at which the plurality of frames of data are transmitted across a network. Empfangsport, umfassend einen Decoder, der geeignet ist, eine Vielzahl von Datenbytes innerhalb eines Rahmensegments eines Rahmens einer Sequenz von Rahmen zu empfangen, wobei mindestens ein erster Rahmen der Sequenz von Rahmen in mindestens ein Rahmensegment unterteilt ist, das eine Vielzahl von Datenbytes enthält, die dieses Rahmensegment sowie eines oder mehrere Segmente folgender Rahmen belegen, und wobei die Vielzahl von Datenbytes einen Teil eines kontinuierlichen Datenstroms umfasst, der mit einer ersten Rate abgetastet wird und von einem Netzwerk empfangen wird, das mit einer zweiten Rate sendet, die sich von der ersten Rate unterscheidet, und unmittelbar durch eine Codierungsverletzung innerhalb des ersten Rahmensegments eingeleitet wird, um den Beginn der Vielzahl von Datenbytes anzuzeigen, dadurch gekennzeichnet, dass das Rahmensegment eines von einer Vielzahl von Rahmensegmenten ist, die in zeitlicher Sequenz über jeden einer Vielzahl von Rahmen verteilt werden, und dass dem Rahmensegment ein Byte mehr als mindestens einige der Vielzahl von Rahmensegmenten zugeteilt wird, wenn die Vielzahl von Datenbytes mit einer ersten Rate abgetastet wird, die größer ist als eine zweite Rate, mit der die Vielzahl von Datenrahmen über ein Netzwerk gesendet werden. Port de réception, comprenant un décodeur adapté pour recevoir une pluralité d'octets de données à l'intérieur d'un segment de trame d'une trame d'une séquence de trames, dans lequel au moins une première trame de la séquence de trames est répartie dans au moins un segment de trame contenant une pluralité d'octets de données, qui occupent ce segment de trame ainsi qu'un ou plusieurs segments de trame successifs, et la pluralité d'octets de données comprend une partie d'un flux continu de données échantillonné à un premier débit et reçu depuis un réseau qui transmet à un second débit distinct du premier débit et est immédiatement précédé par une violation de codage à l'intérieur du premier segment de trame pour indiquer le début de la pluralité d'octets de données, caractérisé en ce que ledit segment de trame est l'un parmi une pluralité de segments de trame attribués en séquence temporelle à travers chacune d'une pluralité de trames et en ce qu'il est attribué audit segment de trame un octet de plus qu'à au moins certains de la pluralité de segments de trame si la pluralité d'octets de données est échantillonnée à un premier débit supérieur à un second débit auquel la pluralité de trames de données sont transmises à travers un réseau.
  3. 3
    A port according to claim 1 or 2, characterised in that the frame segment is in the same byte location across each of the sequence of frames. Port nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das Rahmensegment über jeden der Sequenz von Rahmen hinweg an der gleichen Bytestelle ist. Port selon la revendication 1 ou 2, caractérisé en ce que le segment de trame est dans le même emplacement d'octet à travers chacune des séquences de trames.
  4. 4
    A port according to claim 1 or 2, characterised in that the plurality of bytes of data comprises a portion of an asynchronous packet of data. Port nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die Vielzahl von Datenbytes einen Teil eines asynchronen Datenpakets umfasst. Port selon la revendication 1 ou 2, caractérisé en ce que la pluralité d'octets de données comprend une partie d'un paquet asynchrone de données.
  5. 5
    A port according to claim 1 or 2, characterised in that each of the sequence of frames are time multiplexed into a corresponding sequence of frame segments, and wherein the coding violation is within a first frame segment of a first frame within the sequence of frames followed by a continuous stream of data sampled at a first rate dissimilar from a second rate at which the stream of data is sent across the network or is followed by an asynchronous packet of data, either of which is within a plurality of frame segments that follow the first frame. Port nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass jeder der Sequenz von Rahmen in eine entsprechende Sequenz von Rahmensegmenten zeitmultiplext wird, wobei sich die Codierungsverletzung innerhalb eines ersten Rahmensegments eines ersten Rahmens innerhalb der Sequenz von Rahmen befindet, gefolgt von einem kontinuierlichen Datenstrom, der mit einer ersten Rate abgetastet wird, die sich von einer zweiten Rate unterscheidet, mit der der Datenstrom über das Netzwerk gesendet wird, oder gefolgt von einem asynchronen Datenpaket, wobei sich beide innerhalb einer Vielzahl von Rahmensegmenten befinden, die dem ersten Rahmen folgen. Port selon la revendication 1 ou 2, caractérisé en ce que chacune des séquences de trames sont multiplexées dans le temps dans une séquence correspondante de segments de trame, et dans lequel la violation de codage est à l'intérieur d'un premier segment de trame d'une première trame à l'intérieur de la séquence de trames suivie par un flux continu de données échantillonné à un premier débit distinct d'un second débit auquel le flux de données est envoyé à travers le réseau ou est suivi par un paquet asynchrone de données, dont l'un ou l'autre est à l'intérieur d'une pluralité de segments de trame qui suivent la première trame.
  6. 6
    A port according to claim 1, characterised in that an encoder coupled to the framer for encoding the plurality of bytes of data and placing the encoded data upon a network is provided. Port nach Anspruch 1, dadurch gekennzeichnet, dass ein Codierer, der mit der Rahmenbildungsvorrichtung verbunden ist, um die Vielzahl von Datenbytes zu codieren und die codierten Daten in ein Netzwerk einzuspeisen, vorgesehen ist. Port selon la revendication 1, caractérisé en ce que un encodeur raccordé au trameur afin de coder la pluralité d'octets de données et de placer les données codées sur un réseau est fourni.
  7. 7
    A port according to claim 2, characterised in that the decoder is coupled to receive the plurality of bytes of data as encoded data from a network. Port nach Anspruch 2, dadurch gekennzeichnet, dass der Decoder angeschlossen ist, um die Vielzahl von Datenbytes als codierte Daten von einem Netzwerk zu empfangen. Port selon la revendication 2, caractérisé en ce que le décodeur est raccordé pour recevoir la pluralité d'octets de données en tant que données codées depuis un réseau.
  8. 8
    A port according to claim 6 or 7, characterised in that the coding violation contains a sequence of bits dissimilar from the encoded data. Port nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass die Codierungsverletzung eine Bitsequenz enthält, die sich von den codierten Daten unterscheidet. Port selon la revendication 6 ou 7, caractérisé en ce que la violation de codage contient une séquence de bits distincts des données codées.
  9. 9
    A port according to claim 6 or 7, characterised in that the coding violation contains a sequence of bits recognized not as bits of the encoded data but as bits that signify the next byte field as the beginning of the plurality of bytes of data within the frame segment. Port nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass die Codierungsverletzung eine Bitsequenz umfasst, die nicht als Bits der codierten Daten, sondern als Bits erkannt werden, die das nächste Bytefeld als Beginn der Vielzahl von Datenbytes innerhalb des Rahmensegments kennzeichnen. Port selon la revendication 6 ou 7, caractérisé en ce que la violation de codage contient une séquence de bits reconnus non en tant que bits des données codées mais en tant que bits qui signifient le prochain champ d'octet comme début de la pluralité d'octets de données à l'intérieur du segment de trame.
  10. 10
    A port according to claim 1 or 2, characterised in that another coding violation in a byte location immediately succeeding the plurality of bytes of data to indicate the ending of the bytes of data within the frame segment is comprised. Port nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass eine andere Codierungsverletzung an einer Bytestelle unmittelbar folgend auf die Vielzahl von Datenbytes enthalten ist, um das Ende der Datenbytes innerhalb des Rahmensegments anzuzeigen. Port selon la revendication 1 ou 2, caractérisé en ce que une autre violation de codage dans un emplacement d'octets suivant immédiatement la pluralité d'octets de données pour indiquer la fin des octets de données à l'intérieur du segment de trame est comprise.
  11. 11
    A port according to claim 10, characterised in that said coding violation and said another coding violation comprise an identical bit sequence. Port nach Anspruch 10, dadurch gekennzeichnet, dass die Codierungsverletzung und die andere Codierungsverletzung eine identische Bitsequenz umfassen. Port selon la revendication 10, caractérisé en ce que ladite violation de codage et ladite autre violation de codage comprennent une séquence de bits identiques.
  12. 12
    A port according to claim 10, characterised in that said coding violation and said another coding violation comprise a dissimilar bit sequence. Port nach Anspruch 10, dadurch gekennzeichnet, dass die Codierungsverletzung und die andere Codierungsverletzung eine unterschiedliche Bitsequenz umfassen. Port selon la revendication 10, caractérisé en ce que ladite violation de codage et ladite autre violation de codage comprennent une séquence de bits distincts.
  13. 13
    A communication system, comprising:a transmit port according to claim 1,a receive port according to claim 2. Kommunikationssystem, umfassend: einen Sendeport nach Anspruch 1,einen Empfangsport nach Anspruch 2. Système de communication, comprenant : un port de transmission selon la revendication 1,un port de réception selon la revendication 2.
  14. 14
    A communication system according to claim 13, characterised in that a transmitter is configured to sample a continuous stream of data at a first rate and place a portion of the continuous stream of data within a first segment of a frame of data followed by a sequence of coding violation that indicate a lapse in the continuous stream of data and thereafter followed by another portion of the continuous stream of data, a transmission medium is coupled to the transmitter for transmitting the frame segment at a second rate dissimilar from the first rate, and a receiver is coupled to the transmission medium for forwarding to a multimedia device the portion of the continuous stream of data followed by the another portion of the continuous stream of data whereby the receiver recognizes the coding violation as containing no data or invalid data between the portion of continuous stream of data and the another portion of the continuous stream of data. Kommunikationssystem nach Anspruch 13, dadurch gekennzeichnet, dass ein Sender so konfiguriert ist, dass er einen kontinuierlichen Datenstrom mit einer ersten Rate abtastet und einen Teil des kontinuierlichen Datenstroms in einem ersten Segment eines Datenrahmens platziert, gefolgt von einer Codierungsverletzungssequenz, die einen Fehler im kontinuierlichen Datenstrom anzeigen, und danach gefolgt von einem anderen Teil des kontinuierlichen Datenstroms, ein Übertragungsmedium mit dem Sender verbunden ist, um das Rahmensegment mit einer zweiten Rate zu übertragen, die sich von der ersten Rate unterscheidet, und ein Empfänger mit dem Übertragungsmedium verbunden ist, um den Teil des kontinuierlichen Datenstroms, gefolgt von dem anderen Teil des kontinuierlichen Datenstroms, an eine Multimedia-Vorrichtung weiterzuleiten, wobei der Empfänger die Codierungsverletzung als keine Daten oder ungültige Daten enthaltenden Abschnitt zwischen dem Teil des kontinuierlichen Datenstroms und dem anderen Teil des kontinuierlichen Datenstroms erkennt. Système de communication selon la revendication 13, caractérisé en ce que un transmetteur est configuré pour échantillonner un flux continu de données à un premier débit et pour placer une partie du flux continu de données à l'intérieur d'un premier segment d'une trame de données suivi par une séquence de violations de codage qui indique un intervalle dans le flux continu de données et suivi par la suite par une autre partie du flux continu de données, un support de transmission est raccordé au transmetteur afin de transmettre le segment de trame à un second débit distinct du premier débit, et un récepteur est raccordé au support de transmission afin de transmettre vers un dispositif multimédia la partie du flux continu de données suivie par l'autre partie du flux continu de données de telle manière que le récepteur reconnaisse la violation de codage en ce qu'elle ne contient aucune donnée ou des données invalides entre la partie du flux continu de données et l'autre partie du flux continu de données.
  15. 15
    A communication system according to claim 13 or 14, characterised in that said coding violation is contained within one or more byte fields and comprise an identical byte sequence. Kommunikationssystem nach Anspruch 13 oder 14, dadurch gekennzeichnet, dass die Codierungsverletzung in einem oder mehreren Bytefeldern enthalten ist und eine identische Bytesequenz umfasst. Système de communication selon la revendication 13 ou 14, caractérisé en ce que ladite violation de codage est contenue à l'intérieur d'un ou plusieurs champs d'octets et comprend une séquence d'octets identiques.