Académique Documents
Professionnel Documents
Culture Documents
GNU Radio est un cadre qui permet aux utilisateurs de concevoir, simuler et déployer des systèmes
radio du monde réel hautement performants. Il s’agit d’un cadre orienté «organigramme» hautement
modulaire qui comprend une bibliothèque complète de blocs de traitement qui peuvent être
facilement combinés pour créer des applications complexes de traitement du signal.
GNU Radio a été utilisé pour une vaste gamme d’applications radio du monde réel, y compris le
traitement audio, les communications mobiles, les satellites de suivi, les systèmes radar, les réseaux
GSM, la radio numérique mondiale et bien plus encore – le tout dans des logiciels informatiques.
Ce n’est pas en soi une solution pour parler à un matériel spécifique. Il ne fournit pas non plus
d’applications prêtes à l’emploi pour des normes de radiocommunication spécifiques (par exemple,
802.11, ZigBee, LTE, etc.), mais il peut être (et a été) utilisé pour développer des implémentations
de pratiquement n’importe quelle bande limitée norme de communication.
Publicités
Confidentialité & Cookies : Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez leur utilisation.
Pour en savoir davantage, y compris comment contrôler les cookies, voir : Politique relative aux cookies
Fermer et accepter
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 1/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
REPORT THIS AD
La radio définie par logiciel (SDR) prend le traitement du signal analogique et le déplace, dans la
mesure du possible physiquement et économiquement, vers le traitement du signal radio sur un
ordinateur en utilisant des algorithmes dans le logiciel.
Vous pouvez, bien sûr, utiliser votre appareil radio connecté à un ordinateur dans un programme que
vous écrivez à partir de zéro, concaténer des algorithmes selon vos besoins et déplacer vous-même
des données. Mais cela devient rapidement compliqué: pourquoi réinstallez-vous un filtre standard?
Pourquoi devez-vous vous soucier de la façon dont les données se déplacent entre les différents
blocs de traitement? Ne serait-il pas préférable d’utiliser des implémentations hautement optimisées
et évaluées par des pairs plutôt que d’écrire des choses vous-même? Et comment faire en sorte que
votre programme évolue bien sur des architectures multicœurs mais fonctionne également bien sur
un périphérique intégré consommant peu d’énergie? Voulez-vous vraiment écrire toutes les
interfaces graphiques vous-même?
Entrez dans GNU Radio : un cadre dédié à l’écriture d’applications de traitement du signal pour les
ordinateurs de base. GNU Radio encapsule la fonctionnalité dans des blocs réutilisables faciles à
utiliser, offre une excellente évolutivité, fournit une vaste bibliothèque d’algorithmes standard et est
fortement optimisé pour une grande variété de plates-formes courantes. Il est également livré avec
un grand nombre d’exemples pour vous aider à démarrer.
En tant que cadre logiciel, GNU Radio fonctionne sur des signaux numérisés pour générer des
fonctionnalités de communication à l’aide d’ordinateurs à usage général.
1.3.1 Une
Confidentialité petite
& Cookies : Cethéorie ducookies.
site utilise des signal En continuant à utiliser ce site, vous acceptez leur utilisation.
Pour en savoir davantage, y compris comment contrôler les cookies, voir : Politique relative aux cookies
Le traitement du signal dans un logiciel nécessite que le signal soit numérique. Mais qu’est-ce
Fermer etqu’un
accepter
signal numérique?
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 2/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
Un individu parlant physiquement crée un «signal» sonore – le signal, dans ce cas, est composé
d’ondes de pression d’air variable générées par les cordes vocales d’un humain. Une quantité
physique variant dans le temps, comme la pression de l’air, est ce qui est défini comme un signal.
Lorsque les ondes atteignent le microphone, il convertit la pression variable en un signal électrique,
une tension variable:
Maintenant que le signal est électrique, nous pouvons travailler avec. Le signal audio, à ce stade, est
analogique – un ordinateur ne peut pas encore le traiter; pour le traitement informatique, un signal
doit être numérique, ce qui signifie deux choses:
Il ne peut s’agir que d’une valeur parmi un nombre limité. Il n’existe que pour une durée non
infinie.
Confidentialité & Cookies : Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez leur utilisation.
Pour Ce signal
en savoir numérique
davantage, peutcomment
y compris ainsi être représenté
contrôler par une
les cookies, voir :séquence de nombres,
Politique relative appelés échantillons.
aux cookies
Un intervalle de temps fixe entre les échantillons conduit à une fréquence d’échantillonnage du
Fermer et accepter
signal.
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 3/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
Maintenant que nous avons une séquence de chiffres, notre ordinateur peut tout faire avec. Il peut,
par exemple, appliquer des filtres numériques, le compresser, reconnaître la parole ou transmettre le
signal à l’aide d’une liaison numérique.
Les mêmes principes que pour les sons peuvent être appliqués aux ondes radio:
Un signal, ici des ondes électromagnétiques, peut être converti en une tension variable à l’aide d’une
antenne.
Ce signal électrique est alors sur une «fréquence porteuse», qui est généralement de plusieurs méga
ou même Gigahertz.
Confidentialité & Cookies : Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez leur utilisation.
Pour en savoir davantage, y compris comment contrôler les cookies, voir : Politique relative aux cookies
1.4 Une approche modulaire basée sur un organigramme du
traitement numérique du signal Fermer et accepter
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 4/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
Pour traiter des signaux numériques, il est simple de considérer les différentes étapes de traitement
(filtrage, correction, analyse, détection…) comme des blocs de traitement, qui peuvent être
connectés à l’aide de simples flèches d’indication de flux:
GNU Radio est un cadre pour développer ces blocs de traitement et créer des organigrammes, qui
comprennent des applications de traitement radio.
En tant qu’utilisateur GNU Radio, vous pouvez combiner des blocs existants dans un organigramme
de haut niveau qui fait quelque chose d’aussi complexe que la réception de signaux modulés
numériquement et GNU Radio déplacera automatiquement les données de signal entre celles-ci et
provoquera le traitement des données lorsqu’elle sera prête pour le traitement. .
GNU Radio est livré avec un grand nombre de blocs existants. Juste pour vous donner un petit
extrait de ce qui est disponible dans une installation standard, voici quelques-unes des catégories de
blocs les plus populaires et quelques-uns de leurs membres:
Générateurs de signaux
Constant Source
Noise Source
Source de signal (par exemple sinus, carré, dent de scie)
Confidentialité & Cookies : Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez leur utilisation.
Modulateurs
Pour en savoir davantage, y compris comment contrôler les cookies, voir : Politique relative aux cookies
AM Demod
Modulation de phase continue Fermer et accepter
Mod / démod PSK
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 5/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 6/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
En utilisant ces blocs, de nombreuses tâches standard, telles que la normalisation des signaux, la
synchronisation, les mesures et la visualisation peuvent être effectuées en connectant simplement le
bloc approprié à votre graphique de flux de traitement du signal.
En outre, vous pouvez écrire vos propres blocs, qui combinent des blocs existants avec une certaine
intelligence pour fournir de nouvelles fonctionnalités avec une certaine logique, ou vous pouvez
développer votre propre bloc qui fonctionne sur les données d’entrée et les données de sortie.
Ainsi, GNU Radio est principalement un cadre pour le développement de blocs de traitement du
signal et leur interaction. Il est livré avec une vaste bibliothèque standard de blocs, et il existe de
nombreux systèmes disponibles sur lesquels un développeur peut s’appuyer. Cependant, GNU Radio
n’est pas en soi un logiciel prêt à faire quelque chose de spécifique – c’est le travail de l’utilisateur
d’en construire quelque chose d’utile, bien qu’il soit déjà livré avec de nombreux exemples de
travail utiles. Considérez-le comme un ensemble de blocs de construction
Introduction à GNUradio
Références vidéos
Transparents de la présentation du 04/12/2021, et vidéos de la première partie de l’intervention suivie de la seconde partie de
l’intervention. Script GNU Radio Companion pour se familiariser avec l’interface graphique, et pour la caractérisation d’un filtre
Transparents de la deuxième présentation du 18/12/2021 et vidéos de la première partie de l’intervention suivie de la seconde
partie de l’intervention.
Transparents de la quatrième présentation du 18/06/2022 et vidéos de la première partie de l’intervention suivie de la seconde
Fermer et accepter
partie de l’intervention avec ses exemples pour GNU Radio Companion 3.10 (0MQ Publish, 0MQ Subscribe, Block Python,
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 7/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
Thread exécutant un serveur TCP/IP, décodage POCSAG par multimon-ng (1 canal) décodage POCSAG par multimon-ng (4
canaux) )
Confidentialité & Cookies : Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez leur utilisation.
Pour en savoir davantage, y compris comment contrôler les cookies, voir : Politique relative aux cookies
Fermer et accepter
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 8/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
http://jmfriedt.free.fr/lm_rds.pdf
Sponsored Content
Avoir toutes les chaînes Qui est Abdourahamane Les tenues les plus
télé ? C’est désormais Tiani, le général qui a inoubliables des Oscars
possible pris le pouvoir au Nig… de tous les temps
TV SuperBoost | Sponsored France 24 | Sponsored Restwow | Sponsored
Confidentialité & Cookies : Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez leur utilisation.
Pour en savoir davantage, y compris comment contrôler les cookies, voir : Politique relative aux cookies
Fermer et accepter
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 9/10
02/08/2023 Tutoriel GNU Radio – Radiotélescope du Parc de La Villette
https://radiotelescopelavillette.wordpress.com/tutoriel-gnu-radio/ 10/10