
Récemment, j'ai lu un article dans lequel l'auteur prédit un avenir amusant mais brillant pour nous. Entre autres choses, il dit littéralement ce qui suit: "Si nous ne pouvons rien faire avec le fait que l'État nous surveille, nous devrions avoir le droit de le surveiller."
Magnifique thèse! Donnez la course aux armements par radio!
En matière juridique, je n'ai rien à offrir, mais en termes de technologie, vous pouvez en faire un peu. Le point, bien sûr, n'est pas seulement la radio. De nombreuses autres informations et outils techniques doivent être disponibles pour une telle surveillance. Je vais me concentrer sur la radio technique, car c'est plus proche de moi par profession.
Vous avez peut-être déjà lu des informations sur les démons et les voleurs . Poursuivant le travail dans cette direction, je veux parler de la nouvelle carte récepteur SDR.
Il est construit sur le célèbre émetteur-récepteur monopuce AD9363 (4) et le contrôleur USB3 CYUSB3014.
Quelqu'un voudra certainement me lapider pour avoir inventé des vélos. Si vous lisez jusqu'au bout, alors vous êtes les bienvenus.
Le but du développement de la carte est de créer un récepteur avec les propriétés suivantes:
- récepteur SDR compact;
- circuits simples;
- faible consommation;
- large gamme de fréquences;
- intégration avec une antenne équilibrée;
- large bande de réception;
- fréquence externe de référence et entrée d'horloge;
- Prise en charge de GNURadio.
Les trois premiers points sont rendus possibles par la capacité de CYUSB à recevoir des données de sources complexes. Ainsi, nous pouvons nous débarrasser du FPGA sur l'interface de sortie de la puce de l'émetteur-récepteur. L'AD9364 avec le mode Dual Port Full Duplex fournit des données, une horloge et un signal FRAME, qui synchronise les composants en quadrature du signal de sortie numérique.

Tableaux de synchronisation:

Heureusement, l'interface GPIFII de la puce CYUSB3014, avec un certain réglage, peut s'appuyer sur un signal FRAME pour synchroniser les composants en quadrature. Il suffit de l'intégrer dans le schéma GPIFII et de le faire attendre le premier front FRAME, puis de ne plus y faire attention. Dans le diagramme d'état GPIFII, cela ressemble à ceci:

Nous désactivons le chemin de transmission de l'émetteur-récepteur, nous n'avons besoin que d'un récepteur. Il ne peut pas être entré directement dans CYUSB, car le contrôleur a un bogue qui n'apparaît que pendant la transmission et qui ne peut être corrigé qu'en utilisant FPGA.
Le schéma ici est très simple:

Le quatrième point, une large gamme de fréquences, fournit l'émetteur-récepteur lui-même. Et nous ne le dérangons pas - nous n’y installons aucun transformateur. Merveilleux, mais de cette façon, nous avons la possibilité de connecter une antenne symétrique directement à l'entrée du récepteur. Vous pouvez toujours, en sacrifiant les caractéristiques, mettre 50 Ohms dans une épaule et connecter une antenne conventionnelle.

Une large bande de réception est fournie par l'interface USB3. Le contrôleur CYUSB3014 atteint un taux de transfert de données de 400 Mo / s, ce qui correspond à la bande 100 MHz d'un signal en quadrature 16 bits. C'est encore plus que ce que le récepteur peut offrir.
Les connecteurs externes de support et de synchronisation sont réalisés sur le côté, ils ne s'adaptaient pas sur le bord avant. Un connecteur d'horloge externe est nécessaire pour localiser les interférences à surveiller.

Eh bien, le support GNURadio est fourni par les mains et la tête d'un programmeur. Eh bien, un petit cul, bien sûr. Voir le logiciel ici et ici .
Le premier lien est une bibliothèque C ++ qui fonctionne avec la carte via libusb et fournit une interface pour gérer les paramètres AD9364 et entrer des échantillons. La bibliothèque implémente le téléchargement du firmware, l'envoi de commandes aux registres AD9364 et la réception d'échantillons de signaux.
La deuxième fourchette de liens GR-OSMOSDR, qui simplifie l'inclusion de nouvelles cartes dans GNURadio. Ici, le bloc Source a été ajouté pour la nouvelle carte.
Le résultat est quelques images du spectre:


Vous pouvez maintenant brancher la carte sur la tablette et surveiller la diffusion si magnifiquement.

PS Sur la base des circuits de cette carte, un module SDR pour Jetson TX2 a maintenant été développé. La prochaine fois, j'écrirai sur lui.
