Injecteur HbbTV Unyssea Vizion'R : Guide Utilisateur

L'injecteur HbbTV Vizion'R permet l'insertion en temps réel de tous types de contenus HbbTV (applications interactives, publicités, quizz, jeux, etc.) au sein d'un flux de transport MPEG-2 - SPTS (Single Program Transport Stream) ou MPTS (Multiple Program Transport Stream).
inserter_schema
La solution génère et injecte des applications HbbTV sur des flux TS existants (SPTS ou MPTS) sans modification du débit ni des horloges sources.

Entrées / Sorties

Toutes les entrées/sorties peuvent être configurées "à chaud" (sans redémarrage de l'application)
  • UDP unicast/multicast
  • Sorties Multiples
  • Cartes professionnelles (Dektec) avec support ASI IN/OUT + Modulé (DVB-T/S/C)
  • Option : support entrée/sortie du format de streaming Apple (HTTP Live Streaming, *.m3u8)

Applications HbbTV

Grande flexibilité pour le déploiement d'applications HbbTV
  • Partage d'applications entre plusieurs progammes
  • Déclaration de plusieurs applications pour un même programme
  • Contrôle de la priorité des applications
  • Contrôle de la visibilité et du cycle de vie des applications (Application Control Code)
  • Support pour les modes Broadband/Broadcast/StreamEvent

Transmission des données

Contrôle de paramètres de transmission (période de répétition, débit) pour tous les types de données injectées (AIT / Object carousel / Stream Event Descriptors)

Broadcast de site web (Object carousel)

  • Montage automatique de dépôt FTP pour permettre la gestion à distance de données Broadcast HbbTV
  • Mise à jour automatique de carousel sur modification des fichiers du dépôt FTP

Stream events

  • Support Stream Events en mode Broadband et Broadcast
  • API de type webservice pour le déclenchement de Stream Events
En plus de proposer toutes les fonctionnalités communes aux solutions de génération HbbTV, l'injecteur Unyssea Vizion'R offre des options innovantes...

Indépendance vis-à-vis de l'OS

L'injecteur a été testé sur les architectures suivantes
  • Windows (32/64 bits - XP/Vista/7/8)
  • Linux (32/64 bits) - Testé sous Ubuntu/CentOS 32/64 bits
  • Mac OS X (Snow Leopard et plus récents)

Technologie BroadCastBoost

L'injecteur HbbTV Vizion'R offre la possibilité d'adapter en temps réel les contraintes de transmission des composantes Broadcast HbbTV pour occuper au maximum la bande passante disponible au sein du signal source. Cette technologie, nommée "BroadcastBoost", permet de tirer parti de l'espace de bourrage disponible dans un flux existant pour accélerer les composantes HbbTV Broadcast et réduire ainsi considérablement le délai d'affichage à l'écran. Pour plus de détails, voir BroadcastBoost.

AnyDevPush

Utilisez les Stream Events pour notifier simultanément des applications web tierces (Smartphones, Tablettes, Navigateurs web...) : vous pouvez désormais synchroniser vos applications web sur le signal Broadcast grâce aux Stream Events.

Facile à configurer

Simple d'utilisation grâce à son interface graphique intuitive, et ses interfaces d'injection de données fonctionnant sur des protocoles simples (dépose de données Broadcast par FTP, déclenchement de StreamEvents par simple requête HTTP).

Fonctionnalités de test avancées

Vous ne disposez pas de flux MPEG-TS live pour réaliser vos tests ? L'injecteur Unyssea Vizion'R met à votre disposition un ensemble de fonctionnalités pratiques pour vous permettre de mettre en place un setup de test en quelques minutes
  • Génération de flux MPEG-TS continu à débit constant à partir de fichiers statiques TS ou de fichiers MP4
  • Création de MUX MPEG-TS depuis l'interface utilisateur, à partir de sources diverses (flux TS mono-programme, fichier TS statique, fichier MP4)
  • Déclenchement de Stream Events directement depuis l'interface utilisateur
  • Récupération d'applications HbbTV complètes contenues dans le signal source, pour réutilisation sur d'autres programmes.
L'injecteur HbbTV vizion'R fonctionne sur toute plateforme disposant d'une Machine Virtuelle Java
Il a été testé et validé sur les systèmes suivants :
  • Windows (32/64 bits - XP/Vista/7/8)
  • Linux (32/64 bits) - Testé sous Ubuntu/CentOS 32/64 bits
  • Mac OS X (Snow Leopard et plus récents) (Pas de support Dektec).

Installation sous Windows (Vista/7/8)

L'installation sous Windows dure environ 15 minutes

Installation de Java (Java JRE ou Java JDK 7)

Si le composant n'est pas déjà présent, procéder à l'installation d'un JDK (Java Development Toolkit, version 7) ou d'une JRE 7 (Java Runtime, version 7).
ATTENTION : Si vous êtes sous Windows 64 bits, assurez-vous de l'installation d'une JVM 64 bits, sinon la sortie vers les cartes Dektec ne pourra pas fonctionner.

L'installation de Java peut être effectuée via le lien suivant : http://www.oracle.com/technetwork/java/javase/downloads/index.html.

Install de Tomcat 7 (Apache)

L'installation peut se faire via le lien suivant : http://tomcat.apache.org/download-70.cgi. Sélectionner la version nommée "32-bit/64-bit Windows Service Installer". Vous pouvez accepter l'ensemble des options par défaut proposées pour l'installation.

Installation des Drivers Dektec (si besoin)

Télécharger les Drivers Dektec ici : http://www.dektec.com/Downloads/DriversSDKs.asp et procéder à l'installation en mode Administrateur (attention : pour les drivers USB, débrancher la carte avant installation).
ATTENTION : Si vous avez déjà installé des drivers pour vos cartes Dektec, assurez-vous d'installer les derniers drivers disponibles sur le site Dektec.

Configuration du service Tomcat

Il est supposé ici que le service Tomcat 7 a été installé dans le répertoire C:\Program Files\Apache Software Foundation\Tomcat 7.0\.
Editer le fichier C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\catalina.policy en ajoutant les lignes suivantes en fin de fichier : grant {
permission java.io.FilePermission "c:/.vizionr/hbbtv/-" "read,write,delete";
};

Installation de l'injecteur HbbTV sur le service tomcat

Renommer le fichier WAR fourni par Vizion'R (sur demande) en lui donnant le nom "hbbtv.war", puis copier ce fichier dans le répertoire C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\.
Vous pouvez désormais Tester l'application.

Installation sous Ubuntu

L'installation sur un une distribution récente Ubuntu prend environ 10 minutes.

Installation de Java (Oracle Java 7)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Installation de Tomcat

sudo apt-get install tomcat7

Configuration de Tomcat

Editer le fichier /etc/default/tomcat7 en ajoutant la ligne suivante en fin de fichier : JAVA_HOME=/usr/lib/jvm/java-7-oracle/ Créer un fichier /etc/tomcat7/policy.d/05vizionr.policy contenant les lignes suivantes :
grant {
permission java.io.FilePermission "/usr/share/tomcat7/.vizionr/-" "read,write,delete";
permission java.io.FilePermission "/usr/share/tomcat7/.vizionr/hbbtv/-" "read,write,delete";
permission java.io.FilePermission "/usr/share/tomcat7/.vizionr/dektec/-" "read,write,delete";
};

Créer un répertoire /usr/share/tomcat7/.vizionr/hbbtv/ (pour les données internes de l'injecteur) :
sudo mkdir -p /usr/share/tomcat7/.vizionr/hbbtv/
sudo chown tomcat7 /usr/share/tomcat7/.vizionr/hbbtv/
sudo chmod u+rwx /usr/share/tomcat7/.vizionr/hbbtv/

Et créer le répertoire /usr/share/tomcat7/hbbtv/ (pour l'injection de données tierces HbbTV) :
sudo mkdir -p /usr/share/tomcat7/hbbtv
sudo chown tomcat7 /usr/share/tomcat7/hbbtv/
sudo chmod u+rwx /usr/share/tomcat7/hbbtv/

Modification de la configuration des buffers UDP de l'OS (nécessaire pour les forts débits de données UDP en entrée/sortie)

Editer le fichier /etc/sysctl.conf en ajoutant les lignes suivantes :
net.core.rmem_max=3145728
net.core.wmem_max=52428

Une fois le fichier modifié, le système doit être redémarré pour que le changement de configuration soit effectif.

Installation des Drivers Dektec (si besoin)

Télécharger les Drivers Dektec ici : http://www.dektec.com/Products/SDK/LinuxSDK/Downloads/LinuxSDK.tar.gz. Nous fournissons un script pour l'installation des Drivers dektec sur votre noyau Linux : install_dkms.sh. Enregistrez ce script dans le répertoire du LinuxSDK et exécutez-le en tant que root : sudo sh install_dkms.sh

Installation de l'injecteur HbbTV Vizion'R

Renommer le fichier WAR fourni par Vizion'R (sur demande) en lui donnant le nom "hbbtv.war", puis copier ce fichier dans le répertoire /var/lib/tomcat7/webapps/ avec la commande suivante (assurez-vous de remplacer le terme "VERSION" par le numéro de la version fournie par Vizion'R) : sudo cp vizionr-hbbtv-VERSION-bin.war /var/lib/tomcat7/webapps/hbbtv.war .
Relancer Tomcat : sudo /etc/init.d/tomcat7 restart.

Tester l'application

Login Screen
L'interface Utilisteur de l'injecteur HbbTV Vizion'R devrait désormais être accessible à l'adresse suivante : http://localhost:8080/hbbtv/.
Vous pouvez vous identifier avec : user: admin et password: admin.
Nous vous recommandons ensuite de modifier le mot de passe.

Envoi d'un flux de test à l'application

Utilisation d'un fichier TS statique
Si vous ne disposez pas de flux MPEG-TS live, vous pouvez utiliser un fichier TS statique (nous en fournissons un exemple ici : NTN.ts). Créez une entrée de type "Fichier" dans l'injecteur en renseignant le débit contant désiré pour le fichier (24882000 pour le fichier d'exemple fourni par Vizion'R). Pour connaître les différents débits disponibles en fonction de la modulation choisie, vous pouvez vous référer à la table suivante : http://www.szeluhua.com/upload/2010413223427664.pdf.
Utilisation de flux DVB live
Pour tester l'application sur des flux live, l'injecteur propose un support intégré pour les cartes Dektec. Pour les autres cartes d'acquisition, vous pouvez utiliser des outils permettant la diffusion de flux DVB en UDP.
Linux
Sous Linux, vous pouvez utiliser du matériel DVB compatible avec l'architecture BDA (exemple: Terratec Cinergy TStick - environ 20€) et utiliser la commande suivante : dvbstream -f 506000 8192 -o - | nc -u 127.0.0.1 10002 Où 506000 est la fréquence d'acquisition DVB et 10002 est le port de sortie UDP pouvant servir d'entrée UDP sur l'injecteur HbbTV.
Sous Windows
Télécharger l'outil nommé DVPiper et le dézipper.
Avant de démarrer DVPiper pour la première fois, vous devez enregistrer une DLL. Pour ce faire, utiliser le menu "Démarrer", sélectionner l'invite de commandes dans le menu "accessoires" et l'exécuter en mode administrateur. Taper la commande "cd " et copier l'adresse du répertoire où DVPiper a été téléchargé, puis taper "Entrée". L'invite de commande se place alors dans le répertoire DVPiper. Taper ensuite simplement "install.bat" puis "Entrée". DVPiper peut alors s'exécuter correctement.
La redirection de la sortie de la carte DVB en UDP peut alors s'effectuer avec la commande suivante (dans l'invite de commande) : DVPiper.exe -type DVB-T -frequency 586000 -symbolrate 27500 -bandwidth 8 -command "record(rid(123),send(udp(127.0.0.1,1234)))" Où 586000 est la fréquence d'acquisition en kHz, 127.0.0.1 est l'adresse de sortie UDP (à utiliser comme entrée UDP de l'injecteur HbbTV) et 1234 est le port UDP.

Statut

Status View
Cette section détaille un ensemble d'information résumant la configuration de l'injecteur et son statut au moyen de graphiques de débits utile/disponible et d'arborescence de statut pour les différents programmes auxquels sont attachées des configurations d'injection HbbTV.
Avec cette vue, vous disposez d'un aperçu rapide de l'état de santé de l'injecteur grâce à des indicateurs visuels vert/rouge, et vous pouvez inspecter en profondeur la configuration globale de l'injecteur pour identifier la source de problèmes potentiels.
Status View (2)
Cet onglet montre le statut de l'injecteur HbbTV.
Le panneau de gauche affiche l'état général de l'Inserteur :
  • L'élément Statut de l'Inserteur détaille la configuration de base de l'Inserteur :
    • Entrées et Sorties
    • Synchronisation sur le signal MPTS/SPTS source
    • Description des programmes DVB trouvés dans le signal source
  • Pour chaque configuration HbbTV de programme montée (activée) dans l'Inserteur, un élément présente l'état d'Insertion pour ce programme :
    • Liste de l'ensemble des données HbbTV transmises (AIT, DSMCC, ...), ainsi que les constraintes de transmission associées.
    • Reporting des valeurs calculées lors de la transmission des différents éléments (débits)
  • Lorsque l'un des indicateurs est en erreur, le statut d'erreur remonte jusqu'à l'élement de programme source, pour permettre une détection rapide par l'utilisateur même si l'arbre de statut est fermé.
Status View - View Details (3)
Le panneau de droite affiche des diagrammes du débit d'injection disponible pour le signal courant.
  • Pour chaque configuration de programme montée dans l'Inserteur HbbTV, l'ensemble des débits de transmission de données HbbTV sont aggregées pour obtenir le débit d'injection HbbTV pour le programme.
  • L'Inserteur étant par ailleurs en mesure de mesurer le débit disponible dans le signal d'entrée, il peut ainsi calculer et présenter le débit d'insertion disponible pour ce flux. La connaissance du débit disponible pour un signal donné permet à l'utilisateur d'ajuster finement les différents paramètres de transmission de données HbbTV pour les différents programmes.

Entrées

Viewing inputs
Edit / Create Inputs
Cette section liste les entrées disponibles pour l'Inserteur HbbTV.
Une entrée définit une connexion de l'Inserteur HbbTV Vizion'R vers un signal MPTS ou SPTS source.
NB : au plus une entrée peut être active à la fois pour l'Inserteur.
  • Pour ajouter une nouvelle entrée :
    • Cliquer sur le bouton 'ajouter' au bas de la page
    • Une boîte de dialogue vous invite alors à configurer la nouvelle entrée (protocole, adresse, port).
      Par exemple, pour créer une entrée UDP :
      • Sélectionner 'UDP' dans la liste des protocoles proposés
      • Saisir l'adresse du flux UDP ('127.0.0.1', par exemple)
      • Saisir le port UDP ('12345' par exemple)
      • Enfin, cliquer sur le bouton 'OK' pour terminer l'opération. Une nouvelle entrée est alors ajoutée à la liste des entrées disponibles.
  • Pour éditer une entrée existante :
    • Cliquer sur le bouton 'Editer' à droite de l'entrée désirée.
    • Une boîte de dialogue vous permet alors de modifier les différents paramètres de l'entrée.
    • Cliquer sur le bouton 'OK' pour terminer l'opération.
  • Pour activer une entrée :
    • cliquer sur le bouton radio à gauche de l'entrée désirée.
    • Cette entrée devient alors la source de l'Inserteur HbbTV (Toutes les autres entrées dsont alors dé-selectionnées).
  • Pour supprimer une entrée :
    • Cliquer sur le bouton 'Supprimer' à droite de l'entrée
    • NB : cette opération ne peut être annulée une fois effectuée.

Sorties

Viewing Outputs Creating / Editing Outputs
Cette section liste les sorties disponibles pour l'Inserteur HbbTV.
Plusieurs sorties peuvent être simultanément activées.
Une sortie définit une destination pour l'envoi du signal MPTS/SPTS modifié (i.e. après injection de la signalisation et des données HbbTV pour un ou plusieurs programmes).
  • Pour ajouter une nouvelle sortie :
    • Cliquer sur le bouton 'Ajouter' au bas de la page
    • Une boîte de dialogue vous invite alors à saisir les paramètres de la nouvelle sortie (protocole, adresse, port).
      Par exemple, pour créer une nouvelle sortie UDP :
      • Sélectionner 'UDP' dans la liste des protocoles disponibles
      • Saisir l'adresse de destination UDP (e.g. '127.0.0.1')
      • Renseigner le port de destination UDP (e.g. '23456')
      • Cliquer sur 'OK' pour terminer l'opération. Une nouvelle sortie est alors ajoutée à la liste des sorties disponibles.
  • Pour éditer une sortie existante :
    • Cliquer osur le bouton 'Editer' à droite de la sortie
    • Une boîte de dialogue vous permet alors de modifier les paramètres de la sortie
    • Cliquer sur 'OK' pour terminer l'opération.
  • Pour activer une sortie :
    • Cocher la case d'activation à gauche de la sortie
    • Cette sortie s'ajoute alors à l'ensemble des sorties actives pour l'Inserteur
  • Pour supprimer une sortie :
    • Cliquer sur le bouton 'Supprimer' à droite de la sortie.
    • NB : cette opération ne peut être annulée une fois effectuée.

Programmes

Programs View
Cette section liste l'ensemble des configurations d'insertion HbbTV déclarées.
Une configuration de programme HbbTV définit l'ensemble des données HbbTV à transmettre pour un programme donné.
Cette section liste ces configurations, ainsi qu'un ensemble de variables descriptives de l'état de ces différentes configurations :
  • Le Numéro de Programme attaché à une configuration HbbTV se rattache au numéro de programme inscrit dans la PAT du signal MPTS/SPTS source
  • Le Nom de la configuration est une étiquette descriptive de la configuration HbbTV attachée au programme.
  • Une configuration HbbTV peut être montée (activée) au sein de l'Inserteur.
    • Lorsqu'une configuration est montée, l'ensemble des paramètres de signalisation et de transmission HbbTV pour le programme sont transmis à l'Inserteur pour démarrer l'injection HbbTV.
    • Lorsqu'une configuration est démontée, l'Inserteur cesse toute opération d'injection pour le programme. Il est ainsi possible de conserver des configurations de programmes sans pour autant les utiliser.
    • Une configurationd de programme peut être montée même si ce programme n'est pas présent dans le signal MPTS/SPTS source. Dans ce cas, la configuration est ignorée par l'Inserteur. Néanmoins, dès lors que le programme apparaît dans le signal source, l'Inserteur le détecte et démarre les opérations d'injection.
  • L'état de présence indique si le programme est détecté par l'Inserteur dans le signal MPTS/SPTS source.
  • Le statut indique si le programme est en erreur ou non, du point de vue de l'Inserteur. Si le programme est marqué en erreur, vous pouvez obtenir le détail des erreurs rencontrées dans la section Statut

Ajouter / éditer / supprimer des configurations HbbTV

  • Pour ajouter une nouvelle configuration HbbTV pour un programme :
    • Cliquer sur le bouton 'Ajouter' au bas de la page.
    • Une boîte de dialogue vous invite alors à renseigner le numéro de programme :
      • Soit en saisissant directement le numéro du programme (inscrit dans la PAT du signal source).
      • Soit en choisissant l'un des programmes trouvés par l'Inserteur dans le signal source.
    • Cliquer sur le bouton 'Ajouter' pour terminer l'opération. Une nouvelle configuration de programme est alors ajoutée dans la liste des configurations disponibles.
  • Pour éditer une configuration existante :
    • Activer l'hyperlien sur le nom de la configuration.
    • Vous accedez alors à l'interface de paramétrage de la configuration HbbTV pour le programme.
  • Pour supprimer une configuration HbbTV pour un programme :
    • Cliquer sur le bouton 'Supprimer' à droite de la configuration. NB : Cette opération ne peut être annulée une fois effectuée.

Ajouter une nouvelle configuration HbbTV pour un Programme

Adding a new Program
L'ajout de nouvelles configurations de programmes est très simple : l'injecteur HbbTV Vizion'R détecte automatiquement les programmes présents (numéro et nom de programme) dans le signal d'entrée. Toutefois, vous pouvez si vous le souhaitez saisir manuellement un numéro de programme. Dans ce cas, si le programme correspondant n'est pas présent dans le signal d'entrée acutel, la configuration de programme sera ignorée jusqu'à ce que le programme apparaisse dans le signal source.

Configuration de Programme

Detailed View of a Program (1)
Detailed View of a Program (2)
Une configuration de programme HbbTV définit une liste d'applications HbbTV à transmettre pour un programme donné.
  • Une configuration de programme peut être montée (activée) ou démontée (désactivée) au sein de l'Inserteur HbbTV en cochant/décochant la case correspondante en haut de page
  • Vous pouvez modifier le nom de la configuration à l'aide du champ 'Nom'
  • La section 'Transmission d'Applications' liste l'ensemble des applications HbbTV transmises pour le programme :
    • Pour déclarer une nouvelle transmission d'application :
      • Sélectionner l'une des applications HbbTV disponibles dans la liste en bas de la page, et cliquer sur le bouton 'Ajouter'
      • Une nouvelle transmission est alors déclarée pour le programme
    • Pour éditer une transmission d'application HbbTV :
      • Vous pouvez configurer une transmission d'application HbbTV en ajustant l'ensemble des paramètres de transmission associés :
        • A noter qu'il s'agit ici de modifier les paramètres de transmission de l'application au sein du programme. Les données intrinsèques de l'application elle-même doivent être configurées via l'onglet 'Applications'.
        • Le code de contrôle de la transmission ('Autostart', ...) permet de gérer le statut de transmission de l'application HbbTV. Une application Autostart se charger automatiquement au niveau du terminal. Dans le cas où plusieurs applications sont transmises pour un programme, Il est recommandé de ne marquer qu'une seule en Autostart.
        • La case à case à cocher 'Broadband' indique si l'application doit être signalée (dans l'AIT) en mode broadband pour le programme.
        • La case à cocher 'Broadcast' indique si le carrousel de fichiers doit être déclaré (dans la PMT) pour le programme.
        • La case à cocher 'Transmettre Broadcast' indique si le carrousel de fichier doit être transmis pour le programme.
        • Vous pouvez également configurer les paramètres de transmission de l'AIT et des différentes composantes DSMCC (carrousel de fichier et StreamEvents)
    • Pour supprimer une transmission d'application HbbTV :
      • Cliquer sur le bouton 'Supprimer l'application' en bas de la page
    • Pour valider l'ensemble des changements de configuration effectués pour le programme, cliquer sur le bouton 'Enregistrer' en bas de page/li>

Applications

List of applications
Adding a new application in the list of applications
Cette section liste les applications HbbTV déclarées
Une application HbbTV peut être transmise ou partagée par plusieurs programmes.
  • Pour déclarer une nouvelle application HbbTV :
    • Cliquer sur le bouton 'Ajouter' au bas de la page
    • Une boîte de dialogue vous invite alors à saisir le nom de l'application
    • Cliquer sur le bouton 'Ajouter l'application'pour terminer.
    • Une nouvelle application HbbTV est alors ajoutée à la liste des applications. Vous pouvez alors à tout moment cliquer sur l'application pour l'éditer.
  • Pour éditer une application HbbTV :
    • Cliquer sur le nom de l'application
    • Une page de configuration vous permet alors de configurer cette application.
  • Pour supprimer une transmission d'application HbbTV :
    • Cliquer sur le bouton 'Supprimer' à droite de la ligne de déclaration de l'application.
    • NB : cette opération ne peut être annulée une fois effectuée.

Configuration d'Applications

Modifying HbbTV Application Parameters
Modifying HbbTV Application Organization ID
Une application HbbTV est définie par l'ensemble des données de signalisation et de contenu à insérer pour un (ou plusieurs) programme(s),
  • soit en mode Broadband : signalisation de l'URL d'un portail web dans une AIT (Application Information Table)
  • et/ou en mode Broadcast : transmission d'un ensemble de fichiers dans un Carrousel DSMCC

La configuration d'une application HbbTV s'effectue comme suit :
  • Paramètres généraux :
    • Le Nom de l'Application est un label titrant l'application
    • Les identifiants d'strong>Organisation et d'Application peuvent être choisis par l'utilisateur ou l'organisme de production ou de diffusion
    • Le Point d'Entrée définit le premier fichier à charger pour le terminal HbbTV (e.g. index.html). En mode broadcast, ce fichier se trouve dans le carrousel d'objets lié à l'application ; en mode broadband il est simplement signalé dans l'AIT.
  • Paramètres Broadband :
    • L'URL Broadband indique l'emplacement réseau du point d'entrée de l'application HbbTV. De fait, ce lien doit pointer vers le répertoire web dans lequel se trouve le fichier d'entrée de l'application.
    • Une case à cocher permet d'activer/désactiver la signalisation broadband de l'application. Si la case est décochée, aucune URL ne sera signaléé par l'AIT lors de la transmission de l'application HbbTV pour un programme.
  • Paramètres Broadcast :
    • Le Répertoire Local indique l'emplacement (sur la machine sur laquelle est installé l'Inserteur HbbTV) de dépose des fichiers à mettre en carrousel. Lorsque le broadcast est activé (case à cocher) pour l'application, l'Inserteur se place à l'écoute de toute modification dans ce répertoire d'injection pour générer les mises à jour du carrousel de fichiers.
    • Une case à cocher permet d'activer/désactiver le broadcast pour l'application. Si la case est décochée, aucun fichier ne pourra être mis en carrousel lors de la transmission de cette application HbbTV pour un programme.
    • Le Component Tag (0-255) doit identifer de manière unique la composante DSMCC du carrousel de fichier au sein du flux de transport.
    • Le Carrousel ID identifie les messages de contrôle de transmission du carrousel de fichier, et doit être unique pour la transmission d'une application au sein d'un programme.
    • Une case à cocher permet de lier automatiquement un compte de dépose FTP dans le répertoire d'injection de fichiers pour cette application. Ainsi, le carrousel de fichier peut être alimenté et mis à jour à distance.
  • Pour valider l'ensemble des changements de configuration effectués, cliquer sur le bouton 'Enregistrer' au bas de la page.

AnyDevPush

AnyDevPush est une technologie développée par Vizion'R permettant la synchronisation de Stream Events avec d'autres applications et appareils (Tablettes, Smartphones, Navigateurs web). Merci de nous contacter pour obtenir plus de détails.

WebServices

Une interface de type WebService peut être utilisée pour l'administration et le monitoring de l'injecteur HbbTV. Cela vous permet de modifier en temps-réel la configuration de l'injecteur depuis une application tierce :
  • Démarrage / Arrêt d'applications HbbTV
  • Récupération des informations de statut de l'injecteur
  • ...
Merci de nous contacter pour obtenir plus de détails.

BroadCastBoost

BroadcastBoost est une technologie développée par Vizion'R permettant une utilisation maximale de l'espace libre disponible dans le signal d'entrée pour optimisée la livraison de contenus HbbTV en mode Broadcast (Carousels de fichiers).

Comment ça marche ?

Le BroadcastBoost tire parti du débit de bourrage disponible dans le signal MPEG-TS entrant pour accélerer la vitesse de transmission des composantes Broadcast des applications HbbTV. L'injecteur adapte en temps réel, et en fonction de l'espace disponible, les contraintes de transmissions de l'ensemble des données HbbTV afin de proposer une configuration d'injection optimale à tout instant et améliorer l'expérience utilisateur (temps d'affichage de données HbbTV en mode Broadcast) au maximum.

Cas d'usage du Broadcast Boost

La transmission de signaux TV s'effectue à débit constant, ceci entraînant la présence systématique d'un débit de bourrage plus ou moins important sur les multiplexes DVB. L'injecteur Vizion'R propose d'utiliser au maximum cet espace disponible pour booster la transmission de données HbbTV !

Prenons l'exemple d'un canal DVB-T à débit constant de 24Mbps contenant 5 programmes autorisant un débit constant de 150 kbps pour les flux de données HbbTV (DSMCC). Sur ce type de flux, il est courant d'observer un débit de bourrage avoisinant les 1.5Mbps. La technologie BroadcastBoost vous permet alors de récupérer en temps réel cet espace disponible pour accélerer la transmission des données HbbTV.

Au lieu de disposer de 5 applications HbbTV dotées d'un débit de 150 kbps, vous disposez de 5 canaux à 600kbps ! Les données HbbTV seront transmises 4 fois plus vite, simplement en activant la techonolgie BroadcastBoost !

Un exemple concret : L'application HbbTV diffusée en mode Broadcast pèse environ 900ko.

Poids de l'application Débit disponible (bourrage) Livraison des données d'application Débit DSMCC (kbps) Délai de livraison en secs
(ko) (Mbps) Mode normalbourrage MinMaxAccélération
900ko * Classique 150N/A 4896  
1.5 BroadcastBoost 150+300 1632 3x plus rapide !
3.0 BroadcastBoost 150+600 1020 5x plus rapide !

Bien entendu, il est possible de n'activer la technologie BroadcastBoost que pour une seule application HbbTV (ou un sous-ensemble d'application), ceci permettant d'augmenter de manière plus significative les performances de transmission d'une application de plus grande importance.

Un autre cas d'usage intéressant...

Vous êtes un opérateur Satellite/Cable disposant d'un débit de bourrage de 2Mbps. Vous diffusez des programmes contenant des composantes HbbTV et vous désirez injecter votre propre portail d'intéractivité au sein du signal : vous disposez alors d'une bande passante de 2Mbps pour votre seule application... Idéal pour une expérience Broadcast utilisateur entichie !

Options activables sur demande

  • Support pour les cartes Dektec(Entrée/Sortie)
  • Monitoring SNMP (Traps)
  • Entrée/Sortie HLS (Format de Streaming pour appareils iOS et Android)

Vous êtes intéressé par les technologies MPEG2-TS / HbbTV ?

vous pouvez également essayer les solutions d'analyse et monitoring MPEG-TS/DVB/HbbTV Vizion'R :
  • Analyseur Pandora MPEG2-TS/HbbTV : Version d'essai gratuite téléchargeable depuis notre site web. Un produit unique pour l'analyse de flux MPEG2-TS (UDP, Cartes HW Dektec, Clés DVB USB, Fichiers TS statiques, HLS). Une ouverture complète sur l'architecture et les contenus HbbTV présentés au sein d'une interface graphique simple et intuitive !
  • Serveur de Monitoring Pandora : Une solution temps-réel et H24 pour le monitoring de multiplexes DVB/HbbTV, proposant des fonctionnalités avancées de remontée d'erreurs et de rapport d'analyse et transmission HbbTV (contactez-nous pour plus de détails). Support SNMP.

FAQ

Comment accéder aux contenus Broadcast HbbTV utilisés par l'injecteur pour une application ?
L'injecteur HbbTV Vizion'R intègre un serveur FTP. Chaque application possède son propre répertoire d'injection protégé par son propre mot de passe. Vous pouvez ainsi attribuer des droits différents à plusieurs fournisseurs tiers de données HbbTV. Si vous préférez, vous pouvez toujours utiliser vos moyens favoris pour l'alimentation et la consultation des données Broadcast (WebDav, CIFS...), en configuration simplement le service sur le serveur hébergeant l'injecteur.
Je ne souhaite pas utiliser Tomcat
L'injecteur a également été testé sur Jetty, et doit fonctionner sur tout service d'application supportant le format WAR. Si vous rencontrez des problèmes pour l'installation, n'hésitez pas à nous contacter.
Comment obtenir la version d'évaluation de l'injecteur ?
Vous pouvez obtenir une version d'évaluation d'une durée de 1 mois. Merci de nous contacter pour obtenir la version d'évaluation.
Et question performance ?
Notre outil d'injection a été soigneusement optimisé et s'exécutera sans problème en temps réel même sur des architectures non récentes (testé sur des ordinateurs portables de milieu de gamme datant de 2006).

Glossaire

  • AIT: Application Information Table
  • API: Application Programming Interface
  • BCB: BroadCastBoost
  • DSMCC: Digital Storage Media Command and Control
  • DVB: Digital Video Broadcasting
  • FTP: File Transfer Protocol
  • HBB: Hybrid Broadcast Broadband
  • HLS: HTTP Live Streaming
  • MPEG: Moving Picture Experts Group
  • MPEG2TS: MPEG Transport Stream
  • MPTS: Multi Programs Transport Stream
  • PID: Packet Identifier
  • PMT: Program Map Table
  • UDP: User Datagram Protocol
  • SNMP: Simple Network Management Protocol
  • SPTS: Simple Program Transport Stream