Mosaïque de supervision
LYRAE est une solution de supervision de programmes de télévision ou de radio. LYRAE assure deux fonctions principales :
- Un dispositif d'analyse intelligent, capable de détecter les incidents d'exploitation ou de diffusion sur les flux supervisés.
- Un outil de visualisation flexible, proposant à l'exploitant une liberté totale dans la composition des écrans de mosaïque : chaque élément peut être librement dimensionné et disposé en fonction des contraintes ou des habitudes d'exploitation propre à chaque client.
INTRODUCTION
Lyrae est une solution de supervision, d’analyse et de visualisation de services audiovisuels, conçue pour s’adapter aux besoins des différents acteurs de la diffusion audiovisuelle. Sa conception a été guidée par plusieurs concepts clefs :
- Polyvalence
-
Une solution de supervision ne peut pas être prescriptive, par conséquent l’adaptabilité est un principe fondamental de Lyrae.
SIDE: Integrable en douceur
Elle est conçue pour s’intégrer harmonieusement à l’infrastructure et aux technologies employées, tout en s’adaptant aux procédures et méthodes de travail des équipes responsables de son exploitation.
SIDE: Signaux heterogenes
En termes de technologies, Lyrae prend en charge un large éventail de types de signaux, couvrant différents modes de transport et de codage. La solution est capable de superviser simultanément un grand nombre de signaux hétérogènes, ce qui permet, par exemple, de surveiller l’ensemble de la chaîne de diffusion en partant des flux de contribution en bande de base, les sorties des encodeurs jusqu’au retours satellites.
SIDE: Multiples possibilités d’exploitation
Lyrae permet d’exploiter les résultats de la supervision de diverses manières : il est ainsi possible de visualiser les mosaïques sur un écran local, consulter des tableaux de bord sur une interface web et d’exposer les données à un hyperviseur tiers. Ces différentes options offrent une flexibilité significative dans la manière dont les données sont consultées et utilisées. La solution est également adaptable en termes de capacités de visualisation, capable de gérer des configurations allant de petites mosaïques de quatre vignettes à des systèmes surveillant plusieurs centaines de flux.
SIDE: Supervision de bout en bout
Lyrae permet d’analyser de bout en bout l’ensemble de la chaîne de diffusion, QOS/QOE et garantit ainsi une surveillance approfondie et précise de chacun des services pris en charge par le système. Cette analyse détaillée, et la présentation des résultats permet d’assurer une qualité de service optimale, ainsi qu’un confort d’utilisation pour les exploitants en charge de la maintenance.
- Personnalisation
-
La personnalisation de la présentation des données d’analyse est un autre concept clé de notre solution. Les écrans de mosaïque offrent une configuration précise au pixel près, tandis que l’interface web facilite la création de tableaux de bord qui affichent uniquement les informations cruciales pour les utilisateurs.
Au cœur de cette personnalisation, l’intégration d’un moteur JavaScript permet de développer des scripts afin d’ajuster le comportement de la mosaïque selon les besoins spécifiques. Cela permet par exemple la création de nouvelles alarmes, l’enrichissement graphique des pages de mosaïque avec des données sur mesure. Grâce à l’emploi d’un langage largement répandu, les utilisateurs peuvent rapidement devenir autonomes dans la gestion de ces fonctionnalités.
- Evolutivité
-
L’évolutivité est aussi un aspect essentiel de la solution Lyrae, conçue pour progresser parallèlement à l’infrastructure qu’elle supervise. Le système de licences facilite l’expansion des capacités d’analyse après achat, en augmentant le nombre de flux ou les fonctionnalités disponibles.
Cependant, le simple système de licences n’est pas suffisant, les capacités d’évolution d’un système étant limitées par les limitations du matériel sur lequel la solution est déployée. Pour pallier ce problème, Lyrae s’appuie sur une architecture distribuée qui permet de répartir la charge entre plusieurs serveurs. Cette approche offre la flexibilité d’ajouter des serveurs supplémentaires à mesure que les besoins augmentent, permettant ainsi de gérer plus efficacement le décodage des flux additionnels ou d’introduire de nouvelles entrées physiques.
Enfin, l’architecture distribuée permet la dispersion géographique des serveurs de décodage, permettant leur installation dans différents datacenters. Cette configuration renforce la robustesse et la réactivité du système face aux exigences croissantes et à l’évolution continue des infrastructures de diffusion.
- Simplicité
-
La simplicité d’utilisation de la solution est au cœur de nos préoccupations. Les interfaces font d’ailleurs l’objet d’une évolution continue en fonction des retours de nos clients.
L’interface web est conçue pour être intuitive, et permettre l’exploitation du système de manière simple et efficace. Le module de configuration wysiwyg facilite la création et la personnalisation des écrans de supervision.
- Compatibilité
-
Le système de supervision doit pouvoir coopérer avec l’écosystème de diffusion de la manière la plus simple possible. A cette fin, la solution Lyrae Fourniture d’une API documentée, Utilisation de standards du marché (REST, SNMP, JSON, XML).
FONCTIONNALITÉS
2.1. Acquisition
Lyrae prend en charge les protocoles réseau les plus répandus. Pour les signaux qui requièrent une interface physique, Lyrae est compatible avec toutes les cartes de réception de la marque DekTec, offrant ainsi une vaste gamme d’options, ainsi qu’avec les cartes audio RME. De plus, le système n’est pas restreint à un seul type d’entrée ; il est capable d’analyser et de visualiser des flux issus de différentes interfaces simultanément.
Acquisition des signaux | |
---|---|
MPEG-TS |
|
Audio |
|
Vidéo |
|
2.2. Décodage
Codecs supportés | |
---|---|
Vidéo |
|
Audio |
|
Téletexte |
|
Sous titres |
|
Décrochage |
|
2.3. Analyses
2.3.1. Alarmes
Ack - Alarmes Sonores.
Syslog: Les alertes peuvent être transmises à un serveur syslog.
SNMP: Notre système offre la possibilité d’émettre des TRAPs SNMP en cas d’activation ou de désactivation d’une alerte.
Courriel: Notre solution est dotée de la capacité d’envoyer les alertes via courriel.
Le système surveille les signaux et génère des alarmes en cas de problème ou anomalie. Toutes ces alarmes sont journalisées (voir journalisation), et peuvent être envoyées/signalées par de nombreux protocoles: Syslog, trap SNMP, envoi de courriel…
De plus, la levée d’une ou plusieurs alarmes peut être signalée de manière sonore dans l’interface, et y être éventuellement acquittée.
2.3.2. QOS
Les analyses QOS permettent de valider les paramètres techniques des transmissions, indépendamment du service perçu par l’utilisateur. Ce premier niveau d’analyse permet de valider que le transport des signaux reçus par le système se déroule correctement.
MPEG-TS / ETR 101 290 | * Validation du respect du standard ETSI TR 101 290 priorités 1, 2 3 ???? |
---|---|
Kantar Média (option) |
|
Codec |
|
Analyse Télétexte | |
---|---|
Porteuse |
* Détection de l’absence de porteuse OP-47 dans le signal SDI |
Absence de données |
* Détection de l’absence de diffusion d’une ou plusieurs pages télétexte pendant une durée supérieure au seuil configuré. |
Analyse SCTE-104 | |
---|---|
Porteuse |
* Détection de l’absence de commande SCTE-104 pendant une durée supérieure au seuil configuré. |
Absence de données |
* Détection de l’absence de commande SCTE-104 autre que splice_null pendant une durée supérieure au seuil configuré. |
Analyse SCTE-35 | |
---|---|
Absence de données |
|
Absence de commandes non nulles |
|
2.3.3. QOE
Les analyses QOE permettent de valider que les contenus diffusés sont bien conformes. perçus ? FIXME
Analyse Vidéo | |
---|---|
Images noires |
|
Images gelées |
|
Analyse Audio | |
---|---|
Sur-modulation |
|
Sous-modulation |
|
Absence de dynamique |
|
Signal de test |
|
Bruit blanc |
|
2.4 Journalisation
La journalisation des données est une fonctionnalité essentielle pour la surveillance et le diagnostic au sein des systèmes de diffusion. Elle permet de conserver un historique précis des événements et des commandes, facilitant ainsi l’analyse et le dépannage en cas de besoin. Chaque entrée est horodatée à la milliseconde et contient toutes les informations disponibles au moment de l’événement.
Ces journaux sont accessibles via l’interface de supervision, qui offre des options pour filtrer et visualiser en détail chaque événement survenu durant l’analyse. Ils peuvent également être exportés en formats JSON ou CSV pour la création de rapports. Par ailleurs, les journaux sont disponibles via une API REST, permettant leur intégration dans un hyperviseur pour intégrer les résultats de l’analyse au sein d’une supervision plus globale.
Alarmes |
L’ensemble des alarmes sont journalisées au sein de la base de données de l’application. L’horodatage est précis à la milliseconde, et l’enregistrement contient l’ensemble des informations disponibles lors de la levée de l’alarme. |
SCTE-104 |
Les commandes SCTE-104 reçues sont enregistrées au sein de la base de données de l’application pendant une durée configurable. L’enregistrement contient l’ensemble de la commande décodée. Si présent, le timecode VITC de la frame contenant la commande est aussi enregistré. |
SCTE-35 |
Les commandes SCTE-35 reçues sont enregistrées au sein de la base de données de l’application pendant une durée configurable. L’enregistrement contient l’ensemble de la commande décodée. |
Télétexte |
La solution est capable de journaliser les données télétexte reçues. Il est possible de filtrer les pages enregistrées, et de spécifier la durée pendant laquelle les données devront être conservées. |
2.5. Mosaïque
2.5.1. Composition
Le système Lyrae possède la capacité de composer plusieurs pages, chacune pouvant présenter des résolutions variées. Chaque élément du système peut être positionné avec une précision au pixel près. De plus, Lyrae intègre un système de superposition en couches et gère la transparence, facilitant ainsi une gestion adéquate du chevauchement des objets.
La conception des pages de mosaïque s’effectue à travers une interface web de configuration, qui est conçue sur le principe WYSIWYG (« ce que vous voyez est ce que vous obtenez »). Cette interface bénéficie d’une ergonomie similaire à celle des logiciels de dessin couramment utilisés, offrant ainsi une expérience utilisateur intuitive et familière.
Plusieurs éléments de compositions sont disponibles:
- Vidéo
-
Ce widget offre la possibilité d’afficher, au sein de la mosaïque, l’un des flux vidéo élémentaires décodés par le système. Il dispose de plusieurs paramètres configurables :
-
La correction de ratio permet d’ajuster la manière dont l’image est redimensionnée pour correspondre aux dimensions de la vignette. Plusieurs algorithmes de dimensionnement sont disponibles, permettant ainsi d’obtenir un contrôle précis du compromis entre la qualité d’image et l’utilisation des ressources processeur de l’appareil.
-
La fonction de découpe (crop) permet de recadrer le flux vidéo pour se focaliser sur des zones spécifiques d’intérêt.
-
- Vu-mètre
-
Le widget vu-mètre est conçu pour afficher les niveaux RMS et Peak d’un flux audio décodé par le système. Il dispose de plusieurs paramètres configurables :
-
Le choix du mode d’affichage : horizontal ou vertical, offrant une flexibilité selon les préférences de visualisation et l’espace disponible.
-
Les options de labels : cette fonctionnalité permet de personnaliser les étiquettes des canaux audio, facilitant l’identification et le suivi des différents flux.
-
La sélection des canaux à afficher (display) : cette option donne la liberté de choisir quels canaux audio sont visibles sur le vu-mètre, permettant une focalisation sur les canaux les plus pertinents ou nécessitant une attention particulière.
-
- Etiquette
-
Le widget "Label" est spécialement conçu pour afficher du texte dans l’interface utilisateur. Il offre une grande flexibilité pour personnaliser l’affichage des informations textuelles, essentielles à la compréhension et à l’organisation des flux. Les paramètres de ce widget incluent :
-
Texte : Permet à l’utilisateur d’entrer le texte à afficher, offrant une liberté totale dans le choix des mots ou des chiffres.
-
Alignements vertical et horizontal : Ces options offrent la possibilité de positionner le texte précisément, soit horizontalement, soit verticalement, en fonction de l’espace disponible et des besoins en matière de design.
-
Taille de la police : Ce paramètre permet de modifier la taille du texte affiché, garantissant une visibilité et une lisibilité adaptées à différents contextes et préférences.
-
Couleur du texte : L’utilisateur peut choisir la couleur du texte, offrant une personnalisation supplémentaire pour correspondre à l’esthétique ou au code couleur spécifique de l’interface.
-
Couleur de fond : Cette option permet de définir la couleur de fond derrière le texte, accentuant le contraste et améliorant la lisibilité du label dans divers environnements de visualisation.
-
- Sous-titre
-
Ce widget permet d’afficher un flux sous-titre DVB.
- Teletexte
-
Le widget télétexte permet d’afficher des pages télétexte. Il permet de choisir quelles pages de télétexte afficher et de sélectionner et d’afficher uniquement certaines lignes d’une page télétexte. Cette capacité de filtrage est idéale pour se concentrer sur les segments les plus pertinents de l’information, améliorant ainsi l’efficacité de la lecture et de l’analyse des données.
- Horloge
-
Le widget clock permet d’afficher une horloge. Deux versions existent : analogique ou numérique. Plusieurs options d’affichage sont disponibles afin de FIXME !!
- Image
-
Ce widget offre la possibilité d’intégrer un fichier image dans la mosaïque, utilisé par exemple comme logo ou fond. Son mode dynamique actualise automatiquement l’image si elle est modifiée sur le disque, permettant ainsi de présenter des diaporamas ou du contenu généré en temps réel par un système externe.
- ParadeScope
-
Ce widget permet de contrôler l’équilibre des couleurs et les niveaux de luminance d’un flux vidéo. Il affiche les canaux de couleurs rouge, vert et bleu séparément, facilitant l’identification des déséquilibres de couleurs et de luminosité. Chaque canal est représenté par une forme d’onde, indiquant la luminosité et la répartition des couleurs dans l’image.
- VectorScope
-
Le vectorscope permet l’étalonnage et la correction des couleurs en montage vidéo. Il visualise les couleurs d’un clip sous forme circulaire, indiquant la saturation par la distance depuis le centre.
2.5.2. Visualisation
Les pages de mosaïque créées peuvent être visualisées directement sur un écran connecté au serveur. Alternativement, elles peuvent être diffusées sur un lien réseau pour une visualisation sur des terminaux distants.
Sortie locale |
|
Sortie encodée |
|
2.6. Interface
L’ensemble des opérations de configuration et d’exploitation de la solution s’effectuent via une interface web compatible avec les principaux navigateurs. Elle est divisée en trois fonctions distinctes :
- Administration du système
-
Cette section est dédiée à la configuration du système proprement dite, distincte des fonctions d’analyse. Elle inclut la supervision du système via un tableau de bord, la gestion des utilisateurs, l’attribution de rôles spécifiques, ainsi que les tâches de maintenance du système.
- Configuration de l’analyse
-
Cette section est dédiée à la configuration de l’analyse en elle-même. Elle commence par la déclaration des signaux à analyser, avec des outils de découverte pour identifier et sélectionner facilement les services devant être analysés par le système. Un éditeur de dessin WYSIWYG est intégré pour organiser les pages de mosaïque de manière intuitive. Cette section permet également de configurer les destinations de diffusion des pages de mosaïque. De plus, elle comprend la configuration des alertes, incluant les notifications SNMP et par courriel.
Une fonction de sauvegarde et de restauration de la configuration est incluse, ce qui permet aux utilisateurs de conserver des versions précédentes ou de déployer des configurations existantes sur de nouvelle installation en un seul clic. Il est aussi possible d’enregistrer des configurations sur le serveur : il est ainsi possible de préparer des configurations en avance, et de les appliquer lorsque les conditions d’exploitations changent.
- Exploitation
-
Cette partie de l’interface est dédiée à l’exploitation des résultats de l’analyse.
-
La visualisation de l’état des différents flux d’entrées, avec une prévisualisation/écoute des différentes composantes, La consultation du journal des alarmes,
-
La consultation du journal télétexte, avec filtrage par service et par page,
-
La consultation des commandes SCTE-104, avec l’affichage détaillé du contenu de chaque commande, -La pré-visualisation de la sortie de la mosaïque.
-
Alarmes sonores
-
2.7. Intégration
Lors de la conception de la solution, un effort particulier a été produit pour permettre l’intégration du Lyrae dans l’écosystème de nos clients. A cette fin, plusieurs fonctionnalités sont disponibles :
- Skyline Dataminer
-
Un pilote Dataminer développé par SkyLine est disponible.
- API REST
-
Une API REST, soigneusement documentée selon le format openAPI, permet la configuration de la sonde, l’accès aux données enregistrées, ainsi qu’à l’état actuel de chacune des sources et flux élémentaires déclarés dans le système.
2.8. Personnalisation
2.8.1. JavaScript
La solution intègre un moteur JavaScript, donnant accès à l’ensemble des paramètres, des statuts et alarmes de Lyrae, ainsi qu’à l’affichage des compositions. Notre API javascript permet donc d’interagir finement avec le système, et ainsi de répondre, quasiment sans aucune limite, aux divers besoins de personnalisation et de fonctionnalités spécifiques.
Ce moteur a été utilisé dans plusieurs cas d’application, notamment :
Développement d’un système de rotation d’écrans
Au lieu de configurer chaque flux individuellement, un script lit un fichier Excel détaillant tous les flux et génère automatiquement une série d’écrans qui se succèdent toutes les 30 secondes.
Corrélation d’alarme
Il est parfois pertinent de ne déclencher une alarme que si des conditions spécifiques sont réunies, telles que l’activation simultanée d’une autre alarme. Grâce au moteur de script, il a été possible d’implémenter plusieurs de ces mécanismes de corrélation chez nos clients.
Inhibition d’alarmes
Dans des cas spécifiques, comme avec l’utilisation de réceptions RF, il peut survenir des alarmes éphémères (par exemple, une perte de signal temporaire due à un couvert nuageux ou le passage d’un aéronef). Le moteur de script permet de rédiger un script qui inhibe ces alarmes si elles ne durent qu’un temps limité.
Vérification de la corrélation entre les trames SCTE-35 et SCTE-104
Un script a été élaboré pour assurer que les commandes SCTE-104 reçues dans un flux SDI sont correctement intégrées par le codeur, et que le contenu est cohérent, incluant une vérification des time codes d’insertion.
Affichage personnalisé
Lorsque des alarmes se déclenchent, il est fréquent d’avoir besoin d’indicateurs visuels spécifiques. Cependant, selon les pratiques opérationnelles de chaque utilisateur, les préférences en termes de couleurs ou de modes de signalisation des alarmes peuvent varier. Le moteur de script offre la possibilité de personnaliser ces indicateurs, en permettant de dessiner ou d’ajouter des informations textuelles sur l’écran de contrôle.
Quarantine box
Le script affiche le ou les flux problématiques (la notion même de flux erroné pouvant être définie à convenance) dans une zone spécifique de la composition, accompagné d’information textuelle comme le nom du flux et une description de l’erreur.
Scan automatique
Le script, après analyse des flux d’entrée, génère automatiquement une composition pour les visualiser.
2.8.2. Ajout de fonctionnalités
S’il s’avère que les fonctionnalités de personnalisation ne sont pas suffisantes pour couvrir vos besoins, nous disposons de toute la flexibilité nécessaire pour enrichir le système de nouvelles fonctionnalités. Il nous est ainsi possible d’étendre les capacités de la solution. que ce soit par l’ajout de standard d’acquisition, de nouveaux codec, de nouvelles vérifications dans le moteur d’analyse ou encore de nouveaux widgets graphiques.
Il est également possible de réaliser des adaptations sur mesure de l’interface. Cela peut inclure le développement d’écrans de supervision personnalisés ou la modification du thème de l’interface pour mieux s’aligner avec vos préférences ou votre identité visuelle.
2.8.3. Architecture distribuée
L’architecture de notre solution Lyrae repose sur un modèle distribué, permettant la dispersion de l’application sur plusieurs serveurs. Au serveur principal (maître) qui conserve la charge de la composition des pages de mosaïques et la centralisation des journaux, il est ainsi possible d’adjoindre des serveurs secondaires (esclaves) en charge d’acquérir et de traiter des signaux supplémentaires. Cette approche présente divers avantages significatifs :
- Distribution de la charge
-
Les capacités de traitement d’un seul serveur étant naturellement limitées, cela restreint également le volume de flux pouvant être analysés et décodés. L’architecture distribuée permet de circonvenir cet inconvénient en élargissant le parc de machines de la solution. Cela offre ainsi la possibilité de concevoir un système de mosaïque comprenant un grand nombre de flux tout en conservant la centralisation des journaux, une interface unique de configuration et d’exploitation ainsi qu’une flexibilité totale sur la composition des affichages. Cet avantage est encore plus décisif dans les infrastructures traitant des signaux 4K HEVC, chaque serveur ne pouvant décoder qu’un nombre très limité de ces flux.
- Repartition geographique
-
De mettre en place un système dont l’acquisition des signaux est répartie sur plusieurs sites géographiques, en disposant à chacun de ces emplacements des machines dédiées à l’acquisition et au traitement des signaux sur place. Le résultat des analyses et les données audios/vidéos sont ensuite transférés au serveur principal par une liaison IP.
- Evolutivité
-
Le choix du matériel est fait lors de l’achat initial du système de mosaïque. Souvent, les besoins évoluent, et de nouveaux signaux doivent être analysés, ce qui peut amener le système au-delà de sa capacité de décodage. Plutôt que de devoir remplacer le matériel existant par un plus gros, il devient possible d’adjoindre une machine supplémentaire dédiée à l’acquisition, au décodage et à l’analyse de ces nouveaux signaux.
PRIX PUBLICS
Tous les prix s’entendent en euros hors taxe.
Référence | Description | Prix |
---|---|---|
LYRAE-BASE [1] |
Licence de base. Cette licence est obligatoire, et permet l’analyse de 9 services SD, ou de 6 services HD (1 flux vidéo et 1 flux audio par service). Elle inclut aussi la génération d’une page de mosaïque en 1080p pour un affichage sur un écran local (Display Port ou VGA). |
3960 |
LYRAE-SD |
Cette licence permet l’acquisition et le décodage d’un flux élémentaire vidéo en 720p. Ce flux peut être un flux en bande de base reçu par une interface adapté (SDI, SMPTE 2110), ou être encodé et transporté par IP ou DVB. |
220 |
LYRAE-HD |
Cette licence permet le décodage et l’analyse d’un flux élémentaire vidéo encodé en 1080p. Ce flux peut être un flux reçu en bande de base ou encodé et transporté par IP ou DVB. |
440 |
LYRAE-HEVC |
Cette option permet le décodage et l’analyse d’un flux HEVC ou en définition UHD (4K) |
660 |
LYRAE-AUDIO |
Cette option permet l’acquisition et le décodage d’un flux audio supplémentaire. Ce flux peut être au format PCM (SDI) ou décodé. |
90 |
LYRAE-DOLBY |
Cette option permet l’acquisition et le décodage d’un flux audio Dolby AC3 ou E-AC3. |
180 |
LYRAE-SUB |
Cette option permet d’activer le décodage et l’analyse des sous titres, que ce soit en DVB Sub ou en télétexte. |
400 |
LYRAE-SCTE |
Cette option permet d’activer le décodage, l’analyse et la journalisation des flux SCTE 35 et 104. |
400 |
LYRAE-KANTAR |
Cette option permet d’activer l’extraction des marquages Kantar Média des différents flux audios. |
400 |
LYRAE-SCOPES |
Cette option permet d’activer les visualisations Lyrae : Parade, Vectorscope. |
400 |
LYRAE-IN-SDI |
Cette option permet d’activer les entrées SDI |
400 |
LYRAE-IN-DVB |
Cette option permet d’activer les entrées DVB (ASI ou modulées) |
400 |
LYRAE-IN-2110 |
Cette option permet d’activer les entrées SMPTE-2110 |
400 |
LYRAE-OUT-DISP |
Cette option permet d’ajouter une sortie vers un écran local |
1000 |
LYRAE-OUT-TS |
Cette option permet d’ajouter une sortie vers un flux TS. |
1500 |
LYRAE-OUT-4K |
Cette option permet d’ajouter une composition 4K. |
400 |
LYRAE-ROUND-ROBIN |
Round Robin. Attention ! L’activation de cette option nécessite un nombre de service égal à deux fois le nombre maximum de vignettes affichées sur une page de composition. |
1000 |