Modifica il seed di crittografia del modulo scrambler video analogico FPV

Modifica il seme di crittografia del modulo scrambler video analogico FPV

Un recente progetto di integrazione del cliente incentrato sul ns Scrambler video analogico FPV & Modulo decodificatore, configurato tramite il Assistente di scrambling CVBS, ha sollevato diverse questioni tecniche dettagliate. Il cliente mira a modificare e sincronizzare il file seme di crittografia (sequenza di scramble) dal proprio controller incorporato, senza utilizzare un PC o il software di assistenza standard.

Stiamo integrando il tuo Scrambler video analogico FPV & Modulo decodificatore (quello configurato tramite “CVBS Scrambling Assistant”) nel nostro sistema e abbiamo bisogno di chiarire alcuni dettagli tecnici sull'interfaccia di configurazione.

Dalla descrizione sul tuo sito web, possiamo vederlo:

  1. il modulo è configurato tramite USB–Seriale (CH340);
  2. il tuo software ha letto / Scrivi comandi per leggere i parametri del dispositivo e scrivere valori (sequenza di codifica/decodificazione).

Si prega di confermare quanto segue:

  1. Il modulo ha effettivamente un UART (TTL) interfaccia attraverso la quale il software scambia comandi con il modulo?
  2. Quali sono i parametri UART esatti (baud rate, bit di dati, parità, bit di arresto)?
  3. Il protocollo di comunicazione è aperto? Dobbiamo inviare gli stessi comandi inviati dal tuo software, ma non da un PC, dal nostro dispositivo esterno (controller/programmi).
  4. Qual è la struttura del pacchetto per scrivere il seme:
    byte di servizio/intestazione(S),
    byte di comando,
    lunghezza dei dati,
    campo con il seme / sequenza di scramble stessa,
    tipo di somma di controllo (CRC, XOR o altro).
  5. È possibile scrivere il seme in modalità di lavoro (quando il modulo è già collegato al video), oppure è possibile farlo solo in modalità di configurazione?
  6. Il comando di scrittura è lo stesso per il modulo in modalità Scrambler e in modalità Descrambler, oppure esiste un comando diverso per l'unità RX?
    Qual è la lunghezza massima del seme/sequenza e quale formato è consentito (solo cifre, esadecimale, ASCI)?
  7. Se il protocollo attualmente non è pubblico, potresti inviarci una breve descrizione PDF/testo dei comandi o un esempio del log del software del tuo PC che comunica con il modulo (in modo da poterlo riprodurre sul nostro dispositivo)?

Il nostro compito è scrivere/aggiornare la chiave di crittografia (seme) senza utilizzare un PC, solo dal nostro dispositivo tramite UART, in modo da poter impostare lo stesso seed contemporaneamente sia sul modulo trasmittente che su quello ricevente.

Apprezzeremmo se potessi fornire:
la descrizione del comando;
un esempio di pacchetto “write seed”.;

Il loro obiettivo principale è automatizzare il processo di scrittura del seme su UART, impostando la stessa chiave di crittografia per entrambe le trasmissioni (TX) e ricevere (RX) moduli contemporaneamente.

L'indagine ha riguardato i seguenti argomenti tecnici:

  1. Interfaccia di comunicazione UART – Se il modulo è dotato di un'interfaccia UART di livello TTL che comunica tramite USB-seriale (CH340) convertitore.
  2. Parametri UART – Impostazioni seriali richieste come la velocità di trasmissione, bit di dati, parità, e interrompere i bit.
  3. Accesso al protocollo aperto – Se è possibile inviare comandi di lettura/scrittura direttamente da un microcontrollore esterno invece che dal software del PC.
  4. Formato del pacchetto per il comando Write Seed – Byte di intestazione, tipo di comando, lunghezza dei dati, campo di semi, e somma di controllo (CRC o XOR).
  5. Configurazione vs. Modalità di lavoro – Se il seed può essere aggiornato durante la trasmissione del video.
  6. Sincronizzazione TX/RX – Se Scrambler e Descrambler condividono lo stesso comando write-seed e il formato seed consentito (numerico, ASCI, esadecimale).
  7. Documentazione del protocollo – Richiesta di un breve riferimento al comando o di un registro di comunicazione a scopo di replica.

Spiegazione tecnica e guida all'integrazione

Lo Scrambler Video Analogico FPV & Il modulo Descrambler presenta un interno Interfaccia di configurazione UART accessibile tramite USB-Seriale (CH340) ponte. Allo stesso canale di comunicazione utilizzato dal software PC Assistant è possibile accedere anche da un sistema embedded esterno per un'integrazione avanzata.

Parametri UART tipici:

  • Velocità di trasmissione: 115200 bps
  • Bit di dati: 8
  • Parità: Nessuno
  • bit di stop: 1

Il protocollo di configurazione è binario e ottimizzato per la scrittura e la lettura dei parametri di crittografia. Mentre il protocollo di comando completo non è distribuito pubblicamente, integratori autorizzati può ottenere un riepilogo dei comandi o un esempio di registro delle comunicazioni ai sensi di una NDA.

Per quanto riguarda le modalità operative:

  • Modalità di configurazione – La modalità consigliata per scrivere o aggiornare il seed di crittografia prima dell'inizio della trasmissione video.
  • Modalità di lavoro – In alcune versioni del firmware, è possibile modificare il seme in tempo reale, a seconda del metodo di sincronizzazione tra TX e RX.

Entrambi gli Scrambler (TX) e Descrambler (RX) condividere lo stesso formato del comando write-seed, garantendo una decrittazione coerente tra i moduli accoppiati. Il seme supporta fino a 16 caratteri, tipicamente in formato ASCII o numerico a seconda della configurazione del firmware.

Per gli sviluppatori che desiderano controllare il modulo tramite un MCU, utilizzando a Analizzatore logico UART registrare la sequenza di comandi dal software CVBS Scrambling Assistant fornisce un percorso pratico per replicare lo stesso protocollo nel proprio sistema.


Applicazioni pratiche

Questa funzionalità è ampiamente utilizzata in Trasmissione video analogica UAV, sorveglianza senza fili, e sistemi di comunicazione tattica sicuri, dove la crittografia sincronizzata tra trasmettitore e ricevitore è fondamentale.

Consentendo il controllo basato su UART della chiave di crittografia, i progettisti di sistema possono facilmente integrare la logica di codifica controller personalizzati, ottenendo la completa automazione e la sincronizzazione perfetta attraverso il collegamento video.


Domande frequenti (FAQ)

Q1: Posso cambiare il seme dello scrambler senza usare un PC?

sì. Una volta compreso il protocollo UART, il seed può essere scritto direttamente tramite un dispositivo esterno o MCU tramite l'interfaccia UART.

Q2: Come posso assicurarmi che i moduli TX e RX condividano la stessa chiave?

Entrambi usano lo stesso comando write-seed. L'invio di dati seed identici a entrambi garantisce la crittografia e la decrittografia sincronizzate.

Q3: È possibile modificare il seme durante la trasmissione del video?

Nella maggior parte dei casi, dovrebbe essere aggiornato in modalità di configurazione. Alcune versioni del firmware supportano gli aggiornamenti in tempo reale sotto un rigoroso controllo temporale.

Q4: È disponibile la documentazione del protocollo?

Un riferimento riepilogativo ai comandi o un registro di esempio può essere fornito ai partner qualificati ai sensi della NDA per un'integrazione sicura del sistema.

Fai una domanda

← Precedente

Grazie per la risposta. ✨