DVB-S2

DVB-S2

La norme DVB-S2 (Diffusion vidéo numérique - Satellite de deuxième génération) est une norme de couche physique conçue pour supporter les communications par satellite à haut débit dans l'espace. Elle propose des spécifications pour la structure des trames, le codage des canaux, les systèmes de modulation et l'efficacité du spectre. DVB-S2 est une amélioration importante de la norme Diffusion vidéo numérique - Satellite (DVB-S) de première génération. La norme DVB-S2 peut supporter de nombreuses applications, par exemple :

  • La collecte d'informations à partir de sites distants
  • Les services de diffusion HDTV
  • L'accès à Internet
  • Le backhaul cellulaire
  • Les réseaux de communications des gouvernements et de la défense

Voici quelques caractéristiques de DVB-S2 qui vous permettent de bénéficier d'un haut débit :

  • La correction d'erreurs sans circuit de retour basée sur des codes de parité à faible densité (LDPC) concaténés à des codes BCH (Bose-Chaudhuri-Hocquenghem)
  • La technique ACM (Adaptive Coding and Modulation) basée sur les conditions du canal
  • 28 combinaisons de modulations et de taux de codage (MODCOD)
  • Les constellations de signaux optimisées pour les canaux linéaires et non linéaires
  • La mise en forme variable du spectre de la bande passante qui maximise l'efficacité du spectre

MATLAB® dispose d'outils permettant de simuler, d'analyser et de tester des systèmes et des liaisons de communications par satellite conformes à la norme DVB-S2.

Utiliser la modélisation et la simulation pour concevoir des systèmes DVB-S2

La Figure 1 ci-dessous montre les composants à modéliser et à simuler afin de concevoir un système DVB-S2. Les signaux qui représentent un émetteur DVB-S2 sont créés par un générateur de formes d'onde. Les imperfections RF inhérentes aux canaux de communications par satellite sont représentées par des modèles mathématiques tels que le bruit blanc additif gaussien (AWGN), l'offset de la fréquence porteuse (CFO) et l'offset de l'horloge d'échantillonnage (SCO). Les modèles permettent aux ingénieurs d'étudier les compromis de design et de tester de nouvelles idées dans leurs designs de récepteurs DVB-S2. MATLAB propose des fonctions et des applications pour implémenter ces fonctionnalités.

Schéma bloc présentant l'architecture générale d'un émetteur-récepteur pour un signal DVB-S2, avec un générateur de formes d'onde, un canal incluant des imperfections RF et un récepteur corrigeant ces imperfections.

Figure 1. Composants de modélisation et de simulation pour le design d'un récepteur DVB-S2 dans MATLAB. L'émetteur est modélisé avec la génération de formes d'onde et le canal est modélisé avec des imperfections RF et du bruit blanc additif gaussien (AWGN).

Génération de formes d'onde DVB-S2

La génération de formes d'onde est nécessaire pour concevoir, tester et améliorer les récepteurs DVB-S2. Vous pouvez générer des formes d'onde DVB-S2 dans MATLAB avec dvbs2WaveformGenerator. Les principaux composants des formes d'onde DVB-S2 qui respectent les normes ETSI EN 302 307-1 V1.4.1 incluent les éléments suivants.

  • Format du flux d'entrée :
    1. Flux de transport — Longueur de paquet fixe pour la livraison de payloads MPEG
    2. Flux générique — Longueur de paquet variable pour l'encapsulation de plusieurs protocoles (IPv4, Ipv6, MPEG, etc.)
  • Type de modulation et taux de codage : déterminé par le MODCOD en référence au tableau 12 de la norme ETSI EN 302 307-1 V1.4.1
  • Facteur de roll-off :
    1. Les facteurs de roll-off supportés sont 0,2, 0,25 et 0,35
    2. Le taux de symbole calculé par la formule \(B\)/(\(1\)+\(R\)), où \(B\) est la bande passante du canal, et \(R\) est le facteur de roll-off du filtre d'émission
  • Symboles pilotes : facultatifs, ajoutés à l'émetteur pour la récupération de la porteuse sur le récepteur

Imperfections RF dans un signal DVB-S2 typique

Les liaisons DVB-S2 subissent différentes dégradations RF importantes, dues notamment à des phénomènes météorologiques, à des oscillateurs de mauvaise qualité, au bruit thermique et aux effets Doppler liés à la vitesse des satellites. Les imperfections RF suivantes sont associées aux liaisons satellite DVB-S2 et peuvent être générées dans MATLAB :

  • Bruit de phase : décrit la stabilité de l'oscillateur dans le domaine fréquentiel
  • CFO :
    1. Avec des satellites en orbite terrestre basse, le CFO peut représenter jusqu'à 20 % du taux de symbole, comme illustré sur la Figure 2
    2. Vous pouvez utiliser comm.PhaseFrequencyOffset pour simuler le CFO
  • SCO : résultat d'un décalage entre les horloges d'échantillonnage de l'émetteur et du récepteur
  • AWGN : vous pouvez utiliser AWGN pour générer du bruit thermique
Tracé de l'analyseur de spectre MATLAB montrant les signaux DVB-S2 émis et reçus. La fréquence en MHz figure en abscisse et la puissance en dBm, en ordonnée. Le signal reçu présente un offset important de la fréquence porteuse.

Figure 2. Tracé des spectres DVB-S2 émis et reçus dans MATLAB avec Spectrum Analyzer, où le signal reçu est impacté par un CFO important.

Design du récepteur DVB-S2

En raison d'un important CFO dans les liaisons DVB-S2, les algorithmes du récepteur comprennent des blocs distincts pour la correction grossière et fine des imperfections de fréquences. Le bloc de correction grossière en fréquence est appliqué avant les filtres adaptatifs, de sorte qu'ils ne filtrent que le bruit et non le signal désiré. Vous trouverez une description plus détaillée du design du récepteur dans l'exemple de simulation DVB-S2 de bout en bout. La Figure 3 illustre un dataflow typique pour un récepteur DVB-S2.

Schéma bloc d'un récepteur DVB-S2 dans MATLAB, avec plusieurs boucles de synchronisation.

Figure 3. Dataflow typique pour un récepteur DVB-S2 dans MATLAB.

La Figure 4 illustre un diagramme de constellation DVB-S2 des données reçues et synchronisées pour le 32APSK (Amplitude Phase Shift Keying) dans MATLAB. Les quatre points supplémentaires entre les deux anneaux les plus éloignés du centre sont des symboles pilotes QPSK, entourés en rouge. Cette constellation a été capturée avec un Es/No de 20 dB, un CFO de 3 MHz, un SCO de 5 ppm et une bande passante de 36 MHz.

Diagrammes de constellation reçue et de constellation synchronisée DVB-S2 montrant les données de payload 32APSK et les données pilotes QPSK, qui sont entourées en rouge pour les mettre en exergue. Sur les deux tracés, l'amplitude en phase figure en abscisse et l'amplitude en quadrature, en ordonnée.

Figure 4. Diagramme de tracé de la constellation DVB-S2 des données reçues (à gauche) et des données synchronisées (à droite) pour 32APSK dans MATLAB avec la fonction scatterplot.

DVB-S2X, une extension de DVB-S2

L'extension de la norme de diffusion vidéo numérique - satellite de deuxième génération (DVB-S2X) améliore le support proposé pour les applications DVB-S2 de base et augmente l'efficacité globale des communications par liaison satellite. La norme DVB-S2X supporte les fonctionnalités supplémentaires suivantes :

  • Une meilleure granularité des modulations et des taux de codage, qui supporte 116 MODCOD
  • Des options de roll-off de filtre plus petits pour une meilleure utilisation de la bande passante
  • Des schémas de modulation d'ordre plus élevé (64APSK, 128APSK, 256APSK)
  • Davantage d'options de brouillage pour des scénarios critiques d'interférences co-canal dues aux exigences du haut débit, aux nombreuses chaînes de télévision et aux autres services voisins
  • Mode rapport signal à bruit très faible (VL-SNR) pour les applications mobiles

La Figure 5 illustre un diagramme de constellation DVB-S2X de données reçues et synchronisées pour le 64APSK dans MATLAB. Cette constellation a été capturée avec un Es/No de 25 dB, un CFO de 2 MHz, un SCO de 2 ppm et une bande passante de 36 MHz.

Diagrammes de constellation reçue et de constellation synchronisée DVB-S2X montrant les données de payload 64APSK. Sur les deux tracés, l'amplitude en phase figure en abscisse et l'amplitude en quadrature, en ordonnée.

Figure 5. Diagramme de constellation DVB-S2X des données reçues (à gauche) et des données synchronisées (à droite) pour le 64APSK dans MATLAB avec la  fonction scatterplot.

Le dvbs2xWaveformGenerator implémente un générateur de formes d'onde DVB-S2X, conforme à la norme ETSI EN 302 307-2. Pour plus d'informations concernant DVB-S2X, consultez l'exemple de simulation DVB-S2X de bout en bout. Les designs du récepteur et de l'émetteur DVB-S2X suivent les mêmes workflows que ceux du DVB-S2, décrits précédemment.

En quoi les normes DVB-S2 et DVB-S2X sont-elles importantes ?

  • Les normes DVB-S2 et DVB-S2X ont été instaurées pour les applications modernes comme la diffusion de vidéos de haute qualité et la connexion à Internet par satellite
  • Ces normes tirent parti des récentes améliorations du hardware pour offrir une efficacité spectrale élevée
  • DVB-S2 a été largement adopté depuis son avènement en 2005, et devrait rester pertinent pendant de nombreuses années avec les fonctionnalités supplémentaires de DVB-S2X

DVB-S2/S2X avec MATLAB

MATLAB et Satellite Communications Toolbox™ comprennent des fonctionnalités permettant de concevoir et tester des formes d'onde DVB-S2 et DVB-S2X et les récepteurs associés. Vous pouvez utiliser MATLAB pour :

  • Générer des formes d'onde DVB-S2 et DVB-S2X standard
  • Ajouter des imperfections RF aux signaux DVB-S2 et DVB-S2X émis
  • Concevoir des récepteurs optimaux pour DVB-S2 et DVB-S2X
  • Concevoir, tester et effectuer des simulations de bout en bout au niveau liaison des systèmes DVB-S2 et DVB-S2X
  • Générer du code source C/C++ portable avec MATLAB Coder™ pour accélérer le traitement et intégrer des algorithmes conçus dans MATLAB à du code C/C++ existant pour un déploiement

Voir aussi: télécommunications, développement de la technologie 5G, beamforming, modèle de canal, radio logicielle, émetteur-récepteur de télécommunications, système RF, Communications Toolbox, Satellite Communications Toolbox, génération facile de formes d’onde de télécommunications avec MATLAB, bilan de liaison