Principe de la radio logicielle
Introduction Aujourdโhui, la radio logicielle est la convergence entre la radiocommunication et lโinformatique. La radio logicielle exploite la puissance de traitement des technologies informatiques modernes pour simuler le comportement d’un circuit radio. En effet,une radiologicielle est un systรจme de radiocommunication configurable utilisant des techniques detraitement logiciel sur des signaux radio. Elle se prรฉsente comme un systรจme qui permet ร un terminal de pouvoir interagir avec son environnement, et doit pouvoir aussi traiter plusieurs normes de communications radio ayant des spรฉcifications diffรฉrentes, ร savoir des canaux de communications ร bande รฉtroite ou large. Cette derniรจre est capable de percevoir son environnement, et de sโy adapter. Il pourra donc dรฉtecter les frรฉquences et les utilisรฉs. Dans ce chapitre, nous allons รฉtudier lโarchitecture, le fonctionnement dโune antenne RTLSDR et leur diffรฉrent domaine dโutilisations.
Historique La radio logicielle nโest pas vraiment une nouvelle technologie, mais plutรดt une รฉvolution logique et une convergence des radios numรฉriques et des technologies logicielles. Le concept de la radio logicielle est nรฉ de la recherche militaire amรฉricaine. Lโorigine de la conception radio logicielle est apparu aux annรฉes 1987, ร partir de la ยซย Air Force Rome Labsย ยป (AFRL) qui a financรฉ le dรฉveloppement de la premiรจre radio programmable comme une รฉtape dโรฉvolution aprรจs de lโarchitecture intรฉgrรฉe de communications, de navigation, et dโidentification (ICNIA) [1]. Le programme ICNIA initiรฉ en 1970 dans le but dโintroduire les premiรจres radios VHF multi-modes dans lโarmรฉe amรฉricaine.[1]. Au dรฉbut des annรฉes 1990, lโAFRL et la ยซย Dรฉfense Advanced Research Projects Agencyย ยป (DARPA) financent le programme SPEAKeasy afin de pallier aux problรจmes dโincompatibilitรฉs entre les moyens de communication des diffรฉrentes branches de lโarmรฉe amรฉricaine [2]. Les technologies Speakeasy ont ensuite รฉvoluรฉes en 1998 vers le programme ยซย Joint Tactical Radio Systemย ยป (JTRS) financรฉ par le JointProgram Office (JPO) de lโUS Dรฉpartement of Dรฉfense (DoD) [1]. En 1998 lโUS Navysest dotรฉ du Digital Modular Radio (DMR) devenu une radio logicielle restreinte multi modes ร quatre canaux RF full duplex dans la bande 2 MHz-2 GHz [1]. Aujourdโhui connu sous le nom de Software Defined Radio (SDR) forum Le terme ยซ radio logicielle ยป a รฉtรฉ inventรฉ officiellement en 1991 par Dr Joseph Mitola, qui travaillรฉ en tant que ยซ program manager ยป pour la dรฉfenseamรฉricaine, ilpubliรฉ le premier article sur le sujet en 1992[2].
La radio logicielle (RL)
ย ย La RL idรฉale, principalement dรฉfinie pour un rรฉcepteur, consiste ร effectuer la numรฉrisation du signal dรจs la sortie de lโantenne de rรฉception. Ainsi, tous les traitements de filtrages, les traitements de transpositions frรฉquentielles et les traitements en bande dรฉbrase sont effectuรฉs par traitements logiciels et non plus par des composants dรฉdiรฉs. Contrairement ร une architecture superhรฉtรฉrodyne ย lโensemble des traitements appliquรฉs sur le signal rรฉceptionnรฉ est rรฉalisรฉ dans le monde numรฉrique. Cela permet de bรฉnรฉficier de la flexibilitรฉ du traitement numรฉrique totalement mise en ลuvre en logiciel, supportรฉ par une plate-forme matรฉrielle composรฉe de processeurs [4]. Il existe encore de nombreux challenges ร relever (notamment au niveau du traitement RF), avant de pouvoir prรฉtendre ร proposer des systรจmes RL idรฉaux. Afin de rรฉduire la marche entre un systรจme de radiocommunication superhรฉtรฉrodyne et un systรจme RL, une รฉtape intermรฉdiaire est apparue : la RLR (Radio Logicielle Restreinte ou encore plus couramment nommรฉ SDR โ Software Defined Radio).
La radio logicielle et ses diffรฉrents usages
Les radios logicielles tactiques Les militaires ont des besoins รฉvidents de radios logicielles. Une radio logicielle peut changer son codage, sa modulation et/ou son chiffrement en fonction du besoin, ce qui lui donne un avantage important sur le champ de bataille. Les radios logicielles sont considรฉrรฉes comme un รฉlรฉment clรฉ de la communication radio dans le domaine tactique de la ยซ guerre rรฉseau centrรฉe ยป (NCW – Network CentricWarfare). Le concept de radio logicielle offre une capacitรฉ lors d’opรฉrations interarmรฉes et interalliรฉes oรน les unitรฉs combattantes peuvent utiliser diffรฉrents types de systรจmes de communication sans fil implรฉmentant ou non de nouvelles technologies de transmission dans les bandes HF ร UHF. Par ailleurs, les radios logicielles permettent des transmissions haut dรฉbit ร l’aide de formes d’onde spรฉcifiques (WNW โ Wideband Networking Waveform) [3].
La radio intelligente (cognitive radio) La radio intelligente s’appuie sur le fondement de la radio logicielle, ร savoir la reprรฉsentation algorithmique et le traitement des signaux radio, pour obtenir des informations sur l’environnement proche afin d’amรฉliorer ses performances radio. La radio intelligente apporte de nouvelles capacitรฉs aux radios logicielles tel que la gestion fine des ressources, des protocoles rรฉseau, prestations de services et certification des tรฉlรฉchargements. Pour รชtre intelligente, une radio doit d’abord รชtre รฉtudiรฉe son รฉtat est dรฉfinie ร lโaide dโinformations qui lui sont ajustรฉes par des capteurs. La possibilitรฉ de reconfigurer un rรฉseau de communication en fonction de son environnement est la clรฉ de voรปte de la radio intelligente. Les radios logicielles apportent de la flexibilitรฉ au niveau des blocs de communication utilisรฉs alors que les radios intelligentes รฉvaluent l’environnement d’exploitation afin de maximiser leurs performances par rapport ร un (ou plusieurs) objectif(s) de communication [7].
๏ถ La relation entre la radio cognitive et la radio logicielle :Bien que de nombreux modรจles diffรฉrents soient possibles, lโun des plus simples modรจles conceptuels qui prรฉsente la relation entre la radio cognitive et la radio logicielle restreinte est illustrรฉ dans la figure II.1. Dans ce modรจle, les รฉlรฉments de la radio cognitive entourent le support radio logicielle restreinte. la partie chargรฉe de lโoptimisation ou du contrรดle du module radio logicielle restreinte reprรฉsentรฉe par Le โmoteur cognitiveโ en se basant sur quelques paramรจtres dโentrรฉe tels que les informations issues de la perception sensorielle ou de lโapprentissage de lโenvironnement radio, du contexte utilisateur, et de lโรฉtat du rรฉseau. La figure suivante rรฉsume la relation entre la radio intelligente et la radio logicielle [7].
Radio amateurisme Des radioamateurs ont mis au point leur propre technologie radio logicielle au Cours de ces derniรจres annรฉes. Une configuration typique utilise un rรฉcepteur ร conversion directe basรฉ sur la dรฉtection et l’รฉchantillonnage de signaux en quadrature. Les performances du rรฉcepteur sont directement liรฉes ร la dynamique des convertisseurs analogique/numรฉrique (CAN) utilisรฉs. Les signaux radiofrรฉquence sont transposรฉs dans la bande de frรฉquences audio, puis รฉchantillonnรฉs par des CAN ร hautes performances. Une premiรจre gรฉnรฉration dโรฉquipements utilisait une carte son de PC pour fournir des fonctionnalitรฉs de CAN. La derniรจre gรฉnรฉration utilise des CAN embarquรฉs plus performants, offrant une meilleure dynamique d’entrรฉe et une plus grande rรฉsistance au bruit et aux interfรฉrences RF. Un PC performant effectue ensuite les opรฉrations de traitement numรฉrique du signal ร l’aide d’un logiciel spรฉcifique capable d’effectuer tout type de modulation/dรฉmodulation, filtrage, amรฉlioration du signal, etc., ouvrant la voie ร de multiples expรฉrimentations[3].
RTL-SDR Le RTL-SDR est une plateforme radio logicielle extrรชmement bon marchรฉ (environ 200DZD), basรฉe sur des dโongles de rรฉcepteur USB DVB-T TV (Digital HDTV) avec la puce RTL2832U. Il a รฉtรฉ dรฉcouvert par le pirate informatique Eric Fry, le dรฉveloppeur de pilotes Linux Antti Palosaari et l’รฉquipe d’Osmocom qui dรฉveloppaient leur propre SDR que la puce RTL2832U avait un mode qui permettait le fonctionnement comme plateforme SDR [8]
Architecture du dongle RTL-SDR
Diagramme bloc dโun RTL-SDR Les signaux RF sont reรงus ร l’antenne, les signaux sont convertis par le dongle RTLSDR, et des รฉchantillons In Phase/Quadrature Phase (IQ) sont transmis ร l’ordinateur connectรฉ, exรฉcutant un logiciel de traitement ร lโimage de MATLAB. La conception du rรฉcepteur est mise en ลuvre ร l’aide des algorithmes DSP appropriรฉs pour dรฉmoduler le signal en bande de base et extraire le signal d’information. Il peut s’agir de signaux audio, vidรฉo, images ou de donnรฉes quelconques.
Le chipset RTL2832U
Dรฉfinition Le RTL2832U est un dรฉmodulateur DVB-T COFDM haute performance qui charge le mode 2K ou 8K avec une bande passante de 6, 7 et 8 MHz [9]. Les modulation, par exemple le dรฉbit de code et l’intervalle de garde, sont automatiquement dรฉtectรฉs. Ce chipset prend en charge les tuners ร frรฉquence intermรฉdiaires IF : 36,125 MHz, 4,57 MHz ou Zรฉro-IF ร l’aide d’un cristal 28,8 MHz. Ceci lui permet de rendre en charge la radio FMles transmissions DAB et DAB+. Intรฉgrรฉ avec un ADC avancรฉ (convertisseur analogique-numรฉrique), le RTL2832U offre une grande stabilitรฉ en rรฉception. 13T Cette puce peut รชtre convertie pour rรฉaliser de la radio logicielle restreinte (RLR) ร faible couts puisquโil permet de transmettre les รฉchantillons bruts I (In-phase) et Q (Quadrature-phase) ร la station de travail connectรฉe. Les รฉchantillons I/Q en sortie du dongle RTL-SDR sont codรฉs sur 8bits avec une frรฉquence dโรฉchantillonnage thรฉorique de 3.2MHz. Nรฉanmoins, la meilleure frรฉquence dโรฉchantillonnage limitant fortement les pertes est de 2.56MHz. Gรฉnรฉralement, on utilisera une frรฉquence dโรฉchantillonnage de 2.048MHz [10].
Le principe du chipset RTL2832U Le RTL2832U est un dรฉmodulateur COFDM, qui fait des traitements :
โข synchronisation de symboles.
โข Rรฉglage fin de frรฉquence.
โข Rotation de phase.
โข Estimation et correction du canal.
โข Dรฉsentrelacรจrent interne et externe.
โข Dรฉcodage de Viterbi.
โข Dรฉcodage RS et correction d’erreur vers l’avant.
โข Rejet d’interfรฉrence de canal adjacent et Co-canal.
โข Annulation de bruit d’impulsion.
โข Correction de la frรฉquence d’รฉchantillonnage.
Lโarchitecture du chipset RTL2832U Les signaux RF entrant dans le tuner sont convertis vers le bas en une faible frรฉquence intermรฉdiaire FI ร l’aide d’un oscillateur commandรฉ en tension (VCO). Le VCO est programmable et est contrรดlรฉ par le RTL2832U via une interface de circuit intรฉgrรฉ (I2C). Aprรจs une phase de contrรดle actif du gain (AGC), qui ajuste dynamiquement l’amplitude du signal d’entrรฉe en fonction de la plage de fonctionnement de l’appareil, le signal FI doit ensuite รชtre ramenรฉ ร la bande de base [11]. La mรฉthode classique consiste ร faire passer le signal FI ร travers un filtre antialias, รฉchantillonner la sortie avec un ADC, puis le convertir en bande de base ร l’aide d’oscillateurs ร commande numรฉrique en quadrature(NCOs) (c.-ร -d. un sinus et un cosinus oscillant ร la frรฉquence FI). Lorsque le RTL 2832U fonctionne normalement les donnรฉes en bande de base IQ seraient dรฉmodulรฉes DVB-T et un flux vidรฉo MPEG2-TS (Moving Picture Experts Group Transmission Stream) est รฉmis sur l’interface USB. Toutefois, lorsqu’il est en ยซย mode testย ยป, l’รฉtape finale de dรฉmodulation est ignorรฉe les donnรฉes en bande de base sur 8 bits sont รฉmises sur lโinterface USB.
Caractรฉristique du chipset RTL2832U
โข COFDM conforme ร NordigUnified 1.0.3, D-book 5.0 et ETSI 300-744
โข Mode de transmission automatique et dรฉtection d’intervalle de garde
โข Circuits d’annulation de bruit impulsif
โข Rรฉcupรฉration automatique de porteuse sur un large รฉcart (ยฑ 800KHz)
โข Performances supรฉrieures avec profils d’รฉcho prรฉ / post / long
โข Circuit de rejet d’interfรฉrence adjacent et Co-canal intรฉgrรฉ
โข AGC retardรฉ avec point de transfert programmable (TOP)
โข ADC 8 bits pour la mesure de niveau des signaux RF
โข Filtres PID MPEG-2 matรฉriels
โข Huit ports d’E / S ร usage gรฉnรฉral
โข Interface USB 2.0
II.4 Les Caractรฉristiques du techni
Le convertisseur analogique numรฉrique RTL-SDR (ADC)
ย ย ADC est un acronyme pour ยซย Analog to Digital Converterย ยป. C’est une micro puce qui numรฉrise le signal analogique en entrรฉe. Plus un ADC possรจde de bits, plus la numรฉrisation nโest prรฉcise. Par exemple, un ADC 8 bits peut mettre ร l’รฉchelle la tension d’entrรฉe analogique en valeurs comprises entre -127 et +127, tandis qu’un ADC 12 bits peut mettre ร l’รฉchelle la tension d’entrรฉe de -2047 ร +2047[12]. Avec un faible nombre de bits, certains petits dรฉtails de l’entrรฉe analogique, tels que des signaux faibles, peuvent รชtre perdus lors de la numรฉrisation. Ceci est particuliรจrement vrai s’il y a des signaux forts et faibles ร proximitรฉ. Le RTL-SDR dispose d’un ADC 8 bits, qui est assez faible, mais juste assez grand pour donner des performances dรฉcentes. La plage dynamique est la plage entre les valeurs les plus grandes et les plus petites possibles. La plage dynamique d’un ADC peut รชtre calculรฉe approximativement avec : nombre du bits * 6 dB. Cela donne au RTL-SDR une plage dynamiqued’environ 50 dB. Cependant, la plage dynamique peut รชtre lรฉgรจrement amรฉliorรฉe grรขceย ร l’astuce de sur รฉchantillonnage qui peut รชtre effectuรฉe par logiciel.
Bande passante RTL-SDR
ย La bande passante maximale du RTL-SDR est de 3,2 MHz, mais la plus grande bande passante stable est de 2,4 MHz ou 2,8 MHz. Le rรฉglage d’une bande passante trop large peut entraรฎner la perte d’รฉchantillons. La plupart des logiciels compatibles RTL-SDR nous permettent de choisir notre bande passante qui est parfois appelรฉe aussi frรฉquence d’รฉchantillonnage. Bien que la frรฉquence d’รฉchantillonnage et la bande passante ne soient pas les mรชmes, dans le RTL-SDR rรฉgler la frรฉquence d’รฉchantillonnage ร 2 Msps (Megasamples per second) nous donne 2 MHz de bande passante. En le rรฉglant ร 2,8 Msps, nous obtenons une bande passante de 2,8 MHz. c’est parce que le RTL-SDR utilise l’รฉchantillonnage I/Q avec deux ADC)
Les interfaces les plus connu pour le dongle RTL-SDR :
โข SDR#
โข HDSDR
โข GNU Radio
โข SDR-console (de SDR-Radio. com.)
โข SDRUNO
De nombreux autres programmes, y compris des programmes spรฉcialisรฉs Certains s’appuient sur l’installation de SDR#, d’autres sur une installation spรฉcifique.
|
Table des matiรจres
Introduction gรฉnรฉrale
Chapitre I : principe de la radio logicielle
I.1Introduction
I.2Historique
I.3Prรฉsentation
I.3.1 Dรฉfinition
I.3.2 Classification du radio logicielle selon leur niveau de configuration
I.3.2.1 La radio matรฉrielle
I.4Objectifs de rรฉalisation dโune radio logicielle
I.5Lโimpact de la radio logicielle sur les รฉquipements de tรฉlรฉcommunication actuelle
I.6 Architecture du radio logiciel
I.6.1Un รฉquipement radio
I.6.2 La radio logicielle (RL)
I.6.3 La radio logicielle restreinte (RLR) ou(SDR)
I.7 Avantages
I.8 Inconvรฉnients de SDR
I.9 Domaine dโapplication
I.10Conclusion
Chapitre II : Architecture et fonctionnement dโun rรฉcepteur RTL-SDR
II.1. Introduction
II.2 Prรฉsentation
II.2.1 La radio logicielle et ses diffรฉrents usages
II.2.1.1 Les radios logicielles tactiques
II.1.1.2 La radio intelligente (cognitive radio)
II.2.1.3 Radio amateurisme
II.2.1.4 RTL-SDR
II.3.1 Diagramme bloc dโun RTL-SDR
II.3.2 Le chipset RTL2832U
II.3.2.1 Dรฉfinition
II.3.2.2 Le principe du chipset RTL2832U
II.3.2.3 Lโarchitecture du chipset RTL2832U
II.3.2.4 Caractรฉristique du chipset RTL2832U
II.4 Les Caractรฉristiques du technique RTL-SDR
II.5 Les interfaces les plus connu pour le dongle RTL-SDRย
II.6 Domaine dโapplication
II.7 Conclusion
Chapitre III : Installation et configuration du logicielle SDR Sharp pour le dongle RTL-SDR
III.1 Introduction
III.2Materiel utilisรฉ
III.3 Installation et mise en Service du dongle RTL-SDR
III.3.1 Configuration
III.3.2 Test du fonctionnement
III.4 conclusion
Chapitre IV : Dรฉveloppement dโun rรฉcepteur de dรฉtection de lโactivitรฉ spectrale
IV.1-Introduction
IV.2-Installation du package pour la radio RTL SDR
IV.3- Premier rรฉcepteur RTL-SDR sous Simulink
IV.3.1 La solution proposรฉe
IV.3.1.1Les rรดles des blocs du schรฉma rรฉalisรฉ
IV.3.2 Le masque utilisรฉ dans le schรฉma bloc
IV.4 Programmation du Rรฉcepteur
IV.4.1Dรฉfinition de la densitรฉ spectrale de puissance DSP
IV.4-2- initialisation des paramรจtres
IV.5 Conclusionย
Conclusion gรฉnรฉrale
Bibliographies
Tรฉlรฉcharger le rapport complet