Grant développe un système de transmission TV de type OFDM (à plusieurs porteuses) capable d'être utilisé sur ondes-courtes. Ses messages en anglais sur la liste Digital TV seront dorénavant traduits en français ici.
Il a fallu plus de deux ans pour arriver à ce point, avec la conception et le codage de l'encodeur/décodeur et maintenant le premier test HF sur la bande 10m.
J'ai toujours des problèmes avec la charge du CPU avec GNU Radio, où il tourne 10 secondes avant de s'arrêter et cela me donne juste le temps d'obtenir des images d'écran. Passer de 36 porteuses à 192 a été un avantage avec une meilleure performance du signal sur bruit et j'ai amélioré l'encodage Wavelet pour mieux rejeter le bruit. Il reste encore beaucoup à faire avec GNU Radio pour fournir un meilleur filtrage qui améliorera l'efficacité du spectre, mais je dois attendre de pouvoir obtenir un ordinateur plus rapide ou que des améliorations de vitesse soient apportées avec GNU Radio.
J'ai fait des tests de bruit avec ce nouveau mode et avec un meilleur filtrage logiciel dans le décodeur pour fournir une image avec du bruit. Je dois également ajouter une randomisation des porteuses pour décaler des parties de l'image vidéo afin d'aider à rejeter les interférences et le bruit. C'est là que le système TV de Con (ZL2AFP) a eu des problèmes car toutes les lignes vidéo étaient en ordre. L'autre chose qui a été faite a été d'ajouter des lignes alternatives de phase (comme le système PAL) pour aller entre chaque ligne adjacente, pour inverser tout décalage de phase, qui fonctionnera avec l'étage de traitement du signal comme un deuxième niveau de correction. Les photos montrent le spectre de sortie sortant sur 29,15 MHz. La section supérieure est plate car une modulation sonore a été envoyée. La majeure partie du spectre HF a été utilisée pour les informations vidéo comme vous pouvez le voir. Le moniteur montre chaque partie de la vidéo côte à côte, où les ondelettes et les trames de mouvement sont la partie qui est la plus impactée par le bruit car ce sont les parties les plus compressées. Le décodeur vidéo montre une image P3 revenant pour le test de boucle de retour de GNU Radio avec du bruit ajouté via UDP, ce qui me donne une idée de l'impact du bruit sur la vidéo.
La dernière image montre la disposition des blocs de construction de
GNU Radio, qui ont été utilisés pour créer le modulateur avec
l'utilisation de plusieurs couches en dessous de ce que vous voyez.
Comme pour toute nouvelle technologie, il y a toujours des bugs à
résoudre et je devrai passer le même temps à les corriger tous,
c'est pourquoi je rendrai le logiciel public une fois que ce sera
fait.
Je serais cependant heureux de transmettre les fichiers d'installation si
quelqu'un souhaite tester les parties encodeur/décodeur.
Grant, vous aurez besoin d'un filtre passe-bas, surtout si vous prévoyez d'utiliser un amplificateur. Nous sommes autorisés à émettre car nous sommes considérés comme responsables et savons comment ne pas provoquer d'interférences avec nos transmissions. Une antenne ne suffira pas comme filtre, surtout pas pour les harmoniques. Si vous utilisez un SDR comme un HackRF ou un Lime, il aura probablement besoin d'un filtre passe-bande à bas niveau en raison des sorties parasites et de l'aliasing, qui pourraient également perturber le PA ou au moins augmenter les intermodulations. À 200 mW, personne ne le remarquera peut-être, mais il est toujours préférable de s'efforcer d'obtenir une transmission aussi propre que possible.
Un filtre est facile à fabriquer, surtout à faible puissance. Vous ne devriez pas avoir besoin d’un circulateur, à moins que vous ne prévoyiez de travailler en duplex. Ici au Royaume-Uni, nous utilisons l’amplificateur 10 m du kit de démarrage MRF300 avec une puissance de sortie d’environ 100 W avec un bon résultat. Nous l’avons polarisé pour minimiser l’étalement spectral et avons obtenu un assez bon résultat, nous avons traversé l’Atlantique plusieurs fois mais seulement à 18 kb/s, le principal problème étant celui que vous abordez avec votre approche multi-porteuse. Le DVB-S n’est pas tolérant aux trajets multiples, donc malgré un très bon rapport signal/bruit, ce n’est qu’à de très rares occasions que les trajets multiples se sont alignés sur un signal suffisamment cohérent. Le multi-porteuse va nécessiter un PA beaucoup plus linéaire, donc moins de puissance en sortie, mais le défi de la réception n’était pas la puissance du signal, donc cela n’a peut-être pas autant d’importance. Le bidirectionnel semble impossible avec les amateurs américains car ils ne peuvent pas envoyer des signaux suffisamment larges, mais ce n’est pas un problème dans le reste du monde. J’ai hâte de voir quelques photos.
Mike Willis willis.mj@gmail.com
2024.08.26
Oui, je prévois de construire un filtre passe-bas, à l'entrée et à la sortie de l'amplificateur de puissance. Ce que j'ai fait auparavant était de placer un circulateur entre la sortie RF et le filtre de sortie. Je vais jeter un œil à l'amplificateur MRF300 Start kit 10m, car j'utilise 192 porteuses, la linéarité sera un facteur important. Oui, la tolérance aux trajets multiples est la partie la plus importante lorsqu'il s'agit d'utiliser la propagation des ondes hertziennes, avec la façon dont je transmets, l'OFDM est efficace à 100 % du spectre car je n'ai pas besoin de porteuses pilotes et d'encodage numérique. Cela est dû au fait que chacune des 192 porteuses est sa propre référence de phase, ce qui permet de séparer la porteuse de la modulation, avec une sortie démodulée et une sortie porteuse. En obtenant le bon croisement, tous les décalages de phase peuvent être compensés entre le signal entrant et la porteuse de référence de phase, une fois que vous avez un verrouillage de phase. Pour autant que je sache, je suis le seul à travailler sur cette technologie et ce système NBTV sera le premier à l'utiliser pour la correction de phase.
C'est là où j'en suis en ce moment car cela prendra un certain temps pour tout régler et je ne pense pas que mon PC ait suffisamment de puissance de traitement pour cette charge de travail. Le bidirectionnel semble impossible avec les amateurs américains car ils ne peuvent pas envoyer des signaux suffisamment larges, mais ce n'est pas un problème dans le reste du monde. J'ai été informé que les États-Unis ont des problèmes qui limitent ce qu'ils peuvent faire, mais ils devront résoudre ce problème.
En ce qui concerne le logiciel, je peux mettre l'encodeur et le décodeur à disposition pour les tests, veuillez noter qu'il y a encore des bugs dans ce logiciel, donc si vous souhaitez l'essayer, je peux vous envoyer les fichiers d'installation. Le modulateur OFDM fonctionne à ce stade, je prévois de l'envoyer bientôt pour des tests, mais je sais qu'il y a encore quelques problèmes sur lesquels je travaille également.
Grant VE3XTV
Ce week-end, j'ai commencé à faire des tests de simulation avec 192 porteuses avec différents niveaux de bruit et les performances porteuse/bruit ont beaucoup en commun avec AM-VSB. L'OFDM-QAM fonctionne, mais selon ces simulations, il n'est que de 10 dB meilleur que l'AM au niveau de l'image 5, où les ondelettes ne sont bonnes qu'entre les niveaux P4 et P5. En dessous, il ne s'agit que de bruit, où l'on passe de 240 x 192 x 12,5 à 120 x 96 x 12,5.
Je pense donc supprimer les ondelettes et les remplacer par de meilleures trames de mouvement. Si j'avais plus de puissance de traitement CPU, je passerais également à 480 porteuses pour l'OFDM et cela devrait apporter un autre gain de performances. Je voulais utiliser 256FSK car cela améliorerait le rejet du bruit sur les porteuses QAM, mais je reviendrais à 192 kHz de bande passante, ce qui me laisserait très peu d'options pour apporter d'autres améliorations.
L'image trace le rapport de la porteuse au bruit par rapport aux points d'image, c'est comme ça.
Il y a aussi les problèmes avec les retards de groupe de filtres qui impactent les différentes parties de la vidéo et du son, encore une fois, ce sont les parties du signal numérique qui sont les plus impactées. Les ondelettes et les canaux sonores numériques ont les plus gros problèmes, je peux les diminuer en passant à des espacements de porteuse de 1 kHz et en utilisant des atténuations de filtre plus douces. Mais cela fera passer la bande passante à 192 kHz, j'utilise donc beaucoup de pré-correction avant que les étapes de filtrage minimisent ces problèmes, pour rester à 96 kHz. Le processeur de signal fait tout pour fournir une meilleure correction de phase des effets des ondes hertziennes, c'est un autre domaine où il faut plus de puissance de traitement du processeur, des tests de base ont été effectués avec des stations de radio à ondes courtes. En surveillant la porteuse et en suivant les changements de phase et d'amplitude, le principal problème est d'obtenir un décalage de correction égal mais opposé à la porteuse TX et également de compenser les temps de retard. Je vais devoir continuer à travailler là-dessus, car cela ne fonctionne pas comme je l'espérais en SDR, j'ai eu de meilleures performances avec PWM dans un FPGA.
Grant, VE3XTV
Côté NBTV, la situation est donc bloquée, la
législation en vigueur ne nous autorise pas à tester sur
ondes-courtes ce que nous développons. Sauf en Suisse,
qui l'autorise pour autant que nous ne débordions pas des
limites de nos bandes et ne fassions pas de QRM aux autres
utilisateurs de la dite bande.
Réponse de M5AKA
Quelles restrictions les radioamateurs américains pensent-ils que la partie 97 impose aux transmissions DATV en 29 MHz ?
D'après ce que je lis dans la partie 97, il n'y a aucune restriction sur la bande passante d'une transmission d'image, c'est le cas depuis des décennies et il n'y a aucune restriction sur le nombre de porteuses qu'une transmission peut avoir. La décision de la FCC de l'année dernière d'accepter enfin la demande de longue date de l'ARRL d'imposer une limite de bande passante aux transmissions de données ne devrait pas avoir d'impact sur l'image. Les transmissions « données » et « image » ne sont pas la même chose dans les réglementations de la FCC, elles ont des définitions FCC différentes.
Je ne suis pas sûr de l'avantage qu'apporterait une demande générale envoyée à la FCC. En pratique, de telles demandes sont traitées par un employé de bureau qui n'a pas l'autorité pour interpréter la politique de la FCC. La réponse typique qu'ils donnent est d'indiquer au questionneur la partie concernée de la partie 97 et de lui dire de la lire, il est peu probable qu'il donne des réponses claires par oui ou par non.
73 Trevor M5AKA
De Ron W6RZ
97.307(f)(2) est l'article pertinent.
« Aucune émission non téléphonique ne doit dépasser la bande passante d'une émission téléphonique de qualité communicationnelle du même type de modulation ». Cette règle s'applique à toutes les bandes inférieures à 420 MHz. En conséquence, nous ne pouvons même pas transmettre de la télévision numérique sur 6 mètres, même si cette bande fait 4 MHz de large.
Ron W6RZ
De Justin G8YTZ
Des règles étranges de la FCC en effet !
Au Royaume-Uni, à l'exception de la bande de 5 MHz où la bande latérale double est limitée à 6 kHz, nous n'avons aucune limitation de ce type, à part la convention de plan de bande, qui n'est pas une condition de licence.
Y a-t-il quelque chose dans votre licence qui indique combien de porteuses modulées vous pouvez transmettre simultanément ? COFDM ? Chaque porteuse a une bande passante très faible et peut être bien dans la bande passante requise pour la voix. C'est juste que vous allez avoir plusieurs centaines de transmissions à la fois.
Justin g8ytz
De Trevor M5AKA
Les mots clés ici sont « émission téléphonique du même type de modulation ». Il ne s'agit pas d'une limite de bande passante fixe, la bande passante autorisée peut varier en fonction du schéma de modulation utilisé, il n'est pas interdit d'utiliser un schéma de modulation qui occupe une large bande passante. Il y a eu une discussion sur cette question au tournant du siècle, la conclusion était que des transmissions téléphoniques et d'images plus larges étaient autorisées sur HF pour les transmissions de type ODFM. Vous pourriez avoir une transmission large de 250 kHz centrée sur 29,150 MHz comprenant 192 porteuses fonctionnant chacune à 600 ou même 1200 bauds et l'utiliser pour transmettre la voix. Il ne s'agit pas d'une « émission à bande latérale indépendante » et elle n'est donc pas affectée par la restriction de la deuxième partie de 97.301(f)(2). Étant donné que rien n'interdit les émissions vocales à large bande, vous pouvez faire de même pour l'image.
Trevor M5AKA
Au cours des deux dernières semaines, j'ai apporté des améliorations à l'application Encodeur/Décodeur, en ajoutant 3 nouveaux modes NBTV:
Le mode 4 a une bonne réjection du bruit avec le niveau de compression le plus bas utilisé, alors que le mode 1 a une mauvaise réjection du bruit. Le mode 4 est plutôt un mode de télévision à balayage lent, avec seulement 8,1/3 images par seconde, ce qui est correct pour les mouvements lents, les vidéos de cabane à partir d'une caméra fixe ou des cartes de test. Tout se résume donc à la différence entre SSTV et ATV, c'est pourquoi j'ai choisi 120x96x12,5 comme base de référence pour ce projet.
L'image montre l'une de ces nouvelles mises à jour où il est désormais possible de capturer des vidéos YouTube en utilisant l'option de découpe vidéo sur le site YouTube et en la redimensionnant pour l'adapter, dans ce cas avec un format d'image 16:9 et en bouclant le périphérique audio. En plus de la capture vidéo, il existe également le streaming IP et la lecture de fichiers, du côté du décodeur, il y a l'enregistrement en Mpeg2 et la sortie vidéo via la carte vidéo analogique PVR-350.
Pour ce qui est de la diffusion, je recherche un amplificateur de puissance de 1 kW, car le rapport crête/moyenne est de l'ordre de 50 à 1, donc la puissance moyenne est de 20 W, c'est ce que vous obtenez avec OFDM, où DVB-T est à peu près le même, il n'y a pas de réelle différence ici.
Avec le modulateur/démodulateur, je progresse toujours très lentement en utilisant GNU Radio, car je n'ai pas assez de puissance de traitement requise, je dois donc économiser sur un ordinateur plus récent, quelque chose avec 16 cœurs devrait faire l'affaire. Grant VE3XTV 2024.09.17_de KD6W... 100 kHz
Les règles de la FCC sont en général prescriptives (ne faites pas de bêtises), mais dans certains cas restrictives (ne franchissez pas cette ligne). Je suis retourné au texte de la partie 97.307 du 47 CFR américain (normes d'émission) et je pense que la sous-section sur laquelle les gens sont bloqués concerne les émissions de « type téléphone » où de nombreux types d'émissions sont possibles en vertu de la 97.307.
Le principe principal de la sous-section 307 est de prescrire ou d'ordonner aux opérateurs amateurs américains de ne pas faire de bêtises et c'est pourquoi au paragraphe (a) il est indiqué... (a) Aucune transmission de station amateur ne doit occuper plus de bande passante que nécessaire pour le débit d'information et le type d'émission transmis, conformément aux bonnes pratiques amateurs. {...ce qui signifie, soyez gentil et ne vous éclaboussez pas partout.} Et à ce sujet, les paragraphes b, c, d et e concernent tous la classification et les restrictions des émissions parasites. Ensuite, au paragraphe f, la réglementation aborde les différentes normes et limitations d'émission. (f)
Les normes et limitations suivantes s'appliquent aux transmissions sur les fréquences spécifiées dans § 97.305(c). (passez maintenant au paragraphe 2)
(2) Aucune émission non téléphonique ne doit dépasser la bande passante d'une émission téléphonique de qualité communication du même type de modulation. La bande passante totale d'une émission à bande latérale indépendante (ayant B comme premier symbole), ou d'une émission multiplexée d'images et de téléphones, ne doit pas dépasser celle d'une émission A3E de qualité communication. J'interprète ce paragraphe comme ayant une seule fonction : contraindre les « émissions non téléphoniques » (c'est-à-dire non A3E), c'est-à-dire une porteuse modulée, « du même type de modulation » (c'est-à-dire téléphonique) utilisée pour transporter des données d'image multiplexées (pensez à SSTV) et téléphoniques (voix) dans une forme d'onde qui ne dépasse pas la même taille qu'une porteuse A3E. Lorsque l'image multiplexée (pas au pluriel) et l'émission téléphonique citent clairement le cas de SSTV et de téléphone envoyés sur la même fréquence, mais multiplexés par répartition dans le temps, d'abord le téléphone, puis SSTV, puis le téléphone, etc.
Allons de l'avant... Alors que le paragraphe 2 limite les porteuses vocales modulées numériquement en HF, le paragraphe 13 définit les données à haut débit en HF. Veuillez prendre note de la dernière phrase. (13) Une émission de données utilisant un code numérique non spécifié dans le cadre des limitations énumérées dans le § 97.309(b) { RTTY et codes d'émission de données } peut également être transmise. La bande passante autorisée est de 100 kHz. J'interprète le paragraphe 13 comme signifiant que si nous construisons une méthode de modulation des symboles pour transmettre de la vidéo codée (images animées) et de l'audio (téléphone), multiplexés ensemble dans le même canal d'information, et que nous convenons d'un ensemble de symboles qui ne doivent pas être considérés ou interprétés à tort comme du contenu crypté (aucun brouillage autorisé), alors nous pouvons utiliser cette technique en toute sécurité tant que nous ne dépassons pas un total de 100 kHz pour transporter ces symboles, ou dans ce cas autant de sous-porteuses dans un OFDM que cela peut contenir dans les 100 kHz.
Ce qui est bien avec « non spécifié », c'est la définition littérale d'une politique de porte ouverte, donc nous ne sommes pas obligés d'utiliser d'anciens codes ou définitions de symboles ! Plus précisément, les opérateurs amateurs ne sont PAS non plus limités à transmettre avec des codes « spécifiés » comme le seraient ceux publiés dans un certain nombre de revues ou de publications comme DUBUS ou QEX par exemple. Ces sources peuvent être citées comme un moyen de spécifier une méthode pour promouvoir les cas d'utilisation pour l'expérimentation, car nous ne nous réunissons pas formellement pour établir des normes pour l'utilisation de la radio amateur, nous exploitons simplement les outils de ceux qui nous ont précédés et inventons de nouvelles choses. Comme Grant, nous partons et inventons des choses et nous nous tournons vers les règles pour nous guider. Si l'expérience enfreint les règles (ou explose), nous revenons en arrière pour la réparer jusqu'à ce qu'elle fonctionne. Et lorsque les règles sont obscures ou pire, restrictives, nous nous activons dans les campagnes d'e-mails et de lettres pour aider à convaincre les autres de faciliter le changement pour le bien du hobby et/ou pour faire progresser l'état de l'art. Joel Wilhite KD6W
Oui, désolé, mais si c'est la FCC qui bloque, alors nous ne pouvons pas faire grand-chose et la restriction ne s'applique pas aux autres administrations, donc cela n'empêchera pas les radioamateurs d'autres pays d'expérimenter. Même s'ils ne peuvent pas transmettre, cela n'empêche pas les radioamateurs américains de recevoir des signaux.
Il se trouve que moi-même, M0DTS et G4XAT et quelques autres du Royaume-Uni avons envoyé des signaux à travers l'Atlantique fin 2022. John, K0ZAK à Baltimore a réussi à recevoir quelques images et 10 secondes de vidéo de moi marchant dans ma cabane. Le SNR était bon mais l'ennemi étaient les réflexions multiples, nous utilisions le DVB-S et devions utiliser un débit de symboles très faible, 18 k/s afin de pouvoir surveiller notre réception via KiwiSDRs et SDRAngel.
Cela a été rapporté dans CQTV278. Tout cela a été déclenché par la réception de cet étrange répéteur FM 29MHz new yorkais (FM, 29.620 MHz, 100W, antenne 5/8ème) qui est une sorte de balise pour les Européens. Nous savions que les trajets multiples seraient un problème, les expériences avec des bandes passantes plus larges étaient infructueuses mais à ce moment-là nous n'avions pas l'alternative OFDM. Une fois que nous en aurons une, nous ferions mieux de nous y mettre car le cycle solaire n'attendra pas.
Ci-joint quelques images de l'article de CQTV. Les trajets multiples sont très évidents, mais parfois ils sont suffisamment minimisés pour obtenir un verrouillage. J'ai également essayé le DRM en utilisant la fonctionnalité TX de DREAM, mais cela n'a pas permis d'envoyer de vidéo.
G0MJW Mike Willis
Description: https://www.qsl.net/zl1bpu/NBTV/OFDM.htm
Images de test reçues sur 80 mètres
à 500km:
2024.09.20_Installer le NBTV encoder /
decoder sur Windows 10 / 11 Au cours de cette semaine, j'ai testé l'encodeur/décodeur NBTV sur Windows 10, en utilisant le sous-système Windows pour Linux (WSL), comme moyen de porter mon application Linux NBTV.
Avec WSL, il est possible d'installer Ubuntu sous Windows 10/11, en tant que système VM, voici ce que vous entrez sur la ligne de commande : wsl --install --distrbution Ubuntu-22.04, cela configurera WSL et installera Ubuntu 22.04 automatiquement.
Une fois cela fait, vous devez installer la dernière version de Gambas3 pour exécuter l'application NBTV_RX.dev. Le seul vrai problème est que l'interface graphique entre Windows 10 et Ubuntu 22.04 présente quelques bugs qui doivent être résolus, là où les applications Linux dans le terminal fonctionnent bien. Mais j'utilise une interface graphique qui est un peu aléatoire, si elle fonctionne, comme beaucoup de problèmes avec ce projet en 2024, il faut attendre un matériel plus rapide, des logiciels et une meilleure interface du système d'exploitation pour fonctionner entre Linux et Windows. Il semble que nous y serons dans environ 12 mois, où WSL s'améliore dans le travail avec les applications GUI, comme je l'ai vu avec les nouvelles mises à jour qui viennent de sortir.
L'utilisation de GNU Radio avec Windows 10 semble également possible, car avec le logiciel NBTV, vous devrez d'abord installer la couche Python, puis GNU Radio, je n'en suis pas encore là.
Si vous souhaitez tester le logiciel NBTV, il serait beaucoup plus facile d'installer une version mise à jour de Linux comme système d'exploitation hôte/principal sur votre ordinateur, car il s'agit d'un processus simple à installer et à configurer. Comme je ne sais pas combien d'utilisateurs potentiels sont encore bloqués dans Windows de nos jours, ces problèmes de travail entre les systèmes d'exploitation ne sont peut-être pas un problème, car je m'attendrais à ce qu'au sein de la radio amateur, il y ait une forte adoption des systèmes d'exploitation Linux. Si possible, j'aimerais me concentrer uniquement sur les systèmes Linux à ce stade, car il reste encore beaucoup à faire. Grant VE3XTV
2024.09.23_Téléchargement des fichiers
J'ai créé un compte GIT-HUB aujourd'hui, avec les fichier NBTV_TX et NBTV_RX version 2.9. En voici le lien: https://github.com/GrantXTV/NBTV-Project
Faites moi savoir si vous les avez chargé et installé (Il y a encore des bugs dans le logiciel).
Version 2.9 NBTV
Cette application est un encodeur-décodeur hybride analogique-digital pour recevoir de la Télévision à bande étroite (NBTV). Elle est développée dans le but d'envoyer de la TV, images et son, sur ondes-courtes à la norme ODFM avec 192 porteuses faite en 4 parties. L'encodage et le décodage acvec le modulateur et le démodulateur est réalisé en GNU Radio.
Le logiciel travaille via la couche d'interprétation Gambas 3 (Visal Basic pour Linux) pour ces fichiers. Il y a 4 modes où le 4ème a le degré de compression le plus faible.
L'entrée peut être une adresse Internet où se trouve un fichier vidéo ou une capture d'écran. Le logiciel envoie les données via UDP de l'encodeur au modulateur et ceci doit être paramétré par l'utilisateur. Ou bien ce peut être un test en boucle entre les sections d'encodage et de décodage.
Scan génère le balayage horizontal et vertical, et de gauche à droite.
4:3 ou 16:9 détermine la géométrie désirée.
Dans le décodeur, il y a View pour mettre en route le décodeur.
Wavelet on / off pour autoriser le décodage au moyen des ondelettes (Vawelet) pour le mode 240 x 192, seulement avec le mode 1, sinon cette fonction est hors service.
Y+C enclenche la couleur, sinon c'est en noir et blanc.
Frame auto affiche seulement les images de référence (key frames), sans les images de mouvement (moving frames).
L'enregistrement audio et vidéo est sauvegardé en Mpeg2 dans un répertoire temporaire.
Grant VE3XTV
Aujourd'hui, en expérimentant différentes idées pour les configurations du modulateur et du démodulateur, j'ai testé la nouvelle conception avec l'envoi vers un fichier et la réception depuis un fichier. Comme je fais toujours tourner mon processeur à 100 %, ce qui me donne une fréquence d'images d'environ deux images vidéo par seconde.
Une fois que j'aurai reçu des commentaires du logiciel d'encodage/décodage sur GitHub, je mettrai les fichiers GNU Radio à la disposition d'un nombre limité d'utilisateurs pour qu'ils les testent. Comme ce n'est pas si facile de faire un test complet avec mon matériel actuel, jusqu'à ce que je puisse obtenir un ordinateur plus récent pour travailler avec.
Voici quelques images montrant la couche GNU Radio du modulateur et du démodulateur GNU Radio, l'autre montrant la carte de test F, de la vidéo revenant au décodeur. Je testais avec le mode 4, le mode vidéo non compressé à 120 x 96 x 8, 1/3, car j'obtiens un certain nombre d'erreurs avec les modes 1 à 3, ce qui est encore en cours de traitement.
Grant VE3XTV
Commentaire
La transmission TV sur ondes-courtes se heurte au théorême de Shannon qui exprime que la largeur de bande d'une transmission dépend du nombre de bits transmis. Dans le cas du mode 4 non compressé ci-dessus, cela fait 1920 bits à transmettre puisque l'image fait 120 x 96 pixels. Grant les transmet non compressés en OFDM à l'aide de 192 porteuses et une bande passante de 100kHz. Mais cette définition d'image est vraiment très faible comparée à celle à laquelle on peut arriver en DVB-S et, de mon point de vue, insuffisante par rapport aux critères de qualité actuels.
En DVB-S, on arrive à transmettre de belles images TV couleur avec une résolution de 320 x 240 en utilisant un SR (Symbol Rate) de 32 kb/s/s ce qui fait une bande passante d'environ 40kHz.. La différence est que le DVB-S est fortement compressé à l'émission, ce qui est la seule façon d'augmenter le nombre de bits transmis. Cela signifie qu'en DVB-S on arrive à transmettre de la TV avec une résolution 40 fois meilleure dans une bande passante 2,5 fois plus petite.
Le problème, avec le DVB-S, est que cette norme a été développée pour le trafic par satellite où il n'y a ni QSB, ni QRM ce qui fait qu'elle est très sensible à ces deux perturbations particulièrement présentes sur ondes-courtes. On le voit bien sur 10 mètres, le correspond ne reçoit qu'une image de temps en temps car, en présence de QSB et de QRM, le récepteur n'a pas le temps de synchroniser entre deux pointes de QSB. En OFDM, le fait d'utliiser 192 fréquences fait que si une de ces fréquences est QRM, les 191 autres permettent quand-même de décoder le signal sans erreur. C'est l'avantage du DVB-T (OFDM) par rapport au DVB-S.
Si le but atteindre est la compatibilité de la NBTV avec nos bande ondes-courtes, il ne faudrait pas dépasser 20kHz de bande passante. En OFDM, cela signifie diminuer l'immunité au QRM/QSB puisqu'on diminue le nombre de porteuses qui permet une redondance du signal. En gros, en passant de 100kHz de bande passante à 20kHz, le nombre de porteuses passerait de 192 à 38 (192/5). Est-ce suffisant pour garantir une bonne immunité au QRM/QSB sur ondes-courtes ? C'est la question que je me pose.
Et puis une autre: est-il possible de compresser de 40 fois (320x240/120x96) en OFDM avec la puissance de nos PC sans trop augmenter le temps de latence entre 2 images successives ?
Une chose est absolument sûre: si on veut transmettre des images avec une bonne résolution dans une bande passante de 20 kHz, il faut énergiquement les compresser sinon on n'obtient que des images de piètre qualité. De mon point de vue, le but à atteindre devrait être de pouvoir transmettre au minimum des images en noir-blanc ayant 320 x 240 pixels de résolution à 4 images/s.Cela pose la question de la faisabilité de transmettre de la NBTV en OFDM. Ne serait-il pas préférable de travailler en DVB-S en optimalisant les codeurs/décodeurs pour augmenter l'immunité au bruit pour les bas SR ?
Accessoirement cela me donne une idée: Ce serait bien que la future norme NBTV comporte la possibilité de changer la cadence des images afin de pouvoir montrer une image fixe de bonne qualité, par exemple pour afficher un schéma. On aurait alors des images noir-blanc de résolution suffisante pour montrer un shack avec l'opérateur en mouvement et un bouton pour transmettre une image fixe en haute résolution lorsqu'on le désire. C'est peut-être prématuré de le proposer mais il faut le suggérer aux concepteurs pendant que les idées sont là...
Michel HB9AFO
2024.30.09_PA 10 m et version 3.0
Ce week-end, je travaillais sur des idées de conception d'un amplificateur de puissance RF de 1 kW pour 10 m, je vois que beaucoup de pièces sont disponibles sur Ebay, boîtier, modèles d'amplificateurs et cartes de filtrage.
Comme je l'ai déjà mentionné, le rapport crête/moyenne est d'environ 50:1, ce qui me donne 20 W de RF totale avec laquelle travailler, ce qui équivaut à un peu plus de 100 mW par porteuse, donc la puissance de transmission est très faible. L'important est d'avoir une bonne linéarité, bien au-dessus de ce dont vous avez besoin pour la SSB, j'ai donc besoin d'un peu de gain d'antenne pour faire passer mon signal NBTV au Royaume-Uni et dans l'UE.
Du côté logiciel, j'ai apporté une modification au mode 4 dans la façon dont fonctionne l'encodage vidéo, ainsi que sur la récupération du signal, comme la plupart des autres systèmes NBTV, aucune information de synchronisation n'est envoyée, c'est pour économiser sur l'utilisation de la bande passante. Par conséquent, comme avec les systèmes NBTV de ZL2AFP, vous devez définir manuellement le point de départ de la trame de données entrante pour le démodulateur, une fois cela fait, il reste synchronisé sans réajustement (à tester à l'antenne).
Gardez donc un œil sur GitHub car je téléchargerai la version 3.0 d'ici une semaine environ pour l'essayer, car j'attends toujours d'avoir des retours sur la version 2.9 sur les problèmes détectés. Il serait plus facile de faire une mise à jour que plusieurs petites, mais je verrai comment cela se passe au cours de la semaine à venir. L'image est celle du spectre de sortie du signal HackRF amplifié, il semble y avoir beaucoup de bruit de fond provenant du HackRF, car j'espérais obtenir un meilleur rapport signal/bruit, encore une fois c'est ce qu'il est.
Grant VE3XTV
"Le signal numérique à 100 kHz ne va pas passer", à ce stade, tout ce qui est inférieur à 96 kHz n'est tout simplement pas possible car il m'a fallu 2,5 ans pour faire fonctionner quelque chose qui ne soit pas une forme de SSTV. Cela se résume en grande partie aux lois de la physique, je prévois de continuer à travailler sur le projet NBTV avec le mode 96 kHz probablement pendant environ 5 ans, car cela donnera la possibilité d'essayer de nouvelles idées.
L'efficacité du spectre est déjà à 100 %, car il n'y a pas de correction d'erreur, pas de porteuses polyphoniques, il n'y a qu'une réduction du bruit utilisée pour récupérer les informations envoyées. Comme je l'ai déjà dit, nous avons déjà un très bon système de transmission pour DATV avec DVB-T qui fonctionne bien sur VHF et UHF, il ne reste donc que la HF pour trouver un bon moyen d'envoyer de la vidéo, car il s'agit d'une toute nouvelle expérimentation qui implique beaucoup de nouvelles technologies, pas seulement dans la radio amateur, mais dans la radio en général.
Vous soulevez un très bon point avec Over The Horizon Radar, car c'est l'un des domaines qui feraient bon usage de la technologie que je développe, il y a aussi la navigation radio qui est un autre domaine. Comme les technologies clés sont le détecteur avancé et le processeur de signal, qui n'ont pas encore été rendus publics, je suis encore en train de résoudre bon nombre de ces problèmes pour que cette technologie fonctionne à un niveau qui me convienne.
À ce jour, tous les tests que j'ai effectués se situent dans les 700 kHz supérieurs de la bande des 10 m, car je n'ai pas l'intention de faire de tests en dessous de ce point à ce stade. Je pourrais envisager de le faire avec une version plus récente à une date ultérieure, une fois que j'aurai surmonté les problèmes de compression des données et que cela fonctionnera suffisamment bien dans le spectre requis. Pour ce faire, il faudra beaucoup de tests aériens et de simulations pour trouver les meilleurs moyens d'avancer, car il s'agit d'un mode 100 % expérimental et ces tests ne peuvent être effectués qu'avec la propagation des ondes célestes, car c'est à cela que sert ce mode.
Au stade de développement, passer de 96 kHz à 24 kHz est un fantasme, car vous devrez supprimer des parties vidéo ou audio, et ce faisant, vous vous retrouverez à avoir un autre mode de transmission SSTV. D'après les commentaires que j'ai reçus jusqu'à présent de ceux que vous avez examinés sur mon travail, il a été indiqué que maintenir le spectre d'utilisation en dessous de 100 kHz est un très bon compromis. Alors, qu'est-ce que la NBTV ?
C'est un moyen d'envoyer des images animées avec du son dans des bandes passantes très faibles. Pour vous donner une idée, j'envoie des images télévisées avec une bande passante inférieure à celle utilisée pour les transmissions stéréo FM, qui utilisent 180 kHz, qui ne transportent que deux canaux audio. La bonne nouvelle est que la plupart des pays en dehors des États-Unis ont permis d'expérimenter de nouvelles formes de transmissions radio dans les bandes de radioamateurs et j'en ai pleinement profité au cours des 30 dernières années, en expérimentant de nouvelles idées, il reste quelques-uns d'entre nous dans la radio amateur qui aiment construire notre propre équipement radio, donc le passe-temps est-il en train de devenir verrouillé pour quelques opérateurs radio, ou accueillons-nous toujours les nouvelles idées et l'innovation ?
Voici une autre façon de voir les choses sur 70 cm en zone ZL, qui va de 430 à 440 MHz, le canal ATV de 70 cm est large de 7 MHz, ce qui signifie que 7/10 de cette bande se chevauchent avec d'autres modes, en zone VE, la bande de 430 à 450 kHz est de 6 MHz, 3/10 étant utilisée. Regardons maintenant 10 m de 28 à 29,7 MHz, où NBTV 100 kHz, cela correspond à 1/17 de la bande qui se chevauche avec nos modes, bien en deçà de la bande de 70 cm. Comme dans un rayon de 70 cm, la puissance de transmission de l'ATV est répartie sur 7 MHz et donc le signal ATV n'est rien de plus qu'un bruit de fond pour l'émetteur-récepteur SSB. Encore une fois, comme je l'ai déjà dit avec le NBTV, chaque porteuse représente environ 100 mW de puissance moyenne en utilisant un amplificateur HF de puissance de 1 kW, ce ne sera rien de plus qu'un faible niveau de bruit de fond sur le récepteur SSB.
Quand j'écoute sur 10 SSB et FM ces jours-ci, il n'y a plus autant d'activité que dans les années 1990, quand j'ai commencé, il semble que la bande soit pleine de pirates, j'ai des services mobiles terrestres asiatiques et CB et ils semblent être libres d'opérer, pourquoi ne pas nous concentrer sur ces opérations ? Je vais maintenant revenir pour envoyer des mises à jour sur les progrès et les développements logiciels, car c'est là que je dois consacrer mon temps, car il reste encore beaucoup de travail à faire sur ce projet. Grant VE3XTV
Ces derniers jours, j'ai fait des tests avec la compression numérique, pour la propagation des ondes radio, en recherchant d'autres moyens de le faire, grâce auxquels il sera possible d'afficher une image vidéo avec 10 % d'erreurs. J'ai donc décidé de ne pas faire grand-chose avec le h.264 et plus à ce stade, car ces encodages ont des taux de compression très élevés et ils seront beaucoup plus impactés par les erreurs.
J'ai mis en place une expérience pour tester mjpg avec l'encodage jpg (K) et Huffman (M), ils ont tous deux bien fonctionné. L'étape suivante consiste à opter pour l'approche jpg/Huffman, car elle offre plus de flexibilité pour ajouter un système de rétroaction afin de mieux contrôler le débit de données, dans le cadre de cela se trouvera la correction des erreurs. Comme avec le système hybride, une moyenne sera effectuée entre les trames vidéo, cela fonctionne bien si une carte de test est envoyée. Dans le cas d'une vidéo en mouvement, il y aura moins de correction d'erreur utilisée pour libérer plus de bande passante de données, cela fera apparaître des blocs car l'encodeur a moins de place pour travailler. Comme indiqué précédemment, je prévois de conserver la configuration actuelle du modulateur/démodulateur, car elle offre la possibilité d'intégrer la correction d'erreur nécessaire et me permettra également de tester des résolutions vidéo plus élevées jusqu'à 480x384 à 12,5 images/seconde. Ne vous attendez pas à ce logiciel d'encodage/décodage de sitôt, car il y a beaucoup de choses que je dois travailler, comme par exemple comment ajouter une correction d'erreur. Comme je n'ai jamais travaillé avec cela auparavant et que cela prendra du temps, je devrai également réécrire le logiciel actuel. Il y a encore beaucoup à venir avec ce nouveau système NBTV HF, car je vois plusieurs façons différentes de le faire. Grant VE3XTV
"Disons 200 kHz, sur une partie de 10 avec l'objectif de faire des expériences numériques de propagation d'ondes courtes à longue distance dans un spectre plutôt inutilisé ?"
La plupart du temps, il n'y a presque aucune activité à 10 m au-dessus de 28,5 MHz, donc je pense que 300 kHz pourrait être un bon point de départ, peut-être 29,1 à 29,4 MHz par exemple. Comme il y a des signaux vocaux AM dans 29 à 29,1 MHz et des signaux vocaux FM de 29,4 à 29,7 MHz. Il semble y avoir un écart entre ces deux emplacements avec une très faible activité, c'est pourquoi j'ai testé NBTV dans et autour de 29,2 MHz. Si quelque chose se produit, cela prendra des années, pour le moment il s'agit d'une transmission expérimentale et cela nous permettra de faire les tests nécessaires pour l'instant (pour les pays en dehors des États-Unis). |
Il y a deux sortes de justice: vous
avez l'avocat qui connaît bien la loi, et vous avez l'avocat qui connaît
bien le juge
(Coluche)
Ce mode de transmision d'images est intermédiaire entre la SSTV (Slow Scan TeleVision, télévision à balayage lent) et la FSTV ou ATV (Fast Scan TeleVision, télévision à balayage rapide). Il permet d'échanger des images qui bougent mais à basse résolution, et ce même sur ondes-courtes puisque le spectre occupé est moindre que celui nécessaire pour transmettre la parole. A noter que des essais de télévision plus rapides que la SSTV, la MSTV (Medium Scan TV), donc avec la transmission de mouvements, ont été faites notamment par feu Don Miller W9NTP et Robert W0LMD en 1978. Ils ont diffusé pendant plusieurs années des images animées sur 28 MHz par l'intermédiaire d'une balise mais hélas sans suite car l'équipement était compliqué à construire. Avec l'arrivée des logiciels SSTV-FAX, ces développements seraient intéressants à reprendre. La bande passante de la MSTV était d'environ 36 kHz, compatible avec la largeur de notre bande 28 MHz.
L'association NBTVA (NBTV
of America) a adopté le standard de 32 lignes avec un balayage
vertical. Ce dernier commence en bas à droite de l'image et se termine
en haut à gauche, identique à celui adopté par J.L.Baird. Ses images
avaient un rapport de 3/7, ce qui est trop étroit aussi le rapport
horizontal/vertical de 2/3 a été adopté. Le jack 3.5 mm est normalisé
comme câble d'interconnection.
Conforme au standard TV, une inpulsion de synchronisation "plus noire
que le noir" est envoyée à chaque fin de ligne, sauf à la fin de la
32ème, où cette absence d'impulsion de synchronisation redémarre le
balayage vertical au début d'une image.
Comment débuter en pratique Le plus simple est de commencer par l'émission et réception à l'aide des logiciels de ZL2APF. Commence par les télécharger sur le site d'ON1AIJ. Con (c'est le prénom de ZL2APF et ce n'est pas de ma faute s'il s'appelle comme ça. En plus, à voir ce qu'il développe, ce n'en est pas un!) a développé plusieurs logiciels pour PC et j'attends encore quelques informations de sa part pour les interfacer avec ma caméra. Télécharge RXFMTV32.EXE et TXFMTV32.EXE qui sont tous deux conçus pour la norme de transmision à 32 lignes. Ce sera vite fait car ils ne font chacun que quelques dizaines de kB et n'utilisent pas de DLL externes. Je les fais fonctionner moi-même sour Windows ME mais toutes les versions de Windows à partir de Win 95 peuvent les supporter. Pour simplifier le travail et sérier les problèmes, la première phase consiste à générer une image NBTV et à l'enregistrer (sur un mini-disc en ce qui me concerne). Double-clique sur TXFMTV32.EXE pour démarrer le logiciel d'émission. La fenêtre suivante apparaît: Ce logiciel transmet
l'image qui se trouve cadrée dans l'écran de gauche de la fenêtre et
qui se trouve quelque part sur l'écran de l'ordinateur. En fait ce
logiciel transmet 32 points x 32 lignes d'une partie de l'écran
sélectionnable avec les deux ascenseurs et dont les coordonnées X et Y
apparaissent en haut à droite. Il faut cependant que l'image ne soit
pas dans une autre fenêtre, dans Winword par exemple, l'idéal étant un
fond d'écran. J'ai cependant trouvé une exception avec PaintShop, qui
permet d'afficher une image utilisable avec TXFMTV32. Une fois quelques minutes d'image enregistrées, le premier essai consiste à injecter ces signaux dans la carte son du PC. Un simple câble suffit entre l'enregistreur et l'entrée ligne de la carte. Double-clique ensuite sur RXTVFM32.EXE pour afficher la fenêtre de réception que voici: Un clic sur "Adjust input"
permet de régler le niveau d'entrée de la carte son et tu verras
immédiatement son effet sur l'image reçue. L'image affichée ci-dessus
correspond à du souffle mais dès qu'un signal NBTV apparaît (à la
norme 32 lignes je précise, sans cela aucune réception n'est possible
avec ce logiciel) tu verras apparaître une "image", disons quelque
chose sur l'écran, qui, en général, défile horizontalement et
verticalement. En mettant la croix à "Sync on" (et en ayant fait de
même en émission), l'image se stabilisera dans le sens vertical. Avec
les réglages par défaut, les images générées par TXFMTV32 (et
seulement par lui) seront visibles et stables. Sinon il faut encore
trouver la bonne position du potentiomètre à glissière "Slant adjust"
afin que l'image ne soit plus en oblique. Ce réglage est très fin.
Dans un premier temps, ne pas toucher 4 autres potentiomètres car
leurs valeurs par défaut correspondent à celles du logiciel
d'émission. Une fois que tu auras pu recevoir correctement tes images avec une liaison par fil, tu pourras passer à une liaison radio, sur deux mètres par exemple. Il te suffira d'injecter le signal sortant de l'enregistreur à l'entrée "modulation" de l'émetteur, soit à la place du micro (en adaptant correctement le niveau BF), soit sur une entrée ligne si ton transceiver en a une (utilisée généralement pour le packet radio). Pour un premier essai il te faudra un autre récepteur avec sa sortie BF reliés à l'entrée "ligne" de la carte son du PC. En tâtonnant un peu, tu trouveras facilement les bons réglages. Dans mon cas, la liaison radio est de moins bonne qualité que la liaison par fil mais, à-priori, on devrait pouvoir obtenir la même qualité avec une liaison HF de bonne qualité. Mais je n'ai pas encore eu le temps d'investiguer et nous en reparleront. Les dernières étapes consisteront à transmettre des images animées provenant d'une caméra, à faire un QSO avec un correspondant équipé de la même manière et, finalement, à recevoir et à se faire recevoir par une station équipée d'un émetteur-récepteur mécanique. Il y a encore du boulot!... Voilà la première image que j'ai générée et transmise sur 144 MHz. C'est mon portrait, sous la neige, de la page d'accueil. La prise de vue n'est pas terrible et manque de contraste mais c'était mon premier essai et ce n'est déjà pas si mal que ça !... Pour comparaison
Signal basse fréquence, donc transmissible en SSB sur ondes-courtes TV à balayage lent, des
images fixes mais qui peuvent atteindre de hautes résolutions et la
couleur.
Nécessite une bande passante d'au moins 6 MHz, donc utilisable qu'à partir de 430 MHz. TV "normale" à 625 lignes PAL couleur identique, à la TV commerciale. Quelques links indispensables:
HB9AFO/26 décembre 2001 |