FR2830158A1 - Single transmission optical fibre/satellite system having memory/multiplexer input primary stream/empty packet with packet filling number determined and receiver side demultiplexer/receive memory sequence determining/restoring rate. - Google Patents
Single transmission optical fibre/satellite system having memory/multiplexer input primary stream/empty packet with packet filling number determined and receiver side demultiplexer/receive memory sequence determining/restoring rate. Download PDFInfo
- Publication number
- FR2830158A1 FR2830158A1 FR0112277A FR0112277A FR2830158A1 FR 2830158 A1 FR2830158 A1 FR 2830158A1 FR 0112277 A FR0112277 A FR 0112277A FR 0112277 A FR0112277 A FR 0112277A FR 2830158 A1 FR2830158 A1 FR 2830158A1
- Authority
- FR
- France
- Prior art keywords
- stream
- packet
- transmission
- primary
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 78
- 230000015654 memory Effects 0.000 title claims abstract description 66
- 239000013307 optical fiber Substances 0.000 title description 2
- 239000000872 buffer Substances 0.000 claims description 51
- 230000006870 function Effects 0.000 claims description 8
- 238000012935 Averaging Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000009046 primary transport Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
Description
<Desc/Clms Page number 1> <Desc / Clms Page number 1>
DISPOSITIF POUR LA TRANSMISSION DE PLUSIEURS SIGNAUX NUMERIQUES SUR UN SUPPORT DE TRANSMISSION UNIQUE. DEVICE FOR TRANSMITTING MULTIPLE DIGITAL SIGNALS ON A SINGLE TRANSMISSION MEDIUM.
La présente invention concerne un dispositif pour la transmission de plusieurs flux de données numériques sur un support de transmission unique. The present invention relates to a device for the transmission of several digital data streams on a single transmission medium.
Elle s'applique notamment, mais non exclusivement à la transmission de plusieurs flux primaires conformes à la norme MPEG-2 TS, sur un support de transmission unique qui peut être un faisceau hertzien, une fibre optique ou un répéteur satellite, les flux primaires étant transmis de manière complètement indépendante les uns par rapport aux autres. It applies in particular, but not exclusively to the transmission of several primary streams conforming to the MPEG-2 TS standard, on a single transmission medium which may be a radio beam, an optical fiber or a satellite repeater, the primary streams being transmitted completely independently of each other.
Dans la norme MPEG-2 TS, les flux sont transportés en mode paquet. In the MPEG-2 TS standard, the streams are transported in packet mode.
Bien entendu, le débit de transmission offert par le support de transmission doit être supérieur à la somme des débits de transmission des flux primaires ainsi transportés, qui peuvent être différents les uns des autres. En outre, chacun des flux primaires peut être un flux composite, c'est-à-dire constitué de plusieurs flux primaires. Of course, the transmission rate offered by the transmission medium must be greater than the sum of the transmission rates of the primary flows thus transported, which can be different from each other. In addition, each of the primary flows can be a composite flow, that is to say made up of several primary flows.
Pour parvenir à un tel résultat, il est connu d'utiliser, comme représenté sur la figure 1, un multiplexeur 4 comportant au moins autant d'entrées que de flux primaires d'entrée à transporter, permettant de réunir en un seul flux les flux d'entrée, la sortie de ce multiplexeur étant reliée à l'entrée d'un adaptateur de réseau 2'en émission permettant d'adapter le format du flux à transmettre au support de transmission, et dont la sortie est connectée au support de transmission 1. La fréquence du signal de sortie du multiplexeur est réglée à une fréquence supérieure à la somme des fréquences respectives des flux primaires. To achieve such a result, it is known to use, as shown in FIG. 1, a multiplexer 4 comprising at least as many inputs as primary input flows to be transported, making it possible to combine the flows in a single flow input, the output of this multiplexer being connected to the input of a network adapter 2 'in transmission making it possible to adapt the format of the stream to be transmitted to the transmission medium, and the output of which is connected to the transmission medium 1. The frequency of the multiplexer output signal is set to a frequency greater than the sum of the respective frequencies of the primary streams.
Du côté réception du support de transmission 1, on utilise un adaptateur de réseau en réception 3'connecté à la sortie du support de transmission, pour convertir le flux reçu en un format correspondant à celui des flux primaires. On the reception side of the transmission medium 1, a reception network adapter 3 ′ connected to the output of the transmission medium is used to convert the received stream into a format corresponding to that of the primary streams.
Ensuite, pour récupérer les flux d'entrée à partir du flux en sortie de l'adaptateur de réseau en réception 3', il est nécessaire d'utiliser autant de multiplexeurs Sa, 5b que de flux ainsi transportés, délivrant respectivement des flux correspondant aux flux primaires ainsi transmis. Then, to recover the input streams from the output stream of the receiving network adapter 3 ', it is necessary to use as many Sa, 5b multiplexers as streams thus transported, respectively delivering streams corresponding to primary flows thus transmitted.
Pour transporter n flux primaires en utilisant le même support de transmission, il est donc nécessaire de mettre en oeuvre n+ 1 multiplexeurs, à savoir un multiplexeur en émission (si de tels multiplexeurs comportent au moins n To transport n primary streams using the same transmission medium, it is therefore necessary to use n + 1 multiplexers, namely a transmission multiplexer (if such multiplexers include at least n
<Desc/Clms Page number 2><Desc / Clms Page number 2>
entrées de flux primaires) et n en réception. primary flow inputs) and n in reception.
Dans le cas de la norme MPEG-2, il s'avère que de tels multiplexeurs sont très complexes et coûteux. En outre, ces multiplexeurs n'offrent aucune protection contre les erreurs de transmission. Les fréquences de sortie respectives de ces multiplexeurs doivent être réglées à des valeurs supérieures aux fréquences respectives des flux primaires émis, si bien que les fréquences respectives des flux obtenus ne correspondent par exactement à celle des flux primaires émis. In the case of the MPEG-2 standard, it turns out that such multiplexers are very complex and expensive. In addition, these multiplexers offer no protection against transmission errors. The respective output frequencies of these multiplexers must be set to values greater than the respective frequencies of the primary flows transmitted, so that the respective frequencies of the flows obtained do not exactly correspond to that of the primary flows transmitted.
Par ailleurs, l'utilisation de tels multiplexeurs exige de mettre à jour des tables contenant des informations sur les flux à traiter. Furthermore, the use of such multiplexers requires updating tables containing information on the flows to be processed.
La présente invention a pour but de supprimer cet inconvénient. Cet objectif est atteint par la prévision d'un dispositif pour la transmission de plusieurs flux primaires de signaux numériques en mode paquet, sur un support de transmission unique, comprenant du côté émission sur le support de transmission un multiplexeur comportant au moins autant d'entrées que de flux à primaires transporter, pour réunir les flux primaires en un seul flux, la sortie du multiplexeur étant reliée à l'entrée d'un adaptateur de réseau en émission pour adapter le format du flux à transmettre au support de transmission, et dont la sortie est connectée au support de transmission, et du côté réception du support de transmission, un adaptateur de réseau en réception connecté à la sortie du support de transmission, pour convertir le flux reçu en un format correspondant à celui du flux appliqué à l'adaptateur de réseau en émission, caractérisé en ce qu'il comprend en outre du côté émission, autant de mémoires tampon d'émission que de flux primaires à transmettre, connectées à l'entrée du multiplexeur, et dans lesquelles sont insérées respectivement les données des flux primaires, le multiplexeur recevant également un paquet vide, et étant conçu pour envoyer en sortie, soit un paquet de données mémorisé dans l'une des mémoires tampon, soit un paquet vide, en fonction de l'état de remplissage des mémoires tampon, chaque paquet envoyé en sortie étant associé à un numéro de flux primaire d'entrée, ou un numéro prédéfini, s'il s'agit d'un paquet vide, et du côté réception, une mémoire tampon de réception respective associée à chaque flux primaire transmis, un démultiplexeur répartissant dans les mémoires tampon de réception les paquets transmis par le support de transmission, en fonction du numéro de flux primaire associé, et des moyens pour déterminer la cadence de lecture de chaque mémoire tampon de réception en fonction du flux appliqué en entrée de celle-ci, de manière à restituer le flux primaire transmis à un débit correspondant à celui d'origine. The object of the present invention is to eliminate this drawback. This objective is achieved by providing a device for the transmission of several primary streams of digital signals in packet mode, on a single transmission medium, comprising on the transmission side on the transmission medium a multiplexer comprising at least as many inputs. as primary transport streams, to combine the primary streams into a single stream, the output of the multiplexer being connected to the input of a transmission network adapter to adapt the format of the stream to be transmitted to the transmission medium, and whose the output is connected to the transmission medium, and on the reception side of the transmission medium, a reception network adapter connected to the output of the transmission medium, to convert the received stream into a format corresponding to that of the stream applied to the transmission network adapter, characterized in that it also comprises, on the transmission side, as many transmission buffer memories as there are flow primary to be transmitted, connected to the input of the multiplexer, and into which the data of the primary flows are inserted respectively, the multiplexer also receiving an empty packet, and being designed to send as an output, ie a data packet stored in one buffer memories, ie an empty packet, depending on the filling state of the buffer memories, each packet sent as output being associated with a primary input stream number, or a predefined number, if it is a an empty packet, and on the reception side, a respective reception buffer associated with each primary flow transmitted, a demultiplexer distributing in the reception buffer memories the packets transmitted by the transmission medium, as a function of the associated primary flow number, and means for determining the reading rate of each reception buffer as a function of the flow applied at the input thereof, so as to remain kill the primary stream transmitted at a rate corresponding to that of origin.
<Desc/Clms Page number 3> <Desc / Clms Page number 3>
Avantageusement, les flux primaires sont conformes à la norme MPEG 2-TS. Advantageously, the primary streams conform to the MPEG 2-TS standard.
Selon une particularité de l'invention, les mémoires tampon de réception sont de type FIFO, chaque mémoire tampon de réception fournissant un signal "mémoire à demi pleine"qui est utilisé pour déclencher la lecture d'un paquet dans la mémoire tampon, de manière à restituer le flux primaire transmis à un débit correspondant à celui d'origine. According to a feature of the invention, the reception buffer memories are of the FIFO type, each reception buffer memory providing a “half-full memory” signal which is used to trigger the reading of a packet in the buffer memory, so to restore the primary flow transmitted at a rate corresponding to that of origin.
De préférence, la cadence de lecture de chaque mémoire tampon de réception est fournie par un oscillateur commandé numériquement qui détermine cette cadence en fonction du débit moyen de remplissage de la mémoire tampon de réception et du signal"mémoire à demi pleine"délivré par celle-ci. Preferably, the read rate of each reception buffer is supplied by a digitally controlled oscillator which determines this rate as a function of the average rate of filling of the reception buffer and of the "half-full memory" signal delivered by it. this.
Avantageusement, chaque oscillateur comprend un registre pour former un mot de n bits à partir d'un mot de n-m bits avec n > m, ce mot étant obtenu par un calcul de moyenne du débit de remplissage de la mémoire tampon de réception correspondante, et un mot de m bits obtenu par un calcul de moyenne appliqué au signal"mémoire à demi pleine"délivré par la mémoire tampon de réception, le mot de n bits formé par le registre étant appliqué à la première entrée d'un circuit additionneur-accumulateur à deux entrées et une sortie sur n bits rebouclée sur la seconde entrée, et conçu pour additionner les nombres présents sur ses deux entrées, la cadence de lecture de la mémoire tampon étant fournie par la valeur du bit de poids fort du mot binaire en sortie du circuit additionneur-accumulateur. Advantageously, each oscillator comprises a register for forming a word of n bits from a word of nm bits with n> m, this word being obtained by an average calculation of the filling rate of the corresponding reception buffer memory, and a word of m bits obtained by an averaging applied to the “half-full memory” signal delivered by the reception buffer memory, the word of n bits formed by the register being applied to the first input of an adder-accumulator circuit with two inputs and an output on n bits looped back to the second input, and designed to add the numbers present on its two inputs, the reading rate of the buffer memory being provided by the value of the most significant bit of the binary word at output of the adder-accumulator circuit.
De préférence, le flux transmis par le support de transmission présente un débit d'environ 34 Mbits/s, et n et m sont choisis respectivement égaux à 22 et 8 Selon une autre particularité de l'invention, ce dispositif comprend en outre du côté émission, un codeur pour introduire des informations de redondance dans le flux de sortie du multiplexeur, le flux en sortie du décodeur étant appliqué à un entrelaceur pour constituer un flux de paquets de données dans lesquels sont réparties les données des paquets du flux appliqué en entrée de l'entrelaceur, et en ce que du côté réception, le flux de paquets de données reçu est traité par un désentrelaceur permettant de reconstituer un flux de paquets sensiblement identique à celui appliqué en entrée de l'entrelaceur, ce flux étant décodé par un décodeur utilisant les informations de redondance pour corriger des erreurs Preferably, the stream transmitted by the transmission medium has a bit rate of around 34 Mbits / s, and n and m are chosen to be equal to 22 and 8 respectively. According to another feature of the invention, this device further comprises on the side transmission, an encoder for introducing redundancy information into the output stream of the multiplexer, the output stream of the decoder being applied to an interleaver to constitute a stream of data packets in which the packet data of the stream applied at input is distributed of the interleaver, and in that on the receiving side, the received packet data stream is processed by a deinterleaver making it possible to reconstruct a packet stream substantially identical to that applied at the input of the interleaver, this stream being decoded by a decoder using redundancy information to correct errors
<Desc/Clms Page number 4><Desc / Clms Page number 4>
éventuelles de transmission et restituer un flux de paquets au moins sensiblement identique à celui appliqué en entrée du décodeur. any transmission and restore a packet stream at least substantially identical to that applied at the input of the decoder.
De préférence, le codeur est de type Reed-Solomon. Preferably, the coder is of the Reed-Solomon type.
Selon une autre particularité de l'invention, l'entrelaceur et le désentrelaceur sont de type convolutionnel et présentent une profondeur de 23 et un ordre de 7. According to another feature of the invention, the interleaver and the deinterlacer are of the convolutional type and have a depth of 23 and an order of 7.
Un mode de réalisation préféré de l'invention sera décrit ci-après, à titre d'exemple non limitatif, avec référence aux dessins annexés dans lesquels :
La figure 1 représente schématiquement un dispositif de transmission de plusieurs signaux numériques sur un support de transmission unique, selon l'art antérieur ;
La figure 2 représente schématiquement un dispositif de transmission de plusieurs signaux numériques sur un support de transmission unique, selon l'invention ;
La figure 3 montre en détail la partie émission du dispositif représenté sur la figure 2 ;
La figure 4 montre en détail la partie réception du dispositif représenté sur la figure 2 ;
La figure 5 montre plus en détail un élément de la partie réception montrée sur la figure 4. A preferred embodiment of the invention will be described below, by way of nonlimiting example, with reference to the appended drawings in which:
FIG. 1 schematically represents a device for transmitting several digital signals on a single transmission medium, according to the prior art;
FIG. 2 schematically represents a device for transmitting several digital signals on a single transmission medium, according to the invention;
Figure 3 shows in detail the transmission part of the device shown in Figure 2;
Figure 4 shows in detail the receiving part of the device shown in Figure 2;
FIG. 5 shows in more detail an element of the reception part shown in FIG. 4.
La figure 2 représente un dispositif de transmission de plusieurs signaux numériques sur un support de transmission unique, selon l'invention, la somme des débits des flux ainsi transportés étant inférieure au débit offert par le support de transmission. FIG. 2 represents a device for transmitting several digital signals on a single transmission medium, according to the invention, the sum of the bit rates of the flows thus transported being less than the bit rate offered by the transmission medium.
Ce dispositif comprend un adaptateur de réseau en émission 2 comportant autant d'entrées que de flux à transporter, cet adaptateur étant connecté à l'entrée de la ligne de transmission 1. Du côté réception de la ligne de transmission 1, ce dispositif comprend un adaptateur de réseau en réception 3 délivrant sur des sorties séparées les différents flux transportés par la ligne de transmission 1. This device comprises a transmission network adapter 2 comprising as many inputs as there are flows to be transported, this adapter being connected to the input of the transmission line 1. On the reception side of the transmission line 1, this device comprises a network adapter in reception 3 delivering on separate outputs the different flows transported by the transmission line 1.
<Desc/Clms Page number 5> <Desc / Clms Page number 5>
Ce dispositif est conçu pour la transmission de flux de paquets de données. Il est en particulier adapté à la transmission de flux conformes à la nonne MPEG- 2 TS. This device is designed for the transmission of data packet streams. It is in particular suitable for the transmission of streams conforming to the MPEG-2 TS standard.
Sur la figure 3, l'adaptateur de réseau en émission 2 comprend autant de mémoires tampon 11, 12 que de flux primaires à transporter, dans lesquelles sont mémorisés respectivement les données des flux à transporter, ainsi qu'une mémoire 13 contenant un paquet vide. Les sorties des mémoires tampon 11, 12 et de la mémoire 13 sont connectées à un multiplexeur 15, qui envoie sur sa sortie, soit un paquet de données mémorisé dans l'une des mémoires tampon 11, 12, soit un paquet vide stocké dans la mémoire 13, en fonction de l'état de remplissage des mémoires tampon, chaque paquet envoyé en sortie étant associé à un numéro de flux primaire d'entrée, ou un nombre prédéfini, par exemple 0, s'il s'agit d'un paquet vide lu dans la mémoire 13. In FIG. 3, the transmission network adapter 2 comprises as many buffer memories 11, 12 as there are primary flows to be transported, in which the data of the flows to be transported are stored respectively, as well as a memory 13 containing an empty packet. . The outputs of the buffer memories 11, 12 and of the memory 13 are connected to a multiplexer 15, which sends on its output either a data packet stored in one of the buffer memories 11, 12, or an empty packet stored in the memory 13, depending on the filling state of the buffer memories, each packet sent as output being associated with a primary input stream number, or a predefined number, for example 0, if it is a empty package read in memory 13.
Les mémoires tampon 11,12 sont de préférence des mémoires de type FIFO (Fist-In First-Out) de manière à ce que le premier mot de donnée inséré dans la mémoire soit le premier appliqué en sortie vers le multiplexeur 15. The buffer memories 11, 12 are preferably memories of the FIFO (Fist-In First-Out) type so that the first data word inserted in the memory is the first applied as an output to the multiplexer 15.
La sortie du multiplexeur 15 est reliée à un coupleur d'émission 18 adapté au type du support de transmission 1 qui émet les données reçues sous la forme de trames sur le support de transmission 1. The output of the multiplexer 15 is connected to a transmission coupler 18 adapted to the type of the transmission medium 1 which transmits the data received in the form of frames on the transmission medium 1.
Le multiplexeur 15 est commandé par une unité de commande 10 en fonction de l'état des mémoires tampon 11,12 qui envoient à l'unité de commande un signal"mémoire à demi pleine". Si une seule mémoire 11, 12 est à demi pleine, le multiplexeur est commandé de manière à émettre sur sa sortie le premier paquet de la mémoire tampon à demi pleine. Si aucune mémoire n'est à demi pleine, le multiplexeur 15 est commandé de manière à émettre sur sa sortie le contenu de la mémoire 13 pour émettre un paquet vide dit"de bourrage". Si les deux mémoires sont au moins à demi pleine, l'unité 10 commande le multiplexeur 15 pour que soit sélectionné alternativement l'une et l'autre des mémoires tampon 11,12. The multiplexer 15 is controlled by a control unit 10 as a function of the state of the buffer memories 11, 12 which send to the control unit a "half-full memory" signal. If a single memory 11, 12 is half full, the multiplexer is controlled so as to transmit on its output the first packet of the half full buffer memory. If no memory is half full, the multiplexer 15 is controlled so as to transmit on its output the content of the memory 13 to transmit an empty packet called "stuffing". If the two memories are at least half full, the unit 10 controls the multiplexer 15 so that one or the other of the buffer memories 11,12 is selected alternately.
Avantageusement, la sortie du multiplexeur 15 est connectée à un codeur 16, par exemple de type Reed-Solomon permettant d'introduire dans les données à transporter, par exemple à chaque mot (par exemple chaque octet) de chaque paquet, des octets de redondance permettant de corriger les erreurs de Advantageously, the output of the multiplexer 15 is connected to an encoder 16, for example of the Reed-Solomon type making it possible to introduce into the data to be transported, for example at each word (for example each byte) of each packet, redundancy bytes to correct errors of
<Desc/Clms Page number 6><Desc / Clms Page number 6>
transmission. Chaque paquet comprend par exemple 188 octets, le codeur 16 insérant 16 octets de redondance, formant ainsi des paquets de 204 octets. transmission. Each packet comprises for example 188 bytes, the coder 16 inserting 16 redundancy bytes, thus forming packets of 204 bytes.
La sortie du codeur 16 est connectée à un entrelaceur 17, de préférence de type convolutionnel, permettant de répartir les mots de plusieurs paquets dans d'autres paquets, de manière à ce que les éventuelles erreurs de transmission soient réparties dans plusieurs paquets d'origine pour en faciliter la correction. The output of the encoder 16 is connected to an interleaver 17, preferably of the convolutional type, making it possible to distribute the words of several packets in other packets, so that any transmission errors are distributed in several original packets to facilitate correction.
L'entrelaceur de type convolutionnel présente par exemple une profondeur égale à 23 et un ordre égal à 7. The convolutional type interleaver has for example a depth equal to 23 and an order equal to 7.
Le coupleur transmet les trames par exemple conformément à la norme ITU-T G832, pour un débit de 34,368 Mbits/s. De telles trames de durée 125 ils contiennent 530 octets de données utiles et 7 octets de surdébit, les paquets de données utiles étant insérés par octets dans le champ des données utiles de la trame et alignés avec les octets de la structure de la trame. Les données NRZ ( ?) sont ensuite codées en HDB3 pour être conformes à la norme G703, cette norme présentant l'avantage de permettre une récupération aisée de la fréquence d'horloge de transmission, à 34 MHz dans l'exemple précédent. The coupler transmits the frames for example in accordance with the ITU-T G832 standard, for a speed of 34.368 Mbits / s. Such frames of duration 125 contain 530 bytes of payload and 7 bytes of overhead, the payload packets being inserted by bytes into the payload field of the frame and aligned with the bytes of the frame structure. The NRZ data (?) Are then coded in HDB3 to comply with the G703 standard, this standard having the advantage of allowing easy recovery of the transmission clock frequency, at 34 MHz in the previous example.
Le codeur 16, l'entrelaceur 17 et le coupleur d'émission 18, sont également commandés par l'unité de commande 10 reliée à une horloge 14 donnant la fréquence d'émission à 34 MHz dans l'exemple précédent. The encoder 16, the interleaver 17 and the transmission coupler 18 are also controlled by the control unit 10 connected to a clock 14 giving the transmission frequency at 34 MHz in the previous example.
Sur la figure 4, l'adaptateur de réseau en réception 3 comprend un coupleur de réception 25 connecté à la sortie du support de transmission 1, un circuit de récupération 26 du signal d'horloge, également connecté à la sortie du support de transmission 1. Le circuit 26 permet de déterminer la fréquence d'horloge de réception à partir du signal transmis par le support de transmission 1, cette fréquence étant appliquée au coupleur de réception 25 qui transforme les données HDB3 en NRZ et extrait les données utiles à partir d'informations concernant la structure des trames reçues. In FIG. 4, the reception network adapter 3 comprises a reception coupler 25 connected to the output of the transmission medium 1, a circuit 26 for recovering the clock signal, also connected to the output of the transmission medium 1 The circuit 26 makes it possible to determine the reception clock frequency from the signal transmitted by the transmission medium 1, this frequency being applied to the reception coupler 25 which transforms the HDB3 data into NRZ and extracts the useful data from information concerning the structure of the frames received.
Le signal reçu en sortie du coupleur de réception est appliqué à un désentrelaceur 27 permettant d'effectuer l'opération inverse de l'entrelaceur 17 pour reconstituer les paquets des flux d'entrée, la sortie du désentrelaceur 27 étant connectée à décodeur 28 permettant d'effectuer l'opération inverse du codeur 16, de manière à restituer les mots des paquets après correction des erreurs éventuelles de transmission grâce aux octets de redondance. La sortie du The signal received at the output of the reception coupler is applied to a deinterleaver 27 making it possible to perform the reverse operation of the interleaver 17 to reconstruct the packets of the input streams, the output of the deinterleaver 27 being connected to decoder 28 allowing 'Carry out the reverse operation of the encoder 16, so as to restore the words of the packets after correction of possible transmission errors thanks to the redundancy bytes. Leaving the
<Desc/Clms Page number 7><Desc / Clms Page number 7>
décodeur 28 est appliquée à un démultiplexeur 19 qui répartit les paquets qu'il reçoit dans des mémoires tampon 21,22, à raison d'une mémoire tampon par flux primaire à restituer, en fonction du numéro de flux primaire associé au paquet. Les paquets vides insérés dans le flux transmis ne sont pas stockés dans les mémoires tampon 21,22. decoder 28 is applied to a demultiplexer 19 which distributes the packets it receives into buffer memories 21,22, at the rate of one buffer memory per primary stream to be restored, as a function of the primary stream number associated with the packet. Empty packets inserted in the transmitted stream are not stored in the buffers 21,22.
Les mémoires tampon 21,22 sont avantageusement de type FIFO. The buffer memories 21, 22 are advantageously of the FIFO type.
La cadence de lecture des mémoires tampon 21,22 est déterminée et lissée respectivement par des oscillateurs commandés numériquement 23,24, en fonction des flux appliqués en entrée des mémoires tampon 21, 22, de manière à restituer les flux primaires ainsi transmis par le support de transmission 1, en respectant leur fréquence d'origine. The reading rate of the buffer memories 21, 22 is determined and smoothed respectively by digitally controlled oscillators 23, 24, as a function of the flows applied at the input of the buffer memories 21, 22, so as to restore the primary flows thus transmitted by the support. transmission 1, respecting their original frequency.
L'ensemble constitué par le désentrelaceur 27, le décodeur 28 et le démultiplexeur 29, est commandé par une unité de commande 20 qui reçoit en entrée le signal d'horloge de transmission déterminé par le circuit 26 à partir du signal reçu, et qui commande ces éléments à la cadence du signal d'horloge reçu. The assembly constituted by the deinterleaver 27, the decoder 28 and the demultiplexer 29, is controlled by a control unit 20 which receives as input the transmission clock signal determined by the circuit 26 from the received signal, and which controls these elements at the rate of the clock signal received.
La figure 5 montre en détail un ensemble constitué par une mémoire tampon 21, 22 et un oscillateur 23,24. Sur cette figure, l'oscillateur 23,24 comprend un circuit de prépositionnement 34 recevant le flux d'entrée de la mémoire tampon 21,22, permettant de déterminer une fréquence moyenne de ce flux, sous la forme d'un mot binaire de n-m bits, et un circuit de calcul de moyenne 33 recevant le signal"mémoire à demi pleine"de la mémoire tampon 21,22, et déterminant une valeur moyenne de ce signal sous la forme d'un mot binaire sur m bits. La valeur fournie par le circuit de prépositionnement est calculée une fois pour toute au début de la réception du signal transmis par le support 1. FIG. 5 shows in detail an assembly constituted by a buffer memory 21, 22 and an oscillator 23.24. In this figure, the oscillator 23,24 comprises a prepositioning circuit 34 receiving the input stream from the buffer memory 21,22, making it possible to determine an average frequency of this stream, in the form of a binary word of nm bits, and an averaging circuit 33 receiving the “half-full memory” signal from the buffer memory 21, 22, and determining an average value of this signal in the form of a binary word on m bits. The value supplied by the prepositioning circuit is calculated once and for all at the start of reception of the signal transmitted by the medium 1.
Les valeurs respectives fournies par les circuits 33 et 34 sont concaténées dans un registre 31 de manière à former un mot de n bits qui est appliqué à la première entrée d'un circuit additionneur-accumulateur 32 à deux entrées et une sortie sur n bits rebouclée sur la seconde entrée, et conçu pour additionner les nombres présents sur ses deux entrées. Les éléments des oscillateurs 23,24 sont cadencés par une horloge de référence 35 fournissant une fréquence de référence Fref qui est stable à court terme. The respective values provided by circuits 33 and 34 are concatenated in a register 31 so as to form a word of n bits which is applied to the first input of an adder-accumulator circuit 32 with two inputs and an output on n bits looped back. on the second input, and designed to add the numbers present on its two inputs. The elements of the oscillators 23, 24 are clocked by a reference clock 35 providing a reference frequency Fref which is stable in the short term.
Par ailleurs, le bit de poids fort du mot binaire en sortie du circuit 32 fournit le signal d'horloge Hs à la fréquence F s de lecture recherchée de la mémoire Furthermore, the most significant bit of the binary word at the output of circuit 32 supplies the clock signal Hs at the frequency F s of reading sought from the memory.
<Desc/Clms Page number 8><Desc / Clms Page number 8>
tampon 21,22, lequel est appliqué à l'entrée du signal d'horloge de lecture de la mémoire tampon 21,22. buffer 21,22, which is applied to the input of the read clock signal of the buffer memory 21,22.
La valeur de cette fréquence Fs obéit à la loi suivante :
dans laquelle X est la valeur du mot en sortie du circuit 32. The value of this frequency Fs obeys the following law:
in which X is the value of the word at the output of circuit 32.
Fref est avantageusement choisie plus grande que la fréquence de lecture Fs de la mémoire tampon à déterminer précisément. Fref is advantageously chosen to be greater than the reading frequency Fs of the buffer memory to be determined precisely.
Dans le cas d'un flux secondaire à 34 Mbits/s, n et m sont par exemple choisis respectivement égaux à 22 et 8. In the case of a secondary flow at 34 Mbits / s, n and m are for example chosen respectively equal to 22 and 8.
Dans une variante de réalisation de l'invention, les oscillateurs 23,24 sont remplacés par une commande simplifiée des fréquences de lecture des mémoires tampon 21,22 qui sont fixées à une valeur légèrement supérieure à la fréquence moyenne des flux appliqués en entrée des mémoires tampon, et par l'insertion de paquets de bourrage dans les flux restitués, lorsque la mémoire tampon à lire n'est pas au moins à demi pleine.In an alternative embodiment of the invention, the oscillators 23,24 are replaced by a simplified control of the reading frequencies of the buffer memories 21,22 which are fixed at a value slightly higher than the average frequency of the flows applied at the input of the memories buffer, and by inserting stuffing packets into the restored streams, when the buffer to be read is not at least half full.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0112277A FR2830158B1 (en) | 2001-09-24 | 2001-09-24 | DEVICE FOR TRANSMITTING MULTIPLE DIGITAL SIGNALS ON A SINGLE TRANSMISSION MEDIUM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0112277A FR2830158B1 (en) | 2001-09-24 | 2001-09-24 | DEVICE FOR TRANSMITTING MULTIPLE DIGITAL SIGNALS ON A SINGLE TRANSMISSION MEDIUM |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2830158A1 true FR2830158A1 (en) | 2003-03-28 |
FR2830158B1 FR2830158B1 (en) | 2004-09-10 |
Family
ID=8867555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0112277A Expired - Lifetime FR2830158B1 (en) | 2001-09-24 | 2001-09-24 | DEVICE FOR TRANSMITTING MULTIPLE DIGITAL SIGNALS ON A SINGLE TRANSMISSION MEDIUM |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2830158B1 (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0425834A2 (en) * | 1989-10-31 | 1991-05-08 | ALCATEL ITALIA Società per Azioni | System and multiplexer/ demultiplexer for the transmission/ reception of digital television information |
EP0705042A2 (en) * | 1994-09-29 | 1996-04-03 | CSELT Centro Studi e Laboratori Telecomunicazioni S.p.A. | Method of multiplexing streams of audio-visual signals coded according to standard MPEG1 |
EP0743796A2 (en) * | 1995-05-16 | 1996-11-20 | THOMSON multimedia | An easily expandable transport stream encoder |
US5602595A (en) * | 1993-12-29 | 1997-02-11 | Zenith Electronics Corporation | ATV/MPEG sync system |
EP0838958A1 (en) * | 1994-01-05 | 1998-04-29 | Thomson Consumer Electronics, Inc. | Consumer interface for a digital television system |
US5877812A (en) * | 1995-11-21 | 1999-03-02 | Imedia Corporation | Method and apparatus for increasing channel utilization for digital video transmission |
EP0932308A2 (en) * | 1998-01-26 | 1999-07-28 | Sony Corporation | Digital signal multiplexing, transmission and recording method and apparatus and recording medium |
US6118786A (en) * | 1996-10-08 | 2000-09-12 | Tiernan Communications, Inc. | Apparatus and method for multiplexing with small buffer depth |
US6233253B1 (en) * | 1997-05-23 | 2001-05-15 | Thomson Licensing S.A. | System for digital data format conversion and bit stream generation |
-
2001
- 2001-09-24 FR FR0112277A patent/FR2830158B1/en not_active Expired - Lifetime
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0425834A2 (en) * | 1989-10-31 | 1991-05-08 | ALCATEL ITALIA Società per Azioni | System and multiplexer/ demultiplexer for the transmission/ reception of digital television information |
US5602595A (en) * | 1993-12-29 | 1997-02-11 | Zenith Electronics Corporation | ATV/MPEG sync system |
EP0838958A1 (en) * | 1994-01-05 | 1998-04-29 | Thomson Consumer Electronics, Inc. | Consumer interface for a digital television system |
EP0705042A2 (en) * | 1994-09-29 | 1996-04-03 | CSELT Centro Studi e Laboratori Telecomunicazioni S.p.A. | Method of multiplexing streams of audio-visual signals coded according to standard MPEG1 |
EP0743796A2 (en) * | 1995-05-16 | 1996-11-20 | THOMSON multimedia | An easily expandable transport stream encoder |
US5877812A (en) * | 1995-11-21 | 1999-03-02 | Imedia Corporation | Method and apparatus for increasing channel utilization for digital video transmission |
US6118786A (en) * | 1996-10-08 | 2000-09-12 | Tiernan Communications, Inc. | Apparatus and method for multiplexing with small buffer depth |
US6233253B1 (en) * | 1997-05-23 | 2001-05-15 | Thomson Licensing S.A. | System for digital data format conversion and bit stream generation |
EP0932308A2 (en) * | 1998-01-26 | 1999-07-28 | Sony Corporation | Digital signal multiplexing, transmission and recording method and apparatus and recording medium |
Also Published As
Publication number | Publication date |
---|---|
FR2830158B1 (en) | 2004-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2775854A1 (en) | METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING DATA, PARTICULARLY IN A MOBILE SATELLITE TELECOMMUNICATIONS SYSTEM | |
EP0487428A1 (en) | Circuit arrangement for the transmission of synchronous information over an asynchronous network, in particular an asynchronous transfer mode network | |
EP0996232A2 (en) | Method and apparatus for interleaving a sequence of data elements | |
FR2599201A1 (en) | CODED PULSE DIFFERENTIAL MODULATION ENCODING DEVICE, ASSOCIATED DECODING DEVICE, AND TRANSMISSION SYSTEM COMPRISING AT LEAST ONE SUCH ENCODING OR DECODING DEVICE | |
EP0695051B1 (en) | Digital satellite transmission system | |
FR2837038A1 (en) | METHOD AND SYSTEM FOR EXTRACTING A CLOCK SIGNAL ALLOWING SYNCHRONIZATION OF CLOCKS ON A PACKET TRANSMISSION NETWORK | |
EP0648063B1 (en) | Method and apparatus for transmsission of series of ATM-cells | |
EP0273815B1 (en) | Method and device for multistate modulation and demodulation with an adjustable protection level | |
EP0053064B1 (en) | Digital transmission system with adaptive coding of sampled and orthogonally transformed analogue information | |
FR2830158A1 (en) | Single transmission optical fibre/satellite system having memory/multiplexer input primary stream/empty packet with packet filling number determined and receiver side demultiplexer/receive memory sequence determining/restoring rate. | |
EP2750368B1 (en) | Synchronisation method and system for DVB-S2 frames and related frame structure | |
FR2898000A1 (en) | Erratic interruption managing method for e.g. communication satellite, involves generating points and evaluations of polynomial for points during transmission of message composed of data packets, and transmitting evaluations to receivers | |
US20090007201A1 (en) | Jitter Introduction In A Data Transmission System | |
EP0792071B1 (en) | MPEG2 decoder | |
EP0781480B1 (en) | Data packet routing device | |
FR2703859A1 (en) | Method of dynamic management of the correction capacity of a layer for matching to the ATM | |
WO2009007261A2 (en) | Method and device for transmitting bursts of variable size | |
EP0982866A1 (en) | Method for convolutional coding and transmission of a stream of packets of digital data, and a method and apparatus for corresponding decoding | |
WO2009030595A2 (en) | Method, device and system for generating a contribution data stream | |
FR2726714A1 (en) | CLOCK EXTRACTION CIRCUIT FOR DIGITAL TRANSMISSION SYSTEM AND REPEATER CONTAINING IT | |
WO2024017554A1 (en) | Symbol timing synchronization device and method with a parallel architecture | |
EP0569274A1 (en) | Apparatus for inserting digital TV programs in a transmission or diffusion channel and apparatus for receiving said programs | |
FR2560725A1 (en) | METHOD AND DEVICE FOR PROTECTION AGAINST ERRORS ADAPTED TO THE TRANSMISSION OF DARK DIGITAL DATA | |
FR2844652A1 (en) | High level data link control protocol plesiochrone stream transmission having digital word stream input channels aligning time base/frequency then multiplexing/processing | |
EP1276332A1 (en) | Multi-layered multiplexing for generating MPEG-2 transport stream from MPEG-2 and MPEG-4 elementary streams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 16 |
|
PLFP | Fee payment |
Year of fee payment: 17 |