1. Domaine de l'invention
[0001] Le domaine de l'invention est celui de la transmission et de la diffusion d'informations
numériques, notamment de données radiophoniques.
[0002] Plus précisément, l'invention concerne le décrochage de programmes dans un réseau
de diffusion radiophonique, permettant de passer de la diffusion d'un programme principal
par un diffuseur principal du réseau à la diffusion d'un programme secondaire par
un diffuseur secondaire ou re-diffuseur.
[0003] L'invention s'applique notamment aux données radiophoniques diffusées selon l'une
des normes suivantes ou à venir :
- DAB ou DAB+ (pour «Digital Audio Broadcasting» ou «radiodiffusion numérique », décrites
dans les documents ETSI EN 300 401 et ETSI TS 102 563) ;
- DMB (pour «Digital Multimédia Broadcasting» ou «diffusion multimédia numérique »,
décrite dans le document ETSI TS 102 428) ;
- DRM (pour « Digital Radio Mondiale » ou « radio numérique mondiale », décrite dans
le document ETSI ES 201 980) ;
- etc.
2. Art antérieur
[0004] La problématique du décrochage est bien connue dans le domaine de la diffusion de
télévision numérique terrestre, encore appelée TNT, mettant par exemple en œuvre la
norme DVB-T (pour « Digital Video Broadcasting - Terrestrial » ou « Diffusion Vidéo
Numérique - Terrestre ») ou DVB-H (pour « Digital Video Broadcasting - Handheld »
ou « Diffusion Vidéo Numérique - Portable »).
[0005] En télévision numérique, le décrochage permet de substituer à un programme principal,
comme un programme télévisé de couverture nationale sur France 3 (marque déposée),
un programme secondaire, comme un programme télévisé de couverture régionale sur France
3. On passe ainsi d'une diffusion par un émetteur national diffusant le programme
principal, à un émetteur régional diffusant le programme secondaire.
[0006] La figure 1 illustre un exemple de réseau de diffusion de télévision, comprenant
un émetteur principal 11, encore appelé tête de réseau, alimentant un ou plusieurs
émetteurs secondaires ou ré-émetteurs 121, 122, 131, implantés sur des sites géographiques
distincts.
[0007] Dans certaines zones géographiques, ces réseaux sont de type SFN (pour « Single Frequency
Network » ou réseau à fréquence unique), ou isochrones, ce qui signifie que les différents
émetteurs fonctionnent à une même fréquence. Par exemple, les émetteurs secondaires
121 et 122 appartiennent à une première plaque SFN 12, et l'émetteur secondaire 131
appartient à une deuxième plaque SFN 13. Cela signifie que les ré-émetteurs 121 et
122 de la plaque 12 fonctionnent à une même fréquence F1, et le ré-émetteur 131 de
la plaque 13 fonctionne à une autre fréquence F2. Les ré-émetteurs d'une même plaque
doivent être synchronisés en temps et en fréquence.
[0008] Classiquement, la tête de réseau 11 génère un signal numérique principal, transmis
par un adaptateur réseau et véhiculé jusqu'aux émetteurs secondaires 121, 122, 131,
par l'intermédiaire d'un réseau de distribution 14, par exemple un réseau de distribution
par satellite. Un tel signal est par exemple de type MPEG2-TS (en anglais « Motion
Picture Expert Group 2 - Transport Stream »).
[0009] L'un ou plusieurs des émetteurs secondaires 121, 122 ou 131 peut alors décrocher
du signal principal, en insérant un programme secondaire dans le signal principal,
puis diffuser le signal ainsi modifié vers des terminaux récepteurs.
[0010] Une telle technique de décrochage est notamment décrite dans le document ANSI/SCTE
35. Elle repose sur l'utilisation du flux de transport de type MPEG2-TS pour le transport
des ordres de décrochage.
[0011] Malheureusement, il n'est pas possible d'appliquer directement cette solution au
domaine de la diffusion radiophonique. En effet, la technique proposée, qui repose
sur une modification du flux MPEG2-TS, n'est pas compatible avec les normes de diffusion
radiophoniques comme la norme DAB, DAB+, ou DRM.
[0012] De plus, l'adaptation de cette solution au domaine de la diffusion radiophonique
pour la norme DMB nécessite de modifier les tables PMT (pour « Program Map Table »
ou table de correspondance de programme) du flux de transport MPEG2-TS pour signaler
les flux contenant des ordres de décrochage, et d'ajouter des identifiants de paquets
PID (pour «packet identifier »).
[0013] Or cette modification du flux de transport n'est pas souhaitable en diffusion radiophonique.
En effet, elle entraîne une diminution du débit lors de la re-diffusion du flux des
émetteurs secondaires à destination des terminaux récepteurs, du fait de l'ajout de
paquets ou d'identifiants de paquets. De plus, les données ajoutées à la table PMT
ne font pas parties des spécifications de la norme DMB. Il n'est donc pas souhaitable
de les diffuser.
[0014] Il existe donc un besoin pour une nouvelle technique de décrochage dans le domaine
de la diffusion radiophonique numérique, ne présentant pas l'ensemble de ces inconvénients
de l'art antérieur.
US-A-2006/0053442 et
WO-A-2006/080660 divulguent des systèmes de décrochage pour la télévision numérique.
3. Exposé de l'invention
[0015] L'invention propose une solution nouvelle qui ne présente pas l'ensemble de ces inconvénients
de l'art antérieur, sous la forme d'un procédé de diffusion d'un signal numérique
d'un diffuseur principal à destination d'au moins un diffuseur secondaire, encore
appelé re-diffuseur, dans un réseau de diffusion radiophonique numérique. Un tel signal
numérique porte au moins un programme principal.
[0016] Le procédé de diffusion de l'invention est défini par la revendication 1.
[0017] L'invention propose ainsi une solution nouvelle et inventive du décrochage en radio
numérique, permettant de gérer le décrochage sur l'ensemble des sites correspondant
aux diffuseurs secondaires, ou re-diffuseurs, à partir du signal ou flux de transport
transmis par le diffuseur principal.
[0018] Pour ce faire, l'invention repose sur l'utilisation de paquets de marquage spécifiques,
correspondant à des ordres de décrochage, qui sont transmis avec le signal numérique
du diffuseur principal vers le ou les diffuseurs secondaires, dans une même voie ou
dans une voie distincte. En particulier, un paquet de marquage selon l'invention porte
une information temporelle de décrochage, définissant un moment au cours duquel le
diffuseur secondaire peut insérer un programme secondaire, par exemple radiophonique,
dans le signal numérique.
[0019] Par exemple, cette information temporelle de décrochage comprend au moins un élément
appartenant au groupe comprenant :
- un instant de début de décrochage ;
- un instant de fin de décrochage ;
- une durée de décrochage ;
- une demande de début de décrochage immédiat ;
- une demande de fin de décrochage immédiat.
[0020] Un paquet de marquage porte donc une sorte d'horodatage, permettant d'indiquer aux
re-diffuseurs une plage temporelle durant laquelle ils peuvent « décrocher » et diffuser
un programme distinct du programme principal. Cet horodatage est exprimé à partir
d'une horloge du signal numérique de transport, qui dépend de la norme de diffusion
utilisée.
[0021] Par exemple, si la norme de diffusion du réseau de diffusion est la norme DMB, l'information
temporelle de décrochage s'exprime à partir de l'OCR (« Object Clock Référence » ou
horloge de référence de l'objet) véhiculée dans le signal numérique DMB. Si la norme
de diffusion du réseau de diffusion est la norme DAB, DAB+, ou DRM, l'information
temporelle de décrochage s'exprime à partir d'une estampille temporelle (« time stamp
»). D'autres normes de diffusion radiophoniques connues ou à venir peuvent également
être utilisées dans le cadre de l'invention.
[0022] Ces éléments peuvent être présents dans les différents champs du paquet de marquage.
Par exemple, un paquet de marquage comprend un champ nommé « Spl Pos Beg » portant
une valeur représentative d'un instant de début de décrochage, un champ nommé « Spl
Pos End » portant une valeur représentative d'un instant de fin de décrochage, un
champ nommé « Spl Dur » portant une valeur représentative d'une durée de décrochage.
Le paquet de marquage peut également prévoir un indicateur de début de décrochage
immédiat, qui, lorsqu'il est lu par un diffuseur secondaire, force le décrochage et
la diffusion du programme secondaire, ou un indicateur de fin de décrochage immédiat,
qui, lorsqu'il est lu par un diffuseur secondaire, force le retour au programme principal.
Le paquet de marquage comprend également un identifiant d'ordre de décrochage, utilisé
par les diffuseurs secondaires pour voir s'ils doivent prendre en compte ou non l'ordre
de décrochage.
[0023] Selon un exemple particulier de réalisation, le paquet de marquage comprend également
un champ nommé « Flags » comprenant notamment les indicateurs suivants :
- un indicateur de présence d'un élément de type instant de début de décrochage, nommé
par exemple « Beg » ;
- un indicateur de présence d'un élément de type instant de fin de décrochage, nommé
par exemple « End » ;
- un indicateur de présence d'un élément de type durée de décrochage, nommé par exemple
« Dur » ;
- l'indicateur de demande de début de décrochage immédiat, forçant un basculement sur
un programme secondaire, nommé par exemple « Fin » ;
- l'indicateur de demande de fin de décrochage immédiat, forçant un retour sur le programme
principal, nommé par exemple « Fout » ;
- un indicateur effaçant les ordres de décrochage précédemment mémorisés pour un identifiant
d'ordre de décrochage donné, nommé par exemple « Rst ».
[0024] Selon un premier mode de réalisation, le ou les paquets de marquage sont insérés
dans le signal numérique préalablement à l'étape de transmission.
[0025] En d'autres termes, un ordre de décrochage peut être transmis directement dans le
flux numérique, en utilisant la couche de transport DCP (pour « Distribution and Communication
Protocol » ou protocole de distribution et de communication) par exemple. Cette transmission
est qualifiée de transmission « in-band » ou « dans la bande ». Elle permet notamment
de conserver la structure existante du flux numérique, et d'assurer une compatibilité
avec les re-diffuseurs adaptés pour gérer un décrochage ou non.
[0026] Selon un deuxième mode de réalisation, le ou les paquets de marquage sont transmis
aux diffuseurs secondaires par l'intermédiaire d'un moyen de transmission distinct
du signal numérique.
[0027] Un ordre de décrochage peut ainsi être transmis via une liaison distincte, en utilisant
un protocole internet (IP ou « Internet Protocol ») par exemple. Cette transmission
est qualifiée de transmission « out-band » ou « hors-bande ».
[0028] Selon l'invention, le signal numérique est transmis selon le protocole de distribution
et communication DCP, tel que défini dans la norme ETSI TS 102 358 par exemple.
[0029] On note qu'un tel protocole fonctionne, de manière classique, avec une surcouche
de type EDI utilisée pour les normes de diffusion DMB, DAB ou DAB+, ou de type MDI
(« Multiplex Distribution Interface » ou interface de distribution du multiplex, telle
que décrite dans la norme ETSI ETS 300 799) pour la norme de diffusion DRM.
[0030] Selon une caractéristique particulière de l'invention, le procédé de diffusion comprend
une étape de réception d'une demande d'insertion d'ordre de décrochage, préalable
à l'étape de génération d'au moins un paquet de marquage.
[0031] Cette demande d'insertion peut être déclenchée par un événement extérieur, comme
l'envoi d'une commande ou le dépôt d'un fichier, ou déclenchée automatiquement, en
tenant compte d'une horloge externe par exemple.
[0032] En particulier, la demande d'insertion peut porter une information d'horodatage,
exprimée en tenant compte d'une source de synchronisation externe. Le procédé de diffusion
comprend alors une étape de conversion de l'information d'horodatage en une information
temporelle de décrochage, exprimée en tenant compte d'une horloge du signal numérique.
[0033] En d'autres termes, si l'instant auquel doit survenir le décrochage est préalablement
connu, mais n'est pas exprimé dans la même base de temps que celle du signal numérique,
il est nécessaire de convertir cet instant dans la base de temps du signal numérique.
C'est cette nouvelle information, exprimée en tenant compte de l'horloge du signal
numérique, qui sera transmise aux différents re-diffuseurs dans le ou les paquets
de marquage.
[0034] Selon un autre aspect, un même paquet de marquage est transmis périodiquement.
[0035] On évite de cette façon les problèmes de non-décrochage pouvant survenir lors de
la perte d'un paquet de marquage. Cette transmission périodique est interrompue une
fois que l'instant de décrochage est passé.
[0036] L'invention concerne également un produit programme d'ordinateur selon la revendication
8.
[0037] Dans un autre mode de réalisation, l'invention concerne un diffuseur principal diffusant
un signal numérique à destination d'au moins un diffuseur secondaire, dans un réseau
de diffusion radiophonique numérique, ledit signal numérique portant au moins un programme
principal.
[0038] Le diffuseur principal de l'invention est défini par la revendication 9.
[0039] Un tel diffuseur principal est notamment adapté à mettre en œuvre le procédé de diffusion
décrit précédemment. Il s'agit par exemple d'un équipement permettant l'encodage et
le multiplexage des données radiophoniques.
[0040] Un autre aspect de l'invention concerne un signal diffusé par un diffuseur principal
à destination d'au moins un diffuseur secondaire, ou re-diffuseur, dans un réseau
de diffusion radiophonique numérique, portant au moins un paquet de marquage tel que
défini précédemment.
[0041] Un tel signal est par exemple diffusé par un diffuseur principal tel que décrit ci-dessus.
Il pourra bien sûr comporter les différentes caractéristiques relatives au procédé
de diffusion selon l'invention.
[0042] Ainsi, dans le cadre d'une transmission « out-band », ce signal porte uniquement
des ordres de décrochage, sous la forme de paquets de marquage. Dans le cadre d'une
transmission « in-band », ce signal véhicule au moins un programme principal de radiophonie
en plus d'un ou plusieurs paquets de marquage.
[0043] L'invention concerne également un procédé de re-diffusion d'un signal modifié, dans
un réseau de diffusion radiophonique numérique comprenant un diffuseur principal alimentant
au moins un diffuseur secondaire, ou re-diffuseur.
[0044] Le procédé de diffusion au niveau d'au moins un des diffuseurs secondaires de l'invention
est défini par la revendication 11.
[0045] La lecture du paquet de marquage permet ainsi à un re-diffuseur de déterminer s'il
doit effectuer le décrochage, en tenant compte de l'identifiant d'ordre de décrochage,
et à quel moment il doit effectuer ce décrochage, en tenant compte de l'information
temporelle de décrochage.
[0046] L'ordre de décrochage peut donc être préalablement reçu par le re-diffuseur, mais
le décrochage n'est effectué que lorsque l'horloge du signal numérique reçu atteint
effectivement l'instant de décrochage.
[0047] Ainsi, l'étape de détermination d'un instant de début de décrochage met en œuvre
une comparaison entre l'information temporelle de décrochage et une horloge dudit
signal numérique reçu.
[0048] Comme indiqué précédemment, selon un premier mode de réalisation, le ou les paquets
de marquage sont insérés dans le signal numérique préalablement à la transmission.
Le signal numérique reçu porte alors au moins un programme principal et au moins un
paquet de marquage tel que défini précédemment.
[0049] Selon un deuxième mode de réalisation, le ou les paquets de marquage sont transmis
aux diffuseurs secondaires par l'intermédiaire d'un moyen de transmission distinct
du signal numérique. L'étape de réception permet donc de recevoir un premier signal
numérique portant au moins un programme principal et un deuxième signal portant au
moins un paquet de marquage.
[0050] Selon un autre aspect de l'invention, le procédé de re-diffusion comprend une étape
préalable de réception du programme secondaire et de stockage dans une mémoire.
[0051] Le programme secondaire peut notamment être reçu en temps réel et stocké dans une
mémoire tampon.
[0052] L'invention concerne également un produit programme d'ordinateur selon la revendication
13.
[0053] Un autre mode de réalisation de l'invention concerne un diffuseur secondaire selon
la revendication 14.
[0054] Un tel diffuseur secondaire est notamment adapté à mettre en œuvre le procédé de
re-diffusion décrit précédemment. Il s'agit par exemple d'un encodeur local ou relais,
permettant les décrochages locaux.
4. Liste des figures
[0055] D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement
à la lecture de la description suivante d'un mode de réalisation particulier, donné
à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi
lesquels :
- la figure 1 illustre un exemple de réseau de diffusion de télévision selon l'art antérieur
;
- la figure 2 présente les principales étapes du procédé de diffusion selon un mode
de réalisation de l'invention ;
- la figure 3 présente les principales étapes du procédé de re-diffusion selon un mode
de réalisation de l'invention ;
- la figure 4 illustre un exemple de réseau de diffusion radiophonique selon un mode
de réalisation de l'invention ;
- la figure 5 présente la structure d'un diffuseur principal selon un mode de réalisation
de l'invention ;
- la figure 6 présente la structure d'un diffuseur secondaire selon un mode de réalisation
de l'invention ;
- les figures 7A à 7D illustrent un exemple de structure d'un paquet de marquage selon
différentes normes de diffusion.
5. Description d'un mode de réalisation de l'invention
5.1 Principe général
[0056] Le principe général de l'invention repose sur la transmission de paquets spécifiques,
dits paquets de marquage, d'un diffuseur principal à au moins un diffuseur secondaire,
encore appelé re-diffuseur, dans un réseau de diffusion radiophonique numérique, permettant
d'indiquer au diffuseur secondaire une plage temporelle durant laquelle il peut «
décrocher » d'un programme principal et diffuser un programme secondaire, comme une
émission de radio locale.
[0057] De cette façon, il est possible de gérer le décrochage sur différents diffuseurs
secondaires du réseau de diffusion à partir du signal numérique diffusé par le diffuseur
principal, portant au moins un programme principal. De plus, la configuration de décrochage
des différents diffuseurs secondaires est indépendante. Chaque diffuseur secondaire
peut ainsi insérer dans le signal diffusé un programme qui lui est propre, dans la
plage temporelle ainsi identifiée. En d'autres termes, le programme secondaire remplaçant
le programme principal lors du décrochage peut être une vidéo, une scène BIFS, un
programme audio, un programme radiophonique etc.
[0058] On entend ici par décrochage le détachement d'un ou plusieurs re-diffuseurs du réseau
de diffusion pour permettre la diffusion d'une programmation locale. Par exemple,
le programme principal correspond aux informations nationales, et le programme secondaire
aux informations régionales, propres à une zone géographique spécifique.
[0059] On note que l'invention peut s'appliquer quelle que soit la norme de diffusion radiophonique
utilisée, telle que la norme DAB, DAB+, DRM, ou DMB, ou une norme à venir.
[0060] La figure 2 illustre plus précisément les principales étapes mises en œuvre au niveau
du diffuseur principal, pour la transmission d'un signal numérique du diffuseur principal
à destination du ou des diffuseurs secondaires, selon un mode de réalisation de l'invention.
[0061] Au cours d'une première étape 21, le diffuseur principal génère au moins un paquet
de marquage correspondant à un ordre de décrochage. Un tel paquet de marquage comprend
au moins :
- un identifiant d'ordre de décrochage ;
- une information temporelle de décrochage, définissant un moment au cours duquel un
diffuseur secondaire peut insérer un programme secondaire, par exemple un programme
radiophonique, dans le signal numérique principal.
[0062] Au cours d'une étape 22 suivante, le diffuseur principal transmet le ou les paquets
de marquage ainsi que le signal numérique comprenant au moins un programme principal
à destination du ou des diffuseurs secondaires. Ce ou ces paquets peuvent être insérés
dans le signal numérique ou transmis par l'intermédiaire d'un autre moyen de transmission.
[0063] Les principales étapes mises en œuvre par un diffuseur secondaire sont illustrées
en figure 3.
[0064] Au cours d'une première étape 31, le signal numérique et un ou plusieurs paquets
de marquage tels que définis précédemment sont reçus par un diffuseur secondaire.
[0065] Le diffuseur secondaire lit alors un paquet de marquage au cours d'une deuxième étape
32, et vérifie l'identifiant d'ordre de décrochage au cours d'une troisième étape
33.
[0066] Si l'identifiant est valide, le diffuseur secondaire détermine (34) un instant de
début de décrochage, à partir de l'information temporelle de décrochage, et remplace
(35) le programme principal par un programme secondaire, dans le signal numérique,
à l'instant de début de décrochage, délivrant un signal modifié. Par exemple, ce programme
secondaire est un programme régional, remplaçant un programme national transmis dans
le signal numérique.
[0067] Finalement, le signal ainsi modifié est diffusé (35) à destination des récepteurs
numériques, comme les téléphones portables, autoradios, assistants personnels (« Personal
Digital Assistant »), boîtiers décodeurs (« set top box »), etc.
5.2 Description d'un mode de réalisation
A) Equipements du réseau de diffusion
[0068] On décrit ci-après un exemple de mise en œuvre de l'invention dans un réseau de diffusion
radiophonique numérique comprenant un diffuseur principal et deux diffuseurs secondaires
ou re-diffuseurs, tel qu'illustré en figure 4.
[0069] Selon cet exemple, le diffuseur principal 41 comprend un module spécifique 411, permettant
de générer et d'envoyer des ordres ou demandes de décrochage (en anglais « splice
») à au moins deux diffuseurs secondaires 42 et 43.
[0070] Ce module 411 de génération d'ordres de décrochage tient compte du signal numérique,
comprenant au moins un programme principal, destiné à être diffusé par le diffuseur
principal. Ce signal de transport est encore appelé flux DMB, flux DAB, flux DRM,
etc, selon la norme de diffusion utilisée. On considère ci-après que ce signal numérique
est transmis en utilisant la couche de transport DCP, et on note ce signal « signal
DCP » ou « flux DCP », quelle que soit la norme de diffusion utilisée. Bien entendu,
cette notation n'est pas limitative, et le signal numérique peut être transporté selon
d'autres protocoles.
[0071] Le module 411 de génération d'ordres de décrochage permet de construire un ordre
de décrochage en générant un paquet de marquage comprenant au moins :
- un identifiant d'ordre de décrochage ;
- une information temporelle de décrochage, permettant de définir la position du décrochage
dans le signal DCP reçu par un re-diffuseur.
[0072] En d'autres termes, un ordre de décrochage contient les données suffisantes permettant
à un diffuseur secondaire de déterminer un point ou moment de décrochage dans le signal
numérique diffusé par le diffuseur principal.
[0073] Ce module 411 de génération d'ordres de décrochage, ou le diffuseur principal 41
auquel il appartient, peut alors envoyer les ordres de décrochage aux diffuseurs secondaires.
[0074] Selon un mode de réalisation avantageux, cette transmission est une transmission
« in-band » (dans la bande), illustrée par la flèche 44 en trait plein. Cette transmission
repose sur l'insertion des paquets de marquage directement dans le signal DCP, avant
diffusion du signal DCP par le diffuseur principal.
[0075] Selon une variante, la transmission est une transmission « out-band » (hors-bande),
illustrée par la flèche 45 en trait pointillé plein. Cette transmission repose sur
l'envoi des paquets de marquage dans un signal distinct du signal DCP diffusé par
le diffuseur principal.
[0076] Les diffuseurs secondaires 42, 43 reçoivent donc le signal DCP et le ou les paquets
de marquage, transmis dans une même voie ou dans des voies distinctes.
[0077] Selon l'exemple décrit, le diffuseur secondaire 42 (respectivement 43) comprend un
module de décrochage 421 (respectivement 431), capable de recevoir et d'exécuter les
ordres de décrochage reçus. Ce module de décrochage 421 permet de remplacer un programme
principal du signal DCP par un programme secondaire, pour délivrer un programme décroché.
[0078] Par exemple, le module de décrochage 421 met en œuvre les étapes suivantes :
- réception des ordres de décrochage (« in-band » ou « out-band ») ;
- vérification et filtrage des ordres de décrochage ;
- interprétation des ordres de décrochage ;
- gestion des sources utilisées pour réaliser la modification de contenu ;
- analyse du flux DCP ;
- réalisation du décrochage.
[0079] On note que les procédés selon l'invention peuvent être mis en œuvre de diverses
manières, notamment sous forme câblée ou sous forme logicielle. Ces différents équipements
communiquent notamment en utilisant le protocole IP.
B) Fonctionnement du module de génération d'ordres de décrochage
[0080] On décrit ci-après plus en détail, en relation avec la figure 5, un exemple de fonctionnement
du diffuseur principal 41.
[0081] Selon cet exemple, le diffuseur principal 41 reçoit en entrée des sources à encoder
51 (programme de radio numérique, audio, vidéo, fichier multimédia, etc), qui sont
codées par un codeur 412. Le diffuseur principal 41 reçoit également en entrée des
demandes d'insertion d'ordre de décrochage 52, et optionnellement des informations
de synchronisation 53, issue d'une source de synchronisation externe (issue par exemple
du NTP, pour «Network Time Protocol» ou protocole horaire en réseau).
[0082] Le diffuseur principal 41 délivre en sortie un signal numérique mis en forme dans
un encapsulateur DCP 413, encore appelé flux DCP, ainsi que des paquets de marquage,
comprenant des ordres de décrochage. Les ordres de décrochage peuvent être insérés
dans le flux DCP 44 ou envoyés par une voie annexe 45 (en utilisant un protocole internet
sur une voie IP par exemple).
[0083] Plus précisément, la génération d'un ordre de décrochage est mise en œuvre dans le
module 411 de génération d'ordres de décrochage, à réception d'une demande d'insertion
d'ordre de décrochage 52. Cette demande peut être provoquée par une intervention extérieure,
comme l'envoi d'une commande via IP, le dépôt d'un fichier en FTP (« File Transport
Protocol » ou protocole de transfert de fichier), etc, ou déclenchée automatiquement,
en tenant compte par exemple d'une horloge. Dans ce dernier cas, la demande d'insertion
d'ordre de décrochage 52 doit être horodatée.
[0084] Le module 411 de génération d'ordres de décrochage utilise une ou plusieurs sources
de synchronisation pour déterminer la position du décrochage dans le flux DCP, c'est-à-dire
pour déterminer l'information temporelle de décrochage définissant un moment au cours
duquel un diffuseur secondaire peut insérer un programme secondaire dans le flux DCP.
[0085] Plus précisément, le module 411 de génération d'ordres de décrochage prend en entrée
des informations de synchronisation 54 par rapport au signal numérique généré par
le codeur 52, déterminées en tenant compte de l'horloge du signal de transport. L'information
temporelle de décrochage transmise à un re-diffuseur dans un paquet de marquage est
donc déterminée en tenant compte de la base de temps du signal de transport. Il s'agit
par exemple d'une valeur d'OCR indiquant l'instant de début et l'instant de fin du
décrochage pour une diffusion selon la norme DMB, ou d'une valeur d'estampille temporelle
EDI pour une diffusion selon les normes DAB ou DAB+, et MDI pour une diffusion selon
la norme DRM.
[0086] Le module 411 de génération d'ordres de décrochage peut également tenir compte des
informations de synchronisation 53 issues d'une source externe (NTP par exemple).
Ces informations de synchronisation 53 sont utilisées par le module 411 pour synchroniser
la demande d'insertion d'ordre de décrochage 52, lorsque celle-ci est horodatée. Dans
ce cas, la datation des ordres de décrochage, c'est-à-dire la détermination de l'information
temporelle de décrochage, est faite en comparant les informations de synchronisation
54 issues du signal numérique et les informations de synchronisation 53 issues d'une
source externe. Cette comparaison permet de réaliser la conversion de l'horodatage
de la demande d'insertion 52 d'ordre de décrochage vers la base de temps utilisée
dans le signal de transport DAB, DAB+, DRM ou DMB.
[0087] Le module 411 de génération d'ordres de décrochage permet ainsi de générer un ou
plusieurs paquets de marquage 55, chaque paquet correspondant à un ordre de décrochage
à transmettre aux diffuseurs secondaires.
[0088] Selon cet exemple de réalisation, un paquet de marquage comprend au moins :
- un champ portant un identifiant unique d'ordre de décrochage, nommé « Spl Ord ID »
par exemple, permettant au module de décrochage 421 de savoir si l'ordre de décrochage
est à prendre en compte ou non. La valeur de ce champ est configurable ;
- au moins un champ portant une information temporelle de décrochage, permettant d'identifier
la position du point de décrochage, ou point de « splice », dans le signal DCP (valeur
de l'OCR pour la norme DMB ou d'une estampille temporelle pour la norme DAB par exemple).
Par exemple, cette information temporelle précise la date de début (valeur de l'OCR
égale à V1) et la date de fin (valeur de l'OCR égale à V2) du décrochage.
[0089] Optionnellement, le paquet de marquage comprend également un champ portant une durée
de décrochage. Ce champ définit une durée avant retour au programme principal, c'est-à-dire
une durée pendant laquelle le diffuseur secondaire peut diffuser un programme secondaire
avant de revenir à la diffusion du programme principal.
[0090] La structure des paquets de marquage selon ce mode de réalisation de l'invention
sera décrite plus en détail par la suite, en relation avec les figures 7A à 7D.
[0091] Afin de prévenir les pertes d'un ordre de décrochage lors du transport entre le diffuseur
principal 41 et les diffuseurs secondaires 42 ou 43, un paquet de marquage correspondant
à un ordre de décrochage peut être répété plusieurs fois avant le point de décrochage.
Selon une variante de réalisation, une fois la date de début de décrochage passée,
le diffuseur principal 41 peut envoyer périodiquement des ordres aux diffuseurs secondaires
42 ou 43 pour forcer le décrochage.
[0092] Par exemple, selon la norme DMB, si l'information temporelle associée à un ordre
de décrochage précise une date de début de décrochage correspondant à une valeur de
l'OCR égale à V1, le paquet de marquage peut être transmis plusieurs fois tant que
la valeur de l'OCR du signal de transport est inférieure (antérieure) à V1. Une fois
cette valeur passée, le diffuseur principal peut envoyer, éventuellement périodiquement,
un ordre pour forcer le décrochage, par exemple en affectant une valeur spécifique
(« 1 ») à un indicateur de demande de début de décrochage immédiat (« Fin »).
C) Transport de l'ordre de décrochage
[0093] Comme indiqué précédemment, le transport du ou des paquets de marquage jusqu'aux
diffuseurs secondaires réalisant le décrochage (« splicer » en anglais) peut se faire
« in-band », c'est-à-dire dans le signal numérique, en utilisant la couche de transport
DCP par exemple, et/ou « out-band », en envoyant le ou les paquets de marquage sur
un lien distinct, via une liaison de type IP par exemple.
[0094] Pour une transmission « in-band », telle qu'illustrée par la flèche en trait plein
44 sur la figure 4, l'ordre de décrochage peut être véhiculé par un paquet de marquage
ou « tag » DCP propriétaire. Celui-ci pourra être inséré dans le flux DCP conformément
à la norme de diffusion. L'utilisation de la couche de transport DCP pour le transport
des ordres de décrochage évite de modifier la structure du flux numérique qui sera
transmis. De plus, l'utilisation de ce mode de transport permet de maintenir la compatibilité
avec les équipements ne gérant pas les ordres de décrochage, puisque les paquets de
marquage ou « tag » DCP non reconnus par un équipement sont automatiquement ignorés.
[0095] Pour une transmission « out-band », telle qu'illustrée par la flèche en trait pointillé
45 sur la figure 4, l'ordre de décrochage peut être véhiculé en dehors du flux DCP
et peut être transporté par liaison IP en utilisant le protocole UDP (« User Datagram
Protocol » ou protocole de datagramme utilisateur) ou TCP (« Transport Control Protocol
» ou protocole de contrôle de transmissions) par exemple. Afin d'homogénéiser les
formats des ordres de décrochage, les paquets de marquage transmis « out-band » ont
avantageusement la même structure que les paquets de marquage véhiculés « in-band
».
[0096] Selon l'invention, permettant d'assurer une flexibilité importante du décrochage,
les paquets de marquage véhiculés « in-band » ou « out-band » comprennent:
- un identifiant d'ordre de décrochage, qui pourra être utilisé par le diffuseur secondaire
pour décider la prise en compte ou non de l'ordre de décrochage ;
- une identification dans le flux de la plage temporelle de décrochage, sous la forme
d'une information temporelle de décrochage.
[0097] Avantageusement, la configuration même des décrochages, c'est-à-dire le choix des
flux à décrocher (audio, vidéo, BIFS...), peut être paramétrée de façon séparée sur
chaque diffuseur secondaire qui réalise le décrochage. Ainsi, les différents diffuseurs
secondaires 42 et 43 peuvent réaliser un décrochage de type différent sur réception
d'un même ordre de décrochage.
D) Fonctionnement de l'équipement réalisant le décrochage
[0098] On décrit ci-après plus en détail, en relation avec la figure 6, un exemple de fonctionnement
du diffuseur secondaire 42 ou 43.
[0099] Un tel diffuseur secondaire reçoit en entrée le flux DCP, ainsi qu'un ou plusieurs
paquets de marquage. Ces paquets de marquage peuvent être reçus dans le flux DCP 44
(transmission « in-band ») ou dans un flux distinct 45 (transmission « out-band »).
[0100] L'équipement effectuant le décrochage comprend plusieurs modules.
[0101] Un module 61 d'extraction d'ordres de décrochage reçoit en entrée le flux DCP 44.
Il extrait de ce flux les paquets de marquage correspondant aux ordres de décrochage,
dans le cas d'une transmission « in-band ». Les paquets de marquage ainsi extraits
sont transmis à un module 62 de gestion des ordres de décrochage.
[0102] Le module 62 de gestion des ordres de décrochage peut recevoir des ordres de décrochage
issus du module 61 d'extraction d'ordres de décrochage, dans le cas d'une transmission
« in-band », ou bien recevoir directement des ordres de décrochage, sur une liaison
IP 45 par exemple, dans le cas d'une transmission « out-band ». Le module 62 de gestion
des ordres de décrochage vérifie alors si le décrochage doit être pris en compte,
en vérifiant l'identifiant d'ordre de décrochage. Si l'ordre est valide, le module
62 recherche la configuration locale de décrochage qui lui est associée (audio, vidéo,
BIFS...), en consultant une base de configuration de décrochage 63. Si l'ordre de
décrochage reçu n'est pas valide, il est ignoré.
[0103] On entend ici par ordre (ou identifiant) valide un ordre qui a pour identifiant un
identifiant présent dans la base de configuration de décrochage 63 du diffuseur secondaire.
[0104] Le module 62 de gestion des ordres de décrochage transmet alors au module 64 de décrochage
les commandes et la configuration des ordres de décrochage valides. Ces commandes
permettent d'indiquer au module 64 de décrochage le moment de décrochage, sous la
forme de l'identifiant du paquet correspondant (PID à décrocher, identifié à partir
de la valeur V1 de l'OCR par exemple, pour le DMB), la source à utiliser pour le décrochage,
etc.
[0105] Ces informations connues, le module 64 de dérochage scrute le flux DCP à la recherche
d'un point de décrochage à prendre en compte. Quand le module 64 détecte un point
de décrochage, il effectue le décrochage en accord avec la configuration qui lui est
associée, en remplaçant un programme principal du flux DCP par un programme secondaire,
et en diffusant le flux ainsi modifié 67, selon le protocole DCP par exemple.
[0106] La ou les sources secondaires fournissant un contenu secondaire utilisé pour le décrochage
peuvent être de différentes natures. Par exemple, une source peut fournir en temps
réel un programme secondaire à diffuser. Ce programme provient par exemple d'un flux
secondaire, transmis selon le protocole DCP par exemple. Selon une variante, ce programme
provient d'une source analogique et est encodé dans un encodeur 65. Dans ces deux
cas, le module de décrochage comprend une mémoire tampon 641 dans laquelle est stocké
le programme secondaire jusqu'à la réception du point de décrochage. L'utilisation
de cette mémoire tampon 641 permet de re-synchroniser le début du programme secondaire
avec le point d'insertion dans le flux principal.
[0107] D'autres contenus comme des contenus pré-enregistrés et stockés dans une mémoire
66, sous la forme de fichiers par exemple, peuvent également être utilisés comme source
secondaire.
E) Structure des paquets de marquage
[0108] On décrit désormais, en relation avec les figures 7A à 7D, la structure des paquets
de marquage selon un mode de réalisation particulier de l'invention.
[0109] Comme déjà indiqué, un paquet de marquage correspond à un ordre de décrochage, et
comprend les données suffisantes pour permettre au diffuseur secondaire d'identifier
le point de décrochage dans le flux DCP.
[0110] La figure 7A illustre un exemple de structure d'un paquet de marquage selon ce mode
de réalisation.
[0111] Selon cet exemple, le paquet de marquage comprend :
- un champ de 32 bits, nommé « Tag name » 71, issu de la norme DCP, et permettant d'identifier
le paquet de marquage ;
- un champ de 32 bits, nommé « Tag length » 72, issu de la norme DCP, et donnant la
longueur du paquet de marquage en bits ;
- un champ de 32 bits, nommé « Spl ord ID » 73, contenant l'identifiant unique d'ordre
de décrochage sur le réseau ;
- un champ de 8 bits, nommé « Flags » 74, comprenant huit indicateurs ;
- un champ de N bits (N entier), nommé « Spl Pos Beg » 75, contenant les informations
nécessaires à l'identification du point de début de décrochage dans le flux DCP. Le
format de ce champ est lié au contenu à décrocher selon la norme de diffusion utilisée
(par exemple DMB, DAB, DAB+ ou DRM) ;
- un champ de N bits (N entier), nommé « Spl Pos End » 76, contenant les informations
nécessaires à l'identification du point de fin de décrochage dans le flux DCP. Le
format de ce champ sera lié au contenu à décrocher selon la norme de diffusion utilisée
(par exemple DMB, DAB, DAB+ ou DRM) ;
- un champ optionnel de M bits (M entier), nommé « Spl Dur » 77, contenant la durée
du décrochage. Le format de ce champ sera lié au contenu à décrocher selon la norme
de diffusion utilisée (par exemple DMB, DAB, DAB+ ou DRM).
[0112] Les huit bits du champ « flags » 74 comprennent :
- un indicateur nommé « Beg » 741 qui, s'il est à 1, signale un ordre de début de décrochage.
La position de début de décrochage se trouve alors dans le champ « Spl pos Beg». Le
champ « Spl pos Beg» doit être présent si cet indicateur est utilisé ;
- un indicateur nommé « End » 742 qui, s'il est à 1, signale l'ordre de fin de décrochage.
La position de la fin de décrochage se trouve alors dans le champ « Spl pos End».
Le champ « Spl pos End» doit être présent si cet indicateur est utilisé ;
- un indicateur nommé « Dur » 743 qui, s'il est à 1 signale la présence du champ « Spl
dur » utilisé pour donner la durée de l'ordre de décrochage identifié par l'identifiant
« Spl ord ID » ;
- un indicateur de demande de début de décrochage immédiat nommé « Fin » 744 qui, s'il
est à 1, force le basculement sur le programme secondaire ;
- un indicateur de demande de fin de décrochage immédiat nommé « Fout » 745 qui, s'il
est à 1, force le retour sur le programme principal ;
- un indicateur « Rst » 746 qui, s'il est à 1, efface tous les ordres de décrochage
précédemment mémorisés pour l'identifiant « Spl ord ID » ;
- deux bits nommés « Rfu » 747, 748 non utilisés.
[0113] La figure 7B illustre un exemple de paquet de marquage diffusé selon la norme DMB
terrestre (ou T-DMB). Selon cet exemple :
- le champ « Tag name » 71 peut prendre la valeur ADMB, ou tout autre valeur permettant
d'identifier ce paquet de marquage ;
- le champ « Tag length » 72 peut prendre les valeurs 40, 80,120 ou 160 ;
- le champ « Spl Pos Beg » 75 est utilisé pour indiquer la position du point de début
de décrochage dans le flux DCP. Il comprend par exemple 40 bits (N = 40). Les 40 bits
utilisent la même base de temps que l'OCR du flux DCP. Les 7 bits de poids fort représentent
donc le nombre de cycle complet d'OCR nécessaire avant que l'estampille temporelle
(ou « time stamp ») des 33 bits de poids faible puisse être prise en compte pour trouver
le point de début du décrochage ;
- le champ « Spl Pos End » 76 est utilisé pour indiquer la position du point de fin
de décrochage dans le flux DCP. Il comprend également 40 bits (N = 40). Les 40 bits
utilisent la même base de temps que l'OCR du flux DCP. Les 7 bits de poids fort représentent
donc le nombre de cycle complet d'OCR nécessaire avant que l'estampille temporelle
des 33 bits de poids faible puisse être prise en compte pour trouver le point de fin
de décrochage ;
- le champ « Spl Dur » 77 contient la durée du décrochage avant retour sur le flux DCP.
Il comprend par exemple 40 bits (M = 40). La durée est donc codée sur 40 bits et utilise
la même base de temps que l'OCR du flux DCP.
[0114] Ainsi, pour une diffusion selon la norme T-DMB, l'identification du point de décrochage
peut être réalisée en comparant la valeur de l'OCR du flux DCP à la valeur du champ
« Spl Pos Beg » du paquet de marquage.
[0115] La figure 7C illustre un exemple de paquet de marquage diffusé selon la norme DRM.
Selon cet exemple :
- le champ « Tag name » 71 peut prendre la valeur ADRM, ou tout autre valeur permettant
d'identifier ce paquet de marquage ;
- le champ « Tag length » 72 peut prendre les valeurs 40, 96,128 ou 152 ;
- le champ « Spl Pos Beg » 75 comprend par exemple 56 bits (N = 56). Les 50 bits de
poids faible sont utilisés pour transporter l'estampille temporelle utilisée dans
le marqueur « tist » de l'interface MDI pour transporter le flux DCP en DRM. Ce marqueur
est bien connu de l'Homme du Métier, et notamment décrit dans le document ETSI TS
102 820 précité. La valeur portée par ce champ correspond au point de début de décrochage
;
- le champ « Spl Pos End » 76 comprend également 56 bits. Les 50 bits de poids faible
sont utilisés pour transporter l'estampille temporelle utilisée dans le marqueur «
tist » du MDI pour transporter le flux DCP en DRM. La valeur portée par ce champ correspond
au point de fin de décrochage ;
- le champ « Spl Dur » 77 comprend par exemple 32 bits (M = 32). Il donne la durée du
décrochage en milliseconde depuis le début du décrochage.
[0116] La figure 7D illustre finalement un exemple de paquet de marquage diffusé selon la
norme DAB ou DAB+. Selon cet exemple :
- le champ « Tag name » 71 peut prendre la valeur ADAB, ou tout autre valeur permettant
d'identifier ce paquet de marquage ;
- le champ « Tag length » 72 peut prendre les valeurs 40, 104, 136, 168 ;
- le champ « Spl Pos Beg » 75 comprend par exemple 64 bits (N = 64). Il porte une estampille
temporelle permettant d'identifier la position du point de début de décochage dans
le flux DCP. Le format de l'estampille temporelle est celui du protocole EDI, utilisé
pour le transport de flux DAB, DAB+ ou DMB sur IP en utilisant la norme DCP. Selon
ce protocole, le champ « Spl Pos Beg » 75 est décomposé des deux champs nommés « seconds
» et « TIST ». Les deux champs sont concaténés comme suit :
o le champ « seconds », sur les 32 bits de poids fort, donne le nombre de secondes
écoulées depuis le 1er janvier 2000 à 00:00:00 ;
o le champ « TIST », sur les 32 bits de poids faible, donne la référence dans la seconde.
Le format de ce champ est défini dans l'Annexe B de la norme ETSI EN 300 797 ;
- le champ « Spl Pos End » 76 comprend également 64 bits (N = 64). Il contient une estampille
temporelle permettant d'identifier la position du point de fin de décrochage dans
le flux DCP. Le format de l'estampille temporelle est celui du protocole EDI, tel
que décrit ci-dessus ;
- le champ « Spl Dur » 77 comprend par exemple 32 bits (M = 32). Il donne la durée du
décrochage en milliseconde depuis le début du décrochage.
1. Procédé de diffusion d'un signal numérique d'un diffuseur principal (41) à destination
d'au moins un diffuseur secondaire (42), ou re-diffuseur, dans un réseau de diffusion
radiophonique numérique,
ledit signal numérique portant au moins un programme principal, ledit procédé mettant
en œuvre les étapes suivantes, au niveau dudit diffuseur principal (41) :
- génération (21) d'au moins un paquet de marquage correspondant à un ordre de décrochage,
un paquet de marquage comprenant :
o un identifiant d'ordre de décrochage destiné à être utilisé par ledit au moins un
diffuseur secondaire pour décider la prise en compte ou non de l'ordre de décrochage
;
o une information temporelle de décrochage, définissant un moment pour le remplacement,
par ledit au moins un diffuseur secondaire, dudit programme principal par un programme
secondaire dans ledit signal numérique ;
- transmission (22) dudit au moins un paquet de marquage et dudit signal numérique
selon le protocole de distribution et communication DCP (« Distribution and Communication
Protocol »),
ladite information temporelle de décrochage comprenant au moins un élément appartenant
au groupe comprenant :
- un instant de début de décrochage ;
- un instant de fin de décrochage ;
- une durée de décrochage ;
ladite information temporelle de décrochage étant déterminée en tenant compte d'une
horloge dudit signal numérique.
2. Procédé de diffusion selon la revendication 1, caractérisé en ce que ledit au moins un paquet de marquage est inséré dans ledit signal numérique préalablement
à ladite étape de transmission.
3. Procédé de diffusion selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ledit au moins un paquet de marquage est transmis auxdits diffuseurs secondaires
par l'intermédiaire d'un moyen de transmission distinct dudit signal numérique.
4. Procédé de diffusion selon l'une quelconque des revendications 1 à 3, caractérisé en ce qu'il comprend une étape de réception d'une demande d'insertion d'ordre de décrochage,
préalable à ladite étape de génération d'au moins un paquet de marquage.
5. Procédé de diffusion selon la revendication 4, caractérisé en ce que ladite demande d'insertion porte une information d'horodatage, exprimée en tenant
compte d'une source de synchronisation externe, et en ce que ledit procédé comprend une étape de conversion de ladite information d'horodatage,
en ladite information temporelle de décrochage, exprimée en tenant compte d'une horloge
dudit signal numérique.
6. Procédé de diffusion selon l'une quelconque des revendications 1 à 5,
caractérisé en ce que ledit paquet de marquage comprend les indicateurs suivants :
- un indicateur de présence d'un élément de type instant de début de décrochage ;
- un indicateur de présence d'un élément de type instant de fin de décrochage ;
- un indicateur de présence d'un élément de type durée de décrochage ;
- un indicateur forçant un décrochage et une diffusion dudit programme secondaire
;
- un indicateur forçant un retour sur le programme principal ;
- un indicateur effaçant les ordres de décrochage précédemment mémorisés pour un identifiant
d'ordre de décrochage donné.
7. Procédé de diffusion selon l'une quelconque des revendications 1 à 6, caractérisé en ce que ledit paquet de marquage est transmis périodiquement.
8. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou
enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur,
comprenant des instructions qui, lorsque le programme est exécuté par le diffuseur
de la revendication 9 conduisent celui-ci à mettre en œuvre les étapes du procédé
de diffusion selon l'une au moins des revendications 1 à 7.
9. Diffuseur principal (41) diffusant un signal numérique à destination d'au moins un
diffuseur secondaire (42, 43), dans un réseau de diffusion radiophonique numérique,
ledit signal numérique portant au moins un programme principal, ledit diffuseur principal
(41) comprenant:
- des moyens de génération (411) d'au moins un paquet de marquage correspondant à
un ordre de décrochage, un paquet de marquage comprenant :
∘ un identifiant d'ordre de décrochage destiné à être utilisé par ledit au moins un
diffuseur secondaire pour décider la prise en compte ou non de l'ordre de décrochage
;
∘ une information temporelle de décrochage, définissant un moment pour le remplacement,
par ledit au moins un diffuseur secondaire, dudit programme principal par un programme
secondaire dans ledit signal numérique ;
- des moyens de transmission dudit au moins un paquet de marquage et dudit signal
numérique selon le protocole de distribution et communication DCP (« Distribution
and Communication Protocol »),
ladite information temporelle de décrochage comprenant au moins un élément appartenant
au groupe comprenant :
- un instant de début de décrochage ;
- un instant de fin de décrochage ;
- une durée de décrochage ;
ladite information temporelle de décrochage étant déterminée en tenant compte d'une
horloge dudit signal numérique.
10. Signal diffusé par un diffuseur principal (41) à destination d'au moins un diffuseur
secondaire (42, 43), ou re-diffuseur, dans un réseau de diffusion radiophonique numérique,
ledit signal étant transmis selon le protocole de distribution et communication DCP
(« Distribution and Communication Protocol ») et portant au moins un paquet de marquage
correspondant à un ordre de décrochage,
un paquet de marquage comprenant :
∘ un identifiant d'ordre de décrochage destiné à être utilisé par ledit au moins un
diffuseur secondaire pour décider la prise en compte ou non de l'ordre de décrochage
;
∘ une information temporelle de décrochage, définissant un moment pour le remplacement,
par ledit au moins un diffuseur secondaire, dudit programme principal par un programme
secondaire dans un signal numérique,
ladite information temporelle de décrochage comprenant au moins un élément appartenant
au groupe comprenant :
- un instant de début de décrochage ;
- un instant de fin de décrochage ;
- une durée de décrochage ;
ladite information temporelle de décrochage étant déterminée en tenant compte d'une
horloge dudit signal numérique.
11. Procédé de re-diffusion d'un signal modifié, dans un réseau de diffusion radiophonique
numérique comprenant un diffuseur principal (42) alimentant au moins un diffuseur
secondaire (43), ou re-diffuseur, le procédé mettant en œuvre les étapes suivantes,
au niveau dudit au moins un diffuseur secondaire :
- réception (31) d'un signal numérique transmis selon le protocole de distribution
et communication DCP (« Distribution and Communication Protocol »), portant au moins
un programme principal, et d'au moins un paquet de marquage, ledit paquet de marquage
correspondant à un ordre de décrochage et comprenant :
∘ un identifiant d'ordre de décrochage ;
∘ une information temporelle de décrochage, définissant un moment pour le remplacement,
par ledit au moins un diffuseur secondaire, dudit programme principal par un programme
secondaire dans ledit signal numérique, déterminée en tenant compte d'une horloge
dudit signal numérique ;
- lecture (32) dudit paquet de marquage ;
- vérification (33) si ledit identifiant d'ordre de décrochage correspond à un identifiant
présent dans une base de configuration de décrochage associée audit au moins un diffuseur
secondaire, et selon le résultat :
∘ détermination (34) d'un instant de début de décrochage, à partir de ladite information
temporelle de décrochage, mettant en œuvre une comparaison entre ladite information
temporelle de décrochage et une horloge dudit signal numérique reçu ;
∘ remplacement (35) dudit programme principal par ledit programme secondaire dans
ledit signal numérique reçu, à partir dudit instant de début de décrochage, délivrant
un signal modifié ;
∘ diffusion dudit signal modifié.
12. Procédé de re-diffusion selon la revendication 11, caractérisé en ce qu'il comprend une étape préalable de réception dudit programme secondaire et de stockage
dans une mémoire.
13. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou
enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur,
comprenant des instructions qui, lorsque le programme est exécuté par le diffuseur
de la revendication 14 conduisent celui-ci à mettre en œuvre les étapes du procédé
de re-diffusion selon l'une au moins des revendications 11 et 12.
14. Diffuseur secondaire (42, 43) d'un signal modifié, dans un réseau de diffusion radiophonique
numérique comprenant un diffuseur principal (41) alimentant au moins ledit diffuseur
secondaire, comprenant:
- des moyens de réception d'un signal numérique transmis selon le protocole de distribution
et communication DCP (« Distribution and Communication Protocol »), portant au moins
un programme principal, et d'au moins un paquet de marquage, ledit paquet de marquage
correspondant à un ordre de décrochage et comprenant :
∘ un identifiant d'ordre de décrochage ;
∘ une information temporelle de décrochage, définissant un moment pour le remplacement,
par ledit diffuseur secondaire, dudit programme principal par un programme secondaire
dans ledit signal numérique, déterminée en tenant compte d'une horloge dudit signal
numérique ;
- des moyens de lecture dudit paquet de marquage ;
- des moyens de vérification vérifiant si ledit identifiant d'ordre de décrochage
correspond à un identifiant présent dans une base de configuration de décrochage associée
audit diffuseur secondaire ;
- des moyens de détermination d'un instant de début de décrochage, à partir de ladite
information temporelle de décrochage, mettant en œuvre des moyens de comparaison entre
ladite information temporelle de décrochage et une horloge dudit signal numérique
reçu ;
- des moyens de remplacement dudit programme principal par ledit programme secondaire
dans ledit signal numérique reçu, à partir dudit instant de début de décrochage, délivrant
un signal modifié ;
- des moyens de diffusion dudit signal modifié.
1. Verfahren zum Senden eines digitalen Signals von einem Hauptsender (41) an mindestens
einen Sekundärsender (42) oder Repeater in einem digitalen Rundfunknetz, wobei das
digitale Signal mindestens ein Hauptprogramm enthält,
wobei das Verfahren die folgenden Schritte am Hauptsender (41) ausführt:
- Erzeugen (21) mindestens eines Markierungspakets, das einer Umschaltanweisung entspricht,
wobei ein Markierungspaket aufweist:
∘ eine Kennung einer Umschaltanweisung, die dazu bestimmt ist, von dem mindestens
einen Sekundärsender verwendet zu werden, um zu entscheiden, ob die Umschaltanweisung
zu berücksichtigen ist oder nicht,
∘ eine Umschaltzeitinformation, die einen Zeitpunkt für das Ersetzen des Hauptprogramms
durch ein Sekundärprogramm in dem digitalen Signal durch den mindestens einen Sekundärsender
festlegt,
- Übertragen (22) des mindestens einen Markierungspakets und des digitalen Signals
gemäß dem DCP-Übertragungs- und Kommunikationsprotokoll ("Distribution and Communication
Protocol"),
wobei die Umschaltzeitinformation mindestens ein Element aufweist, das zu der Gruppe
gehört, umfassend:
- einen Anfangszeitpunkt des Umschaltens,
- einen Endzeitpunkt des Umschaltens,
- eine Umschaltdauer,
wobei die Umschaltzeitinformation bestimmt wird, indem eine Taktfrequenz des digitalen
Signals berücksichtigt wird.
2. Verfahren zum Senden nach Anspruch 1, dadurch gekennzeichnet, dass das mindestens eine Markierungspaket vor dem Schritt des Übertragens in das digitale
Signal eingefügt wird.
3. Verfahren zum Senden nach einem der Ansprüche 1 und 2, dadurch gekennzeichnet, dass das mindestens eine Markierungspaket durch ein Übertragungsmittel, das von dem digitalen
Signal verschieden ist, an die Sekundärsender übertragen wird.
4. Verfahren zum Senden nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass es einen Schritt des Empfangens einer Anfrage zum Einfügen einer Umschaltanweisung
vor dem Schritt des Erzeugens mindestens eines Markierungspakets aufweist.
5. Verfahren zum Senden nach Anspruch 4, dadurch gekennzeichnet, dass die Anfrage zum Einfügen eine Zeitstempelungsinformation enthält, die unter Berücksichtigung
einer externen Synchronisationsquelle ausgedrückt wird, und dadurch, dass das Verfahren
einen Schritt des Umwandelns der Zeitstempelungsinformation in die Umschaltzeitinformation
aufweist, die unter Berücksichtigung einer Taktfrequenz des digitalen Signals ausgedrückt
wird.
6. Verfahren zum Senden nach einem der Ansprüche 1 bis 5,
dadurch gekennzeichnet, dass das Markierungspaket die folgenden Anzeiger aufweist:
- einen Anzeiger für das Vorhandensein eines Elements vom Typ des Anfangszeitpunkts
des Umschaltens,
- einen Anzeiger für das Vorhandensein eines Elements vom Typ des Endzeitpunkts des
Umschaltens,
- einen Anzeiger für das Vorhandensein eines Elements vom Typ der Umschaltdauer,
- einen Anzeiger, der ein Umschalten und ein Übertragen des Sekundärprogramms erzwingt,
- einen Anzeiger, der ein Rückkehren zum Hauptprogramm erzwingt,
- einen Anzeiger, der die Umschaltanweisungen löscht, die zuvor für eine bestimmte
Kennung einer Umschaltanweisung gespeichert werden.
7. Verfahren zum Senden nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass das Markierungspaket regelmäßig übertragen wird.
8. Computerprogrammprodukt, das von einem Kommunikationsnetzwerk heruntergeladen und/oder
auf einem computerlesbaren Medium aufgezeichnet und/oder von einem Prozessor ausgeführt
werden kann, umfassend Anweisungen, die, wenn das Programm vom dem Sender des Anspruchs
9 ausgeführt wird, diesen dazu bringt, die Schritte des Verfahrens zum Senden nach
mindestens einem der Ansprüche 1 bis 7 umzusetzen.
9. Hauptsender (41), der ein digitales Signal an mindestens einen Sekundärsender (42,
43) in einem digitalen Rundfunknetz sendet,
wobei das digitale Signal mindestens ein Hauptprogramm enthält,
wobei der Hauptsender (41) aufweist:
- Mittel zum Erzeugen (411) mindestens eines Markierungspakets, das einer Umschaltanweisung
entspricht, wobei ein Markierungspaket aufweist:
∘ eine Kennung einer Umschaltanweisung, die dazu bestimmt ist, von dem mindestens
einen Sekundärsender verwendet zu werden, um zu entscheiden, ob die Umschaltanweisung
zu berücksichtigen ist oder nicht,
∘ eine Umschaltzeitinformation, die einen Zeitpunkt für das Ersetzen des Hauptprogramms
durch ein Sekundärprogramm in dem digitalen Signal durch den mindestens einen Sekundärsender
festlegt,
- Mittel zum Übertragen des mindestens einen Markierungspakets und des digitalen Signals
gemäß dem DCP-Übertragungs- und Kommunikationsprotokoll ("Distribution and Communication
Protocol"),
wobei die Umschaltzeitinformation mindestens ein Element aufweist, das zu der Gruppe
gehört, umfassend:
- einen Anfangszeitpunkt des Umschaltens,
- einen Endzeitpunkt des Umschaltens,
- eine Umschaltdauer,
wobei die Umschaltzeitinformation bestimmt wird, indem eine Taktfrequenz des digitalen
Signals berücksichtigt wird.
10. Signal, das von einem Hauptsender (41) an mindestens einen Sekundärsender (42, 43)
oder Repeater in einem digitalen Rundfunknetz gesendet wird,
wobei das Signal gemäß dem DCP-Übertragungs- und Kommunikationsprotokoll ("Distribution
and Communication Protocol") übertragen wird und mindestens ein Markierungspaket einer
Umschaltanweisung enthält,
wobei ein Markierungspaket aufweist:
∘ eine Kennung einer Umschaltanweisung, die dazu bestimmt ist, von dem mindestens
einen Sekundärsender verwendet zu werden, um zu entscheiden, ob die Umschaltanweisung
zu berücksichtigen ist oder nicht,
∘ eine Umschaltzeitinformation, die einen Zeitpunkt für das Ersetzen des Hauptprogramms
durch ein Sekundärprogramm in einem digitalen Signal durch den mindestens einen Sekundärsender
festlegt,
wobei die Umschaltzeitinformation mindestens ein Element aufweist, das zu der Gruppe
gehört, umfassend:
- einen Anfangszeitpunkt des Umschaltens,
- einen Endzeitpunkt des Umschaltens,
- eine Umschaltdauer,
wobei die Umschaltzeitinformation bestimmt wird, indem eine Taktfrequenz des digitalen
Signals berücksichtigt wird.
11. Verfahren zum Wiederübertragen eines modifizierten Signals in einem digitalen Rundfunknetz,
umfassend einen Hauptsender (42), der mindestens einen Sekundärsender (43) oder Repeater
versorgt,
wobei das Verfahren die folgenden Schritte an dem mindestens einen Sekundärsender
ausführt:
- Empfangen (31) eines digitalen Signals, das gemäß dem DCP-Übertragungs- und Kommunikationsprotokoll
("Distribution and Communication Protocol") übertragen wird, das mindestens ein Hauptprogramm
enthält, und mindestens eines Markierungspakets, wobei das Markierungspaket einer
Umschaltanweisung entspricht und aufweist:
∘ eine Kennung einer Umschaltanweisung,
∘ eine Umschaltzeitinformation, die einen Zeitpunkt für das Ersetzen des Hauptprogramms
durch ein Sekundärprogramm in dem digitalen Signal durch den mindestens einen Sekundärsender
festlegt, die bestimmt wird, indem eine Taktfrequenz des digitalen Signals berücksichtigt
wird,
- Lesen (32) des Markierungspakets,
- Überprüfen (33), ob die Kennung der Umschaltanweisung einer Kennung entspricht,
die in einer Konfigurationsbasis zum Umschalten vorhanden ist, die dem mindestens
einen Sekundärsender zugeordnet wird, und je nach dem Ergebnis:
∘ Bestimmen (34) eines Anfangszeitpunkts des Umschaltens ausgehend von der Umschaltzeitinformation,
wobei ein Vergleichen zwischen der Umschaltzeitinformation und einer Taktfrequenz
des empfangenen digitalen Signals umgesetzt wird,
∘ Ersetzen (35) des Hauptprogramms durch das Sekundärprogramm in dem empfangenen digitalen
Signal ausgehend von dem Anfangszeitpunkt des Umschaltens, wodurch ein modifiziertes
Signal bereitgestellt wird,
∘ Übertragen des modifizierten Signals.
12. Verfahren zum Wiederübertragen nach Anspruch 11, dadurch gekennzeichnet, dass es einen vorhergehenden Schritt des Empfangens des Sekundärprogramms und des Speicherns
in einem Speicher aufweist.
13. Computerprogrammprodukt, das von einem Kommunikationsnetzwerk heruntergeladen und/oder
auf einem computerlesbaren Medium aufgezeichnet und/oder von einem Prozessor ausgeführt
werden kann, umfassend Anweisungen, die, wenn das Programm vom dem Sender des Anspruchs
14 ausgeführt wird, diesen dazu bringt, die Schritte des Verfahrens zum Wiederübertragen
nach mindestens einem der Ansprüche 11 und 12 umzusetzen.
14. Sekundärsender (42, 43) eines modifizierten Signals in einem digitalen Rundfunknetz,
umfassend einen Hauptsender (41), der mindestens den Sekundärsender versorgt, umfassend:
- Mittel zum Empfangen eines digitalen Signals, das gemäß dem DCP-Übertragungs- und
Kommunikationsprotokoll ("Distribution and Communication Protocol") übertragen wird,
das mindestens ein Hauptprogramm enthält, und mindestens eines Markierungspakets,
wobei das Markierungspaket einer Umschaltanweisung entspricht und aufweist:
∘ eine Kennung einer Umschaltanweisung,
∘ eine Umschaltzeitinformation, die einen Zeitpunkt für das Ersetzen des Hauptprogramms
durch ein Sekundärprogramm in dem digitalen Signal durch den Sekundärsender festlegt,
die bestimmt wird, indem eine Taktfrequenz des digitalen Signals berücksichtigt wird,
- Mittel zum Lesen des Markierungspakets,
- Mittel zum Überprüfen, ob die Kennung der Umschaltanweisung einer Kennung entspricht,
die in einer Konfigurationsbasis zum Umschalten vorhanden ist, die dem Sekundärsender
zugeordnet ist,
- Mittel zum Bestimmen eines Anfangszeitpunkts des Umschaltens ausgehend von der Umschaltzeitinformation,
wobei Mittel zum Vergleichen zwischen der Umschaltzeitinformation und einer Taktfrequenz
des empfangenen digitalen Signals eingesetzt werden,
- Mittel zum Ersetzen des Hauptprogramms durch das Sekundärprogramm in dem empfangenen
digitalen Signal ausgehend von dem Anfangszeitpunkt des Umschaltens, wodurch ein modifiziertes
Signal bereitgestellt wird,
- Mittel zum Übertragen des modifizierten Signals.
1. Method for broadcasting a digital signal from a main broadcaster (41) to at least
one secondary broadcaster (42), or re-broadcaster, in a digital radio broadcasting
network, said digital signal carrying at least one main program, said method implementing
the following steps in said main broadcaster (41):
- generation (21) of at least one marking packet corresponding to a splicing order,
a marking packet comprising:
∘ a splicing order identifier intended to be used by said at least one secondary broadcaster
to decide whether or not to take account of the splicing order;
∘ splicing time information defining a time at which said at least one secondary broadcaster
can replace said main program by a secondary program in said digital signal;
- transmission (22) of said at least one marking packet and said digital signal according
to the Distribution and Communication Protocol (DCP),
said splicing time information comprising at least one element belonging to the group
comprising:
- a splicing start time;
- a splicing end time;
- a splicing duration;
said splicing time information being determined taking into account a clock of said
digital signal.
2. Broadcasting method according to claim 1, characterised in that said at least one marking packet is inserted into said digital signal prior to said
transmission step.
3. Broadcasting method according to either of claims 1 or 2, characterised in that said at least one marking packet is transmitted to said secondary broadcasters via
a means of transmission distinct from said digital signal.
4. Broadcasting method according to any one of claims 1 to 3, characterised in that it comprises a step of receiving a request for splicing order insertion, prior to
said step of generation of at least a marking packet.
5. Broadcasting method according to claim 4, characterised in that said insertion request carries a timestamp information, expressed by taking into
account an external synchronisation source, and in that said method comprises a step of converting said time stamp information, into splicing
time information, expressed by taking into account a clock of said digital signal.
6. Broadcasting method according to any one of claims 1 to 5,
characterised in that said marking packet comprises the following indicators:
- an indicator of the presence of an element of the splicing start time type;
- an indicator of the presence of an element of the splicing end time type;
- an indicator of the presence of an element of the splicing duration type;
- an indicator forcing a splicing and a broadcasting of said secondary program;
- an indicator forcing a return to the main program;
- an indicator deleting the splicing orders previously memorised for a given splicing
order identifier.
7. Broadcasting method according to any one of claims 1 to 6, characterised in that said marking packet is transmitted periodically.
8. Computer program product downloadable from a communications network and/or recorded
on a computer-readable medium and/or executable by a processor comprising instructions
which, when the program is executed by the broadcaster of claim 9, lead the latter
to implement the steps of the broadcasting method according to at least one of claims
1 to 7.
9. Main broadcaster (41) broadcasting a digital signal to at least one secondary broadcaster
(42, 43) in a digital radio broadcasting network,
said digital signal carrying at least one main program,
said main broadcaster (41) comprising:
- means (411) of generation of at least one marking packet corresponding to a splicing
order, a marking packet comprising:
∘ a splicing order identifier intended to be used by said at least one secondary broadcaster
to decide whether or not to take account of the splicing order;
∘ a splicing time information defining a time at which said at least one secondary
broadcaster can replace said main program by a secondary program in said digital signal;
- means of transmission (22) of said at least one marking packet and of said digital
signal according to the Distribution and Communication Protocol (DCP),
said splicing time information comprising at least one element belonging to the group
comprising:
- a splicing start time;
- a splicing end time;
- a splicing duration;
said splicing information being determined taking into account a clock of said digital
signal.
10. Signal transmitted by a main broadcaster (41) to at least one secondary broadcaster
(42, 43) or re-broadcaster, in a digital radio broadcasting network,
said signal being transmitted according to the Distribution and Communication Protocol
(DCP) and carrying at least one marking packet comprising:
∘ a splicing order identifier intended to be used by said at least one secondary broadcaster
to decide whether or not to take account of the splicing order;
∘ a splicing time information defining a time at which said at least one secondary
broadcaster can replace said main program by a secondary program in said digital signal,
said splicing time information comprising at least one element belonging to the group
comprising:
- a splicing start time;
- a splicing end time;
- a splicing duration;
said piece of splicing information being determined taking into account a clock of
said digital signal.
11. Method of re-broadcasting a modified signal in a digital radio broadcasting network
comprising a main broadcaster (42) feeding at least one secondary broadcaster (43),
or re-broadcaster,
the method implementing the following steps in said at least one secondary broadcaster:
- receiving (31) a digital signal transmitted according to the Distribution and Communication
Protocol (DCP), carrying at least one main program, and at least one marking packet,
said marking packet corresponding to a splicing order and comprising:
∘ a splicing order identifier;
∘ a splicing time information defining a time at which said at least one secondary
broadcaster can replace said main program by a secondary program in said digital signal,
determined by taking into account a clock of said digital signal
- reading (32) of said marking packet;
- checking (33) if said splicing order identifier corresponds to an identifier present
in a splicing configuration base associated with said at least one secondary broadcaster,
and depending on the result:
∘ determining (34) a splicing start time, from said splicing time information, by
making a comparison between said splicing time information and a clock of said received
digital signal;
∘ replacing (35) said main program by said secondary program in said received digital
signal, from said splicing start time, delivering a modified signal;
∘ broadcasting of said modified signal.
12. Method of re-broadcasting according to claim 11, characterised in that it comprises a prior step of receiving said secondary program and storing in a memory.
13. Computer program product downloadable from a communications network and/or recorded
on a computer-readable medium and/or executable by a processor, comprising instructions
which, when the program is executed by the broadcaster of claim 14, lead the latter
to implement the steps of the rebroadcasting method according to at least one of claims
11 and 12.
14. Secondary broadcaster (42, 43) of a modified signal in a digital radio broadcasting
network comprising a main broadcaster (41) feeding at least one secondary broadcaster,
comprising:
- means of receiving a digital signal transmitted according to the Distribution and
Communication Protocol (DCP), carrying at least one main program, and at least one
marking packet, said marking packet corresponding to a splicing order and comprising:
∘ a splicing order identifier;
∘ a splicing time information defining a time at which said at least one secondary
broadcaster can replace said main program by a secondary program in said digital signal,
determined taking into account a clock of said digital signal;
- means of reading of said marking packet;
- means of checking if said splicing order identifier corresponds to an identifier
present in a splicing configuration base associated with said at least one secondary
broadcaster;
- means of determining a splicing start time, from said splicing time information,
by implementing means of comparison of said splicing time information and a clock
of said received digital signal;
- means of replacing said main program by said secondary program in said received
digital signal, from said splicing start time, delivering a modified signal;
- means of broadcasting of said modified signal.