Table des matières
Modifier la graine de cryptage du module de brouilleur vidéo analogique FPV
Un récent projet d'intégration client axé sur notre Brouilleur vidéo analogique FPV & Module désembrouilleur, configuré via le Assistant de brouillage CVBS, a soulevé plusieurs questions techniques détaillées. Le client souhaite modifier et synchroniser le graine de chiffrement (séquence de brouillage) à partir de leur propre contrôleur intégré, sans utiliser de PC ni le logiciel assistant standard.
Nous intégrons votre brouilleur vidéo analogique FPV & Module désembrouilleur (celui configuré via le « CVBS Scrambling Assistant ») dans notre propre système et devons clarifier certains détails techniques sur l'interface de configuration.
D'après la description sur votre site Web, nous pouvons voir cela:
- le module est configuré via USB-Série (CH340);
- votre logiciel a lu / Écrire des commandes pour lire les paramètres de l'appareil et écrire des valeurs (séquence de brouillage/décryptage).
Veuillez confirmer ce qui suit:
- Le module a-t-il réellement un UART (Durée de vie) interface à travers laquelle votre logiciel échange des commandes avec le module?
- Quels sont les paramètres UART exacts (vitesse de transmission, Bits de données, parité, bits d'arrêt)?
- Le protocole de communication est-il ouvert? Nous devons envoyer les mêmes commandes que votre logiciel envoie, mais pas depuis un PC – depuis notre propre appareil externe (contrôleur/programmes).
- Quelle est la structure du paquet pour écrire la graine:
service/octet d'en-tête(s),
octet de commande,
longueur des données,
champ avec la graine / séquence de brouillage elle-même,
type de somme de contrôle (CRC, XOR ou autre).- Est-il possible d'écrire la graine en mode travail (lorsque le module est déjà connecté à la vidéo), ou cela ne peut-il être fait qu'en mode configuration?
- La commande d'écriture est-elle la même pour le module en mode Scrambler et en mode Descrambler, ou y a-t-il une commande différente pour l'unité RX?
Quelle est la longueur maximale de la graine/séquence et quel format est autorisé (chiffres seulement, hexadécimal, ASCII)?- Si le protocole n'est actuellement pas public, pourriez-vous nous envoyer une courte description PDF/texte des commandes ou un exemple du journal de votre logiciel PC communiquant avec le module (afin que nous puissions le reproduire dans notre appareil)?
Notre tâche est d'écrire/mettre à jour la clé de cryptage (graine) sans utiliser de PC, uniquement depuis notre appareil via UART, afin que nous puissions définir la même graine sur les modules de transmission et de réception en même temps.
Nous apprécierions si vous pouviez fournir:
la description de la commande;
un exemple de paquet « write seed »;Leur objectif principal est d'automatiser le processus d'écriture des graines via UART, définir la même clé de cryptage pour les deux transmissions (TX) et recevoir (RX) modules simultanément.
L'enquête a porté sur les sujets techniques suivants:
- Interface de communication UART – Si le module dispose d'une interface UART de niveau TTL communiquant via un port USB-série (CH340) convertisseur.
- Paramètres UART – Paramètres série requis tels que le débit en bauds, Bits de données, parité, et arrêter les bits.
- Accès au protocole ouvert – S'il est possible d'envoyer des commandes de lecture/écriture directement depuis un microcontrôleur externe au lieu du logiciel PC.
- Format de paquet pour la commande Write Seed – Octets d'en-tête, type de commande, longueur des données, champ de semences, et somme de contrôle (CRC ou XOR).
- Configuration par rapport à. Mode de fonctionnement – Si la graine peut être mise à jour pendant la transmission de la vidéo.
- Synchronisation TX/RX – Si Scrambler et Descrambler partagent la même commande d'écriture et le même format de graine autorisé (numérique, ASCII, hexadécimal).
- Documentation du protocole – Demande d'une courte référence de commande ou d'un journal de communication à des fins de réplication.
Explication technique et guide d'intégration
Le brouilleur vidéo analogique FPV & Le module désembrouilleur dispose d'un Interface de configuration UART accessible via un port USB-Série (CH340) pont. Le même canal de communication utilisé par le logiciel PC Assistant est également accessible par un système embarqué externe pour une intégration avancée..
Paramètres UART typiques:
- vitesse de transmission: 115200 points de base
- Bits de données: 8
- Parité: Rien
- Bits d'arrêt: 1
Le protocole de configuration est binaire et optimisé pour l'écriture et la lecture des paramètres de chiffrement. Bien que le protocole de commande complet ne soit pas distribué publiquement, intégrateurs agréés peut obtenir un résumé de commande ou un exemple de journal de communication dans le cadre d'un NDA.
Concernant les modes de fonctionnement:
- Mode de configuration – Le mode recommandé pour l’écriture ou la mise à jour de la graine de cryptage avant le début de la transmission vidéo.
- Mode de fonctionnement – Dans certaines versions de firmware, il est possible de modifier la graine en temps réel, en fonction de la méthode de synchronisation entre TX et RX.
Le Scrambler (TX) et décrypteur (RX) partager la même chose format de commande d'écriture-seed, assurer un décryptage cohérent entre les modules appariés. La graine supporte jusqu'à 16 personnages, généralement au format ASCII ou numérique en fonction de la configuration du micrologiciel.
Pour les développeurs qui souhaitent contrôler le module via un MCU, en utilisant un Analyseur logique UART enregistrer la séquence de commandes du logiciel CVBS Scrambling Assistant fournit un chemin pratique pour reproduire le même protocole dans leur propre système.
Applications pratiques
Cette fonctionnalité est largement utilisée dans Transmission vidéo analogique par drone, surveillance sans fil, et systèmes de communication tactiques sécurisés, où le cryptage synchronisé entre l'émetteur et le récepteur est essentiel.
En autorisant le contrôle UART de la clé de chiffrement, les concepteurs de systèmes peuvent facilement intégrer une logique de brouillage dans contrôleurs personnalisés, obtenir une automatisation complète et une synchronisation transparente sur la liaison vidéo.
Questions fréquemment posées (FAQ)
Q1: Puis-je changer la graine du Scrambler sans utiliser de PC?
Oui. Une fois le protocole UART compris, la graine peut être écrite directement via un périphérique externe ou un MCU via l'interface UART.
Q2: Comment puis-je m'assurer que les modules TX et RX partagent la même clé?
Les deux utilisent la même commande write-seed. L'envoi de données de départ identiques aux deux garantit un cryptage et un déchiffrement synchronisés.
Q3: La graine peut-elle être modifiée lors de la transmission vidéo?
Dans la plupart des cas, il devrait être mis à jour en mode configuration. Certaines versions du micrologiciel prennent en charge les mises à jour en direct sous un contrôle de synchronisation strict.
Q4: La documentation du protocole est-elle disponible?
Une référence de commande résumée ou un exemple de journal peut être fourni à des partenaires qualifiés sous NDA pour une intégration sécurisée du système..

Poser une question
Merci pour votre réponse. ✨