Centre de recherches sur les communications Canada
Symbol of the Government of Canada

Outils Logiciels MMR

Cette section décrit les divers outils logiciels qui ont été développés au CRC dans le câdres des travaux de recherche en MMR.

CRC-DABMUX

Le multiplexeur logiciel CRC-DABMUX du CRC est une conposante essentielle de la chaîne de transmission expérimentale DAB. Toute les applications peuvent être insérées par le biais de plusieurs options d'entrées: fichiers, UDP/IP et TCP/IP. L'information de signalement est générée à l'interne et est transmise par le fast information channel (FIC). Le débit binaire ETI qui en résulte peut aussi être transmis par divers moyens: TCP/IP, UDP/IP, fichiers et l'interface physique G.703. L'interface ETI G.703 a été implementée en modifiant légèrement les pilotes en logiciel libre d'une interface de communication PCI typique E1/T1. Le débit binaire de format ETI peut aussi être transmis directement au logiciel CRC-DABRMS.

Les principaux mécanismes de transport DAB ont été presque tous implémentés: FIDC, audio MPEG, enhanced packet mode (EPM) , stream mode et DMB. Le multiplexeur a été développé sous le système d'exploitation Linux mais il est aussi compatible avec le système Windows de Microsoft.

CRC-DABRMS

La fonction principale du Receiver Manager Software (RMS) dévolppé au CRC consiste à contrôler et à accéder aux fonctions de récepteurs commerciaux DAB sur ordinateurs personnels. Celà s'effectue généralement par le biais de l'interface de programmation disponible pour ces récepteurs. Dans son état actuel de développement, CRC-DABRMS supporte les entrées suivantes:

  • Terratec DR Box 1, USB
  • Perstel USB DMB DR402
  • Fraunhofer DSP PC-Card 563
  • Entrée ETI temps-réel et pré-enregistrée

Le logiciel CRC-DABRMS est compatible avec Windows de Microsoft et Linux et il fournit les fonctionalités suivantes:

  • Contrôle de récepteur
  • Décodage du service d'annonces
  • Demultiplexage
  • Répartition
  • Decodage
  • Presentation

Les divers services peuvent ensuite être stockés directement dans des fichiers ou être transmis dans des ports IP pour un traitement ultérieur. Par exemple, le CRC a développé un adapteur permettant l'encapsulation d'un débit binaire audio MPEG Layer II dans des paquets RTP. Ces paquets sont ensuite transmis à une application locale ou distante sur une adresse unicast ou multicast.

CRC-DABRMS est construit sur une architecture logicielle flexible qui permet l'integration dynamique de décodeurs par l'intermediaire de librairies logicielles de type .dll ou .so.

CRC-DABMOD

Le CRC-DABMOD est une radio réalisée par logiciel (RRL) qui module un signal selon la norme DAB. Ce logiciel communique avec la plateforme USRP qui exécute la conversion A/N et FR pour la transmission et la réception de signaux sur différentes plages spectrales. Le signal numérique est produit sur un ordinateur personnel est transféré au sous-système N/A par le biais d'un port série USB.

CRC-DWAP

Le CRC Digital Wave Player (DWAP) est une application logicielle simple qui fournit un mécanisme d'accès direct à la plateforme USRP.

CRC-DMBNCO

L'encodeur DMB du CRC (NCO) est un ensemble de composants logiciels qui permettent l'encodage temps-réel et hors ligne de services audio et vidéo DMB. Plusieurs de ces composants proviennent de projets de logiciels libres dont on a adapté et accru certaines fonctionalités. Certains éléments manquants ont toutefois dus être entièrement développés au CRC.

Transmission de Fichiers IP Multicast du CRC

La plateforme de transmission IP multicast est un système flexible et convivial pour la transmission de fichiers et de structures de fichiers vers des terminaux de radiodiffusion numérique sans fil. Un mécanisme d'annonce de service a été développé en utilisant les protocoles SAP/SDP de l'IETF. Elle a été développée en utilisant la librairie de logiciel libre INRIA Flute/ALC.

Le Broadcast File Server est une technologie du CRC qui prépare et initie le transfert de fichiers et de structures, alors que le Broadcast Download Manager est un gestionnaire de téléchargement de fichiers de type Internet et est centré sur l'usager sur un terminal de radiodiffusion numérique.

Périphérique Virtuel V4L2

Le périphérique virtuel V4L2 est un pilote de type video4linux2 qui fournit un ou plusieurs pipes vidéo sous le système d'exploitation Linux. Il est utilisé pour diriger la sortie d'une source vidéo de l'espace usager vers des applications typiques de traitement vidéo (lecteurs, encodeurs, RVP) qui obtiennent normalement leur contenu en provenance de périphériques video4linux2. Avec l'aide de v4l2vd, des applications telles que mplayer, mythTV et plusieurs autres, sont en mesure d'accéder et de présenter des source média réseaux en temps réel. En plus du pilote v4l2vd, l'application v4l2vd Source est dispinible en guise d'exemple de source vidéo brute.

Ce projet est basé sur le logiciel libre Video4Linux Loopback Device de Jeroen Vreenken et Kenneth Lavrsen. v4l2vd du CRC est disponible sous licence GPL sur Sourceforge: http://v4l2vd.sourceforge.net/

Calculatrice de Capacité DAB du CRC

La Calculatrice de Capacité DAB du CRC est une petite application Windows (md) qui permet de planifier le contenu de multiplexes DAB en termes d'unités de capacité. La calculatrice prend en compte les différents types de canaux et de niveaux de protection.

La Calculatrice de Capacité DAB est disponible gratuitement et peut être téléchargée ici. SVP veuillez faire parvenir vos commentaires et suggestions à francois.lefebvre [at] crc.ca.