EP2345185A1 - Dispositif et procédé de synchronisation fine de différentes versions d'un flux de données reçues - Google Patents
Dispositif et procédé de synchronisation fine de différentes versions d'un flux de données reçuesInfo
- Publication number
- EP2345185A1 EP2345185A1 EP09818812A EP09818812A EP2345185A1 EP 2345185 A1 EP2345185 A1 EP 2345185A1 EP 09818812 A EP09818812 A EP 09818812A EP 09818812 A EP09818812 A EP 09818812A EP 2345185 A1 EP2345185 A1 EP 2345185A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- stream
- error
- data
- synchronization
- reading
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/67—Common-wave systems, i.e. using separate transmitters operating on substantially the same frequency
Definitions
- the present invention relates to the field of broadcasting digital services to transmission terminals of these services. More specifically, we are interested in the problem of smooth failover between two versions of the same stream upstream of a transmitter in the context of transmission networks on a single modulation frequency.
- Digital broadcast networks on a single modulation frequency or SFN (Single Frequency Network) networks are becoming widespread in a number of broadcast systems.
- DVB-T Digital Video Broadcasting - Terrestrial
- DVB-H Digital Video Broadcasting - Handheld
- ETSI EN 302 304 Digital Video Broadcasting - Handheld Terminals
- DTMB Digital Terrestrial Multimedia Broadcast in English
- T / H Digital Multimedia Broadcast-Terrestrial / Handheld
- the SFN networks are characterized in that the broadcasting of the services is carried out by the transmission of the same data stream by different transmitters on one and the same modulation frequency. Therefore, it is necessary that these different transmitters are finely synchronized with each other to avoid generating interference in the locations at the junction of the coverage areas of different transmitters.
- This synchronization between the different SFN transmitters can, for example, be achieved by inserting synchronization packets such as the Mega-frame Initialization Packet (MIP) packets used in the DVB-H standards into the stream distributed to these transmitters. and DVB-T.
- MIP Mega-frame Initialization Packet
- DVB-T DVB-T
- This mechanism is described in the document: "Digital Video Broadcasting (DVB); DVB mega-frame for Single Frequency Network (SFN) synchronization of the ETSI (European Telecommunications Standards Institute) under the reference ETSI TS 101 191 Vl.4.1 (2004-06).
- the sending point receiving the stream then synchronizes to the received stream, for example using these MIP packets.
- FIG. 1 An illustration of an example of this architecture of the broadcasting system is given in FIG. 1.
- the diffusion system of FIG. 1 comprises a first central point 1.1 serving as a distribution point of the data stream comprising the services to be broadcast. This stream is then routed by one or more distribution networks, 1.2 and 1.3 in the figure, to a plurality of transmitters 1.4 and 1.5 responsible for broadcasting to end users.
- a plurality of versions of the data stream is distributed by one or more distribution networks to one or more transmission points. This redundancy in the distribution of the data stream is made so that the transmission point can switch between the different received stream versions. This switchover will be performed, for example, during a problem in the distribution of the stream version being broadcast. This protects against technical incidents that could disrupt distribution.
- the different distribution networks or the different routes within the same distribution network borrowed by the different versions of the flow in particular lead to a latency that is often different in the distribution. Eventually, jitter problems may appear in the delivered stream.
- the different versions of distributed streams can be received by the emission point with slight offsets in time, up to several hundred milliseconds but less than one second.
- the invention aims to solve the above problems by proposing a fine synchronization device of different versions of a data stream received with a certain offset or different jacks.
- this device is equipped with error analysis means in the sense of the ETR standard 290, SFN time synchronization means and data selection means for determining the stream which is read data instantaneously. .
- the use of this device makes it possible to finely synchronize the different versions of a stream of data received at the input of a transmission point of an SFN network and to generate an output stream whose data can be read alternately in the two streams received according to their reception conditions. Any switching between these different versions of the stream is done smoothly, failover not likely to cause a loss of SFN synchronization of the point of emission.
- the invention relates to a device for synchronizing different versions of the same packet-based digital data stream intended to be broadcast in a single-frequency broadcast network comprising a plurality of channels, one channel per version of the received stream; each channel comprising error detection means in the stream and synchronization means for extracting timing information from the stream and storing the data of the stream in a data storage means.
- the device further comprises means for generating, from the different versions of the received data stream, a single output stream corresponding to the data stream, the different versions of which are inputted by a single means for reading data from the data stream. at least one memory of one of the channels, this reading being synchronized with the extracted synchronization data.
- the error detection means in the stream generate an error signal synchronized with the stream and indicating the presence or absence of an error detected in this stream.
- the device also has means enabling the user to hide certain errors detected by the error detection means.
- the synchronization means comprise means for detecting error criteria.
- the error criterion detection means generate an error signal synchronized with the stream and indicating that an error criterion is detected or not.
- the device also has means enabling the user to hide certain errors detected by the error criteria detection means.
- the error criterion detection means generate an error signal combining the error signal generated by the error detection means and the error criterion indications.
- the only reading means comprises means for switching the reading on the memory of another channel when an error or an error criterion not masked are detected on the way. active, no error being detected on the other channel.
- the invention also relates to a method of synchronizing different versions of the same digital data stream per packet intended to be broadcast in a broadcast network on a single frequency which comprises a step of processing the different versions of streams received by a plurality tracks; the processing performed by each channel comprising a step of detecting errors in the stream, a synchronization step for extracting timing information from the stream and storing the data of the stream in a data storage means.
- the method further comprises a step of generating, from the different versions of the received data stream, a single output stream corresponding to the data stream, the different versions of which are received as input by a single means for reading data from the data stream. at least one memory of one of the channels, this reading being synchronized with the extracted synchronization data.
- Fig. 1 illustrates the architecture of an example of known broadcast system.
- Fig. 2 illustrates the architecture of an exemplary broadcast system using the invention.
- FIG. 3 illustrates the architecture of the device according to the invention.
- the invention is based on a fine resynchronization of the different stream versions upstream of the stream issue points.
- An example of a broadcast system architecture is shown in FIG. 2. It corresponds to the diffusion system of FIG. 1 where fine synchronization devices 2.6 and 2.7 are inserted upstream of the emission points 2.4 and 2.5. These devices are responsible for receiving the different versions of the stream to be broadcast and synchronize them precisely. They produce an output stream corresponding to the input stream. These devices are also in charge of switching between the different input streams. This switch takes place smoothly and does not disturb the output of the stream at least as long as at least one of the stream versions received as input is valid. We then obtain the protection effect against the problems of distribution thanks to the repetition of this distribution. On the other hand, failover is no longer likely to result in SFN desynchronization of the transmission point because the output stream is transmitted smoothly and without disturbance.
- Fig. 3 illustrates the general architecture of the device according to an exemplary embodiment of the invention.
- the device is designed around two paths. Each of these channels makes it possible to process a version of the received stream.
- This device receives as input two versions of the same stream TS 3.6 and 3.7.
- the streams are transmitted by means of an ASI (Asynchronous Serial Interface) interface, a data flow format often used for the transport of MPEG transport streams.
- ASI Asynchronous Serial Interface
- the physical transfer interface may also be an IP or satellite link carrying TS packets.
- These streams are first processed by two identical modules 3.1 and 3.2, one on each channel, which are ETR error detection modules.
- this list serves as a switching condition from one stream to another.
- the user can define the errors causing the switchover to another channel, the other errors then being said to be masked, that is to say that certain detected errors are not indicated by the error signal.
- the selection of the switching conditions is carried out via a man-machine interface.
- the error detection modules ETR 3.1 and 3.2 stand out from the input stream that they receive in the form of two streams 3.8 and 3.9.
- the error list will make it possible to define an error signal ETR 3.10 and 3.11 at the output of the module of ETR error detection. This signal is synchronized on the beginning of the TS packets of streams 3.8 and 3.9.
- each TS packet in the stream it binary indicates a value of 0 or 1 if the packet contains an error.
- User-hidden errors do not appear at this error signal.
- the error signal will be 1 when a user-defined error occurs, it will be 0 if the error is hidden or there is no error.
- the inverse convention could be used. This signal is therefore synchronized with the stream and indicates the presence or absence of an error detected in this stream.
- the output stream of the ETR error detection module and the generated error signal is then entered into a SFN 3.3 or 3.4 synchronization module.
- These modules perform SFN synchronization, i.e. they extract the SFN synchronization information from the stream and store the stream data in a memory from the beginning of the first detected mega frame. They analyze the received stream in search of Mega-frame Initialization Packet (MIP) synchronization packets.
- MIP Mega-frame Initialization Packet
- the synchronization mechanism by inserting MIP packets is described in ETSI TS 101 191 entitled "Digital Video Broadcasting (DVB); DVB mega-frame for Single Frequency Network (SFN) synchronization.
- the MIP packet is analyzed to extract synchronization data including the time mark STS (Synchronization Time Stamp) which indicates the time difference between the last clock of the reference clock having a period a second derivative of the GPS system (Global Positioning System in English) which precedes the beginning of the mega-frame (Mega frame in English) current and its effective start.
- the parameter MND abbreviation of maximum network delay, defined in standard ETSI TS 101 191 under the name of maximum delay as well as the information of modulation rate contained in the signaling information TPS (Transmission Parameter Signaling) are analyzed.
- TPS Transmission Parameter Signaling
- SFN synchronization errors defined in the ETR 290. These include a CRC check of the MIP packet, mega-frame size check, and the validity of the STS. Thus, at least three types of so-called SFN errors are checked. An error signal of the same type as that calculated by the ETR error detection module is then generated. This error signal is therefore also synchronized with the flow and indicates that an error criterion is detected or not. Here again, the user may decide to hide some of these errors.
- this error signal is combined with the signal from the ETR error detection module to form only one error signal 3.14 and 3.13 signaling that an ETR or SFN error is present.
- the error signal is present on the whole stream.
- errors are raised in MIP packets, however, errors may be present on packets other than MIP packets, for example when the error concerns the size of mega frames. Indeed, when the mega frame is too short, the error is on the MIP packet, but when it is too long, it is on the packet that should have been the next MIP packet.
- the packets are stored in a data storage means, typically a memory. This is done for both versions of stream 3.12 and 3.15.
- the generation of the output stream 3.16 is done by the reading module 3.5.
- This reading module is responsible for reading the data in the memories of the SFN synchronization modules 3.3 and 3.4. This reading is constrained temporally by the parameters resulting from the analysis of the MIP packets by the SFN synchronization modules. In fact, the actual synchronization is rather made by this reading module 3.5.
- This module uses the information of the error signals 3.13 and 3.14 to select the memory whose data is used to generate the output stream 3.16.
- the perfect resynchronization of the two streams is due to the fact that only one reading process occurs for the two SFN synchronization modules. If the two streams were synchronized independently via two independent SFN synchronization modules, the two streams could still differ temporally by one clock time. In the context of the invention, we have a single synchronized stream generated from the two streams received.
- the process of reading the memories is thus temporally locked to the SFN data read in the MIP packets.
- the problem of determining which stream the data is used for servoing does not arise. Indeed, when the fluxes are sufficiently shifted in time so that, at a moment t, one does not treat the same mega frame, one of the streams is so delayed that it is considered out of sync and is not used. So we use the information from the other stream. This other stream is then considered as alone and the SFN synchronization is done in the same way as for the reception of a single stream. Then, during the processing of the next mega-frame, the same mega frame will be processed for the two streams, the SFN servocontrol time data then come from two copies of the same MIP packet and are therefore identical.
- the reading mechanism consists of two steps. During a first step described as an initialization phase, the reading module waits for at least one of the two memories to be available. It is considered that a memory is available when data is present in the memory, the memory does not overflow and the corresponding error signal indicates that there are no errors on this channel. As a result, the read mechanism starts reading the data at the beginning of a mega frame. The reading time of the beginning of the mega frame is calculated based on the data from the MIP packet. It corresponds to the value of the added STS field of the MND field to which is subtracted a parameter configurable by the user and called residual transmission delay. This delay makes it possible to anticipate the emission of the mega-frame.
- the equipment is located upstream of the transmitter in a broadcast chain, the transmitter must perform the modulation whose computation time is non-zero and it must emit the mega frame at time STS + MND. Given this information, it is necessary to anticipate the delay the emission of the mega frame at the described equipment. The reading is performed at the modulation rate of the generated signal. The reading continues thus, mega frame after mega frame.
- the read module ensures that the output is well synchronized by comparing the mega-frame emission time to the theoretical transmission time. This difference must be less than 1 ⁇ s.
- the active channel is defined as the channel from which the data is read. In fact the data of the other channel, if available, are also read to avoid clogging of the memory especially when FIFO type memories (First In First Ont in English) are used. It is therefore the data of the active channel that is used for generating the output stream.
- the active channel is initially the first available channel. Then, as long as this path is available, so long as it contains data and that the corresponding error signal indicates no error, it remains the active channel.
- memory reading will start at the next mega frame to align the two memories at the output. Just before the transmission of each TS packet, it is checked that the active channel is still available, it is checked whether it contains data and that its error signal indicates no error.
- the active channel In the case where the active channel is no longer available and the other channel is available, the other channel becomes the active channel and the read module begins to use the data read on the second channel to generate the signal. exit.
- the non-available channel is reset, which means that the memory is reset and the TS packets will begin to be stored in the memory from the next mega frame.
- This active channel failover is done without any delay and is therefore undetectable on the output stream. It does not cause any SFN desynchronization of the generated stream, it is said smoothly (we speak of seamless switch in English). This switchover can be repeated from one channel to the other each time the active channel exhibits an error which is detected by the corresponding error signal.
- the idle channel when it is no longer available, it is reset.
- the fact of being able to mask certain errors, both at the level of the ETR error detection module and the SFN synchronization module of a channel makes it possible to adapt the sensitivity of the equipment to the robustness of the flows encountered.
- the received streams contain a high rate of errors, some may be masked to limit the occurrence of the flux losses, that is to say the times when the two channels are in error and the equipment interrupts the generation of an output stream.
- Another advantage of the invention lies in the fact that only one reading means manages the reading in the memories of the channels thus ensuring a perfect synchronization of these, to the byte, which is difficult to achieve in a solution. which would use two independent SFN synchronizations.
- the embodiment of the invention described comprises two ways, but one skilled in the art understands that embodiments comprising more than two paths are possible. It suffices to duplicate the existing channels identically with regard to concerns the ETR error detection module and the SFN synchronization module.
- the reading module is adapted to read all available channels and switch to any of these channels. It is thus possible to multiply the redundancy of diffusion of the stream.
- the embodiment of the invention described applies within the scope of the standard
- the ETR detection module will use the validity criteria of the chosen standard and the synchronization module will be based on the synchronization packets of the implemented standard. For example, in the case of the DTMB standard, the same analysis criteria as 1 ⁇ TR290 will be used for the validity of the input stream and will use SIP packets for SFN synchronization.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0856737A FR2936919B1 (fr) | 2008-10-06 | 2008-10-06 | Dispositif et procede de synchronisation fine de differentes versions d'un flux de donnees recues |
PCT/EP2009/062969 WO2010040743A1 (fr) | 2008-10-06 | 2009-10-06 | Dispositif et procédé de synchronisation fine de différentes versions d'un flux de données reçues |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2345185A1 true EP2345185A1 (fr) | 2011-07-20 |
Family
ID=40873334
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP09818812A Ceased EP2345185A1 (fr) | 2008-10-06 | 2009-10-06 | Dispositif et procédé de synchronisation fine de différentes versions d'un flux de données reçues |
Country Status (4)
Country | Link |
---|---|
US (1) | US8539320B2 (fr) |
EP (1) | EP2345185A1 (fr) |
FR (1) | FR2936919B1 (fr) |
WO (1) | WO2010040743A1 (fr) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2968791B1 (fr) * | 2010-12-08 | 2013-01-11 | Enensys Tech | Dispositif de selection de flux de service numerique, et procede, programme d'ordinateur et moyens de stockage correspondants |
WO2013136718A1 (fr) * | 2012-03-16 | 2013-09-19 | 日本電気株式会社 | Dispositif de traitement de données chronologiques, procédé de traitement de données chronologiques et support de stockage de programme de traitement de données chronologiques |
US9843837B2 (en) | 2015-08-03 | 2017-12-12 | At&T Intellectual Property I, L.P. | Cross-platform analysis |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003174479A (ja) * | 2001-12-07 | 2003-06-20 | Fujitsu Ltd | パケット通信方法及びその装置 |
SE0201008D0 (sv) * | 2002-04-03 | 2002-04-03 | Teracom Ab | A method and a system for synchronising digital data streams |
US7796598B2 (en) * | 2006-04-03 | 2010-09-14 | Cisco Technology, Inc. | Synchronizing redundant video streams encapsulated in IP/UDP packets |
-
2008
- 2008-10-06 FR FR0856737A patent/FR2936919B1/fr not_active Expired - Fee Related
-
2009
- 2009-10-06 WO PCT/EP2009/062969 patent/WO2010040743A1/fr active Application Filing
- 2009-10-06 EP EP09818812A patent/EP2345185A1/fr not_active Ceased
- 2009-10-06 US US13/121,861 patent/US8539320B2/en active Active
Non-Patent Citations (2)
Title |
---|
None * |
See also references of WO2010040743A1 * |
Also Published As
Publication number | Publication date |
---|---|
FR2936919A1 (fr) | 2010-04-09 |
US8539320B2 (en) | 2013-09-17 |
FR2936919B1 (fr) | 2013-01-11 |
WO2010040743A1 (fr) | 2010-04-15 |
US20110179340A1 (en) | 2011-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2649738B1 (fr) | Dispositif de sélection de flux de service numérique, et procédé, programme d'ordinateur et moyens de stockage correspondants | |
EP2149214B1 (fr) | Synchronisation en phase de noeuds dans un reseau de telecommunications | |
EP2709369B1 (fr) | Dispositif de diffusion DVB-T2 avec insertion de contenu régional au format T2-MI | |
EP1421763B1 (fr) | Procede de diffusion d'un contenu vers des terminaux recepteurs et serveur de collecte | |
EP2347588A1 (fr) | Horodatage d' un flux de donnees dans un reseau a frequence unique | |
EP2345185A1 (fr) | Dispositif et procédé de synchronisation fine de différentes versions d'un flux de données reçues | |
FR2927747A1 (fr) | Procede de diffusion d'un flux de donnees dans un reseau comprenant une pluralite d'emetteurs, produit programme d'ordinateur, tete de reseau et systeme correspondants. | |
WO2009000982A2 (fr) | Procédés de génération de flux finaux et de flux secondaires de contenus primaires et secondaires à transmettre, pour des réseaux sfn, et dispositifs de génération et stations associés | |
EP1504610B1 (fr) | Systeme de multiplexage dynamique de flux numeriques | |
EP1407595B1 (fr) | Procede de diffusion d'un contenu vers des terminaux recepteurs et serveur de collecte | |
FR2932037A1 (fr) | Dispositif et procede de synchronisation de flux de donnees numeriques. | |
EP4320871A1 (fr) | Procédés et dispositifs d'insertion d'un événement dans un flux de transport, de surveillance, de gestion et de réception du flux de transport, et programme d'ordinateur correspondants | |
EP1457019B1 (fr) | Procédé et dispositifs de diffusion d'une succession de contenus | |
EP1927206B1 (fr) | Mesurer la synchronisation d'emetteurs dans un reseau a frequence unique a l'aide d'une reference externe | |
FR2928513A1 (fr) | Procede de synchronisation d'une pluralite de modules de formatage | |
FR3068559B1 (fr) | Procede de generation d'un flux de donnees, passerelle de diffusion, procede et equipement de selection d'un flux de donnees et programme d'ordinateur correspondant | |
WO2018234033A1 (fr) | Procédé et équipement de génération d'un flux de transport, procédé et site de diffusion, et programme d'ordinateur correspondants. | |
FR2926691A1 (fr) | Procede de diffusion de donnees et emetteur dans un reseau sfn | |
FR2891973A1 (fr) | Procede et dispositif de changement de groupes de datagrammes achemines par des paquets d'un flux de transport recu par un dispositif de reception radiofrequence | |
FR2930098A1 (fr) | Procede de transmission simplifie d'un flux de signaux entre un emetteur et un appareil electronique |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20110429 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA RS |
|
DAX | Request for extension of the european patent (deleted) | ||
17Q | First examination report despatched |
Effective date: 20120319 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20171118 |