แก้ไขเมล็ดพันธุ์การเข้ารหัสวิดีโออะนาล็อก FPV Scrambler

แก้ไขเมล็ดการเข้ารหัสโมดูลวิดีโอแอนะล็อก FPV Scrambler

โครงการบูรณาการลูกค้าล่าสุดมุ่งเน้นไปที่เรา Scrambler วิดีโออะนาล็อก FPV & โมดูลตัวถอดรหัส, กำหนดค่าผ่าน CVBS ผู้ช่วยแย่งชิง, มีคำถามทางเทคนิคโดยละเอียดหลายประการ. ลูกค้ามีเป้าหมายที่จะแก้ไขและประสานข้อมูล เมล็ดการเข้ารหัส (ลำดับช่วงชิง) จากคอนโทรลเลอร์แบบฝังตัวของตัวเอง, โดยไม่ต้องใช้พีซีหรือซอฟต์แวร์ผู้ช่วยมาตรฐาน.

เรากำลังรวม Scrambler วิดีโออะนาล็อก FPV ของคุณ & โมดูลตัวถอดรหัส (ที่กำหนดค่าผ่าน “CVBS Scrambling Assistant”) เข้าสู่ระบบของเราเองและจำเป็นต้องชี้แจงรายละเอียดทางเทคนิคบางอย่างเกี่ยวกับอินเทอร์เฟซการกำหนดค่า.

จากคำอธิบายบนเว็บไซต์ของคุณ, เราเห็นสิ่งนั้นได้:

  1. โมดูลได้รับการกำหนดค่าผ่าน USB-Serial (CH340);
  2. ซอฟต์แวร์ของคุณอ่านแล้ว / เขียนคำสั่งเพื่ออ่านพารามิเตอร์อุปกรณ์และเขียนค่า (ลำดับช่วงชิง/ถอดรหัส).

โปรดยืนยันสิ่งต่อไปนี้:

  1. ในความเป็นจริงโมดูลมี UART หรือไม่ (TTL) อินเทอร์เฟซที่ซอฟต์แวร์ของคุณแลกเปลี่ยนคำสั่งกับโมดูล?
  2. พารามิเตอร์ UART ที่แน่นอนคืออะไร (อัตราการส่งข้อมูล, บิตข้อมูล, ความเท่าเทียมกัน, หยุดบิต)?
  3. โปรโตคอลการสื่อสารเปิดอยู่หรือไม่? เราจำเป็นต้องส่งคำสั่งเดียวกันกับที่ซอฟต์แวร์ของคุณส่ง, แต่ไม่ใช่จากพีซี — จากอุปกรณ์ภายนอกของเราเอง (คอนโทรลเลอร์/โปรแกรม).
  4. โครงสร้างแพ็กเก็ตสำหรับการเขียนเมล็ดคืออะไร:
    บริการ/ไบต์ส่วนหัว(s),
    ไบต์คำสั่ง,
    ความยาวข้อมูล,
    นาด้วยเมล็ดพืช / ลำดับช่วงชิงนั้นเอง,
    ประเภทเช็คซัม (ซีอาร์ซี, แฮคเกอร์หรืออื่นๆ).
  5. เป็นไปได้ไหมที่จะเขียนเมล็ดในโหมดการทำงาน (เมื่อโมดูลเชื่อมต่อกับวิดีโอแล้ว), หรือสามารถทำได้ในโหมดการกำหนดค่าเท่านั้น?
  6. คำสั่ง write เหมือนกันสำหรับโมดูลในโหมด Scrambler และในโหมด Descrambler หรือไม่, หรือมีคำสั่งอื่นสำหรับหน่วย RX?
    ความยาวสูงสุดของเมล็ด/ลำดับคือเท่าใด และอนุญาตให้ใช้รูปแบบใด (ตัวเลขเท่านั้น, ฐานสิบหก, แอสกี)?
  7. หากโปรโตคอลปัจจุบันไม่ได้เปิดเผยต่อสาธารณะ, คุณช่วยส่งคำอธิบายคำสั่ง PDF/ข้อความสั้นๆ หรือตัวอย่างบันทึกของซอฟต์แวร์พีซีของคุณที่สื่อสารกับโมดูลให้เราได้ไหม (เพื่อให้เราสามารถทำซ้ำได้ในอุปกรณ์ของเรา)?

หน้าที่ของเราคือเขียน/อัปเดตคีย์เข้ารหัส (เมล็ดพันธุ์) โดยไม่ต้องใช้พีซี, จากอุปกรณ์ของเราผ่าน UART เท่านั้น, เพื่อให้เราสามารถตั้งค่าเมล็ดพันธุ์เดียวกันทั้งโมดูลส่งและรับในเวลาเดียวกัน.

เราจะยินดีเป็นอย่างยิ่งหากคุณสามารถให้ได้:
คำอธิบายคำสั่ง;
ตัวอย่างของแพ็กเก็ต "write seed";

เป้าหมายหลักของพวกเขาคือการทำให้ กระบวนการเขียนเมล็ดพันธุ์ ผ่าน UART, การตั้งค่าคีย์เข้ารหัสเดียวกันสำหรับการส่งทั้งสอง (เท็กซัส) และรับ (RX) โมดูลพร้อมกัน.

การสอบถามครอบคลุมหัวข้อทางเทคนิคต่อไปนี้:

  1. อินเทอร์เฟซการสื่อสาร UART – ไม่ว่าโมดูลจะมีอินเทอร์เฟซ UART ระดับ TTL ที่สื่อสารผ่าน USB–Serial หรือไม่ (CH340) ตัวแปลง.
  2. พารามิเตอร์ UART – การตั้งค่าอนุกรมที่จำเป็น เช่น อัตรารับส่งข้อมูล, บิตข้อมูล, ความเท่าเทียมกัน, และหยุดบิต.
  3. เปิดการเข้าถึงโปรโตคอล – สามารถส่งคำสั่งอ่าน/เขียนโดยตรงจากไมโครคอนโทรลเลอร์ภายนอกแทนซอฟต์แวร์พีซีได้หรือไม่.
  4. รูปแบบแพ็คเก็ตสำหรับคำสั่ง Write Seed – ไบต์ส่วนหัว, ประเภทคำสั่ง, ความยาวข้อมูล, ทุ่งเมล็ดพันธุ์, และเช็คซัม (ซีอาร์ซีหรือแฮคเกอร์).
  5. การกำหนดค่าเทียบกับ. โหมดการทำงาน – สามารถอัปเดตเมล็ดพันธุ์ในขณะที่กำลังส่งสัญญาณวิดีโอได้หรือไม่.
  6. การซิงโครไนซ์ TX/RX – ไม่ว่า Scrambler และ Descrambler จะใช้คำสั่ง write-seed เดียวกันและรูปแบบ seed ที่อนุญาตหรือไม่ (ตัวเลข, แอสกี, ฐานสิบหก).
  7. เอกสารโปรโตคอล – ขอการอ้างอิงคำสั่งแบบสั้นหรือบันทึกการสื่อสารเพื่อวัตถุประสงค์ในการจำลองแบบ.

คู่มือคำอธิบายทางเทคนิคและบูรณาการ

Scrambler วิดีโออะนาล็อก FPV & โมดูล Descrambler มีคุณลักษณะภายใน อินเทอร์เฟซการกำหนดค่า UART เข้าถึงได้ผ่านทาง USB-Serial (CH340) สะพาน. ช่องทางการสื่อสารเดียวกันกับที่ใช้โดยซอฟต์แวร์ PC Assistant ยังสามารถเข้าถึงได้โดยระบบฝังตัวภายนอกเพื่อการบูรณาการขั้นสูง.

พารามิเตอร์ UART ทั่วไป:

  • อัตราการส่งข้อมูล: 115200 bps
  • บิตข้อมูล: 8
  • ความเท่าเทียมกัน: ไม่มี
  • บิตหยุด: 1

โปรโตคอลการกำหนดค่าเป็นแบบไบนารีและปรับให้เหมาะสมสำหรับการเขียนและอ่านพารามิเตอร์การเข้ารหัส. ในขณะที่โปรโตคอลคำสั่งที่สมบูรณ์ไม่ได้เผยแพร่สู่สาธารณะ, ผู้ประกอบที่ได้รับอนุญาต อาจได้รับสรุปคำสั่งหรือตัวอย่างบันทึกการสื่อสารภายใต้ NDA.

เกี่ยวกับโหมดการทำงาน:

  • โหมดกำหนดค่า – โหมดที่แนะนำสำหรับการเขียนหรืออัปเดตเมล็ดการเข้ารหัสก่อนเริ่มการส่งสัญญาณวิดีโอ.
  • โหมดการทำงาน – ในเฟิร์มแวร์บางเวอร์ชัน, สามารถปรับเปลี่ยนเมล็ดพันธุ์ได้แบบเรียลไทม์, ขึ้นอยู่กับวิธีการซิงโครไนซ์ระหว่าง TX และ RX.

ทั้งแบบสแครมเบลอร์ (เท็กซัส) และเดสแครมเบลอร์ (RX) แบ่งปันเหมือนกัน รูปแบบคำสั่ง write-seed, รับประกันการถอดรหัสที่สอดคล้องกันในโมดูลที่จับคู่. เมล็ดรองรับได้ถึง 16 ตัวอักษร, โดยทั่วไปจะอยู่ในรูปแบบ ASCII หรือตัวเลข ขึ้นอยู่กับการกำหนดค่าเฟิร์มแวร์.

สำหรับนักพัฒนาที่ต้องการควบคุมโมดูลผ่าน MCU, ใช้ เครื่องวิเคราะห์ลอจิก UART เพื่อบันทึกลำดับคำสั่งจากซอฟต์แวร์ CVBS Scrambling Assistant ทำให้เกิดเส้นทางที่ใช้งานได้จริงในการทำซ้ำโปรโตคอลเดียวกันในระบบของตัวเอง.


แอปพลิเคชันที่ใช้งานได้จริง

คุณลักษณะนี้ใช้กันอย่างแพร่หลายใน การส่งสัญญาณวิดีโออะนาล็อก UAV, การเฝ้าระวังแบบไร้สาย, และ ระบบการสื่อสารทางยุทธวิธีที่ปลอดภัย, โดยที่การเข้ารหัสแบบซิงโครไนซ์ระหว่างตัวส่งและตัวรับเป็นสิ่งสำคัญ.

โดยอนุญาตให้ควบคุมคีย์เข้ารหัสตาม UART, ผู้ออกแบบระบบสามารถรวมลอจิกการแย่งชิงเข้าไปได้อย่างง่ายดาย ตัวควบคุมแบบกำหนดเอง, บรรลุระบบอัตโนมัติเต็มรูปแบบและการซิงโครไนซ์อย่างราบรื่นระหว่างลิงก์วิดีโอ.


คำถามที่พบบ่อย (คำถามที่พบบ่อย)

ไตรมาสที่ 1: ฉันสามารถเปลี่ยน scrambler seed โดยไม่ต้องใช้พีซีได้หรือไม่?

ใช่. เมื่อเข้าใจโปรโตคอล UART แล้ว, เมล็ดสามารถเขียนได้โดยตรงผ่านอุปกรณ์ภายนอกหรือ MCU ผ่านทางอินเทอร์เฟซ UART.

ไตรมาสที่ 2: ฉันจะแน่ใจได้อย่างไรว่าโมดูล TX และ RX ใช้คีย์เดียวกันร่วมกัน?

ทั้งสองใช้คำสั่ง write-seed เดียวกัน. การส่งข้อมูลเริ่มต้นที่เหมือนกันเพื่อให้แน่ใจว่ามีการเข้ารหัสและถอดรหัสที่ซิงโครไนซ์กัน.

ไตรมาสที่ 3: สามารถแก้ไขเมล็ดในขณะที่ส่งสัญญาณวิดีโอได้หรือไม่?

ในกรณีส่วนใหญ่, ควรอัปเดตในโหมดการกำหนดค่า. เฟิร์มแวร์บางเวอร์ชันรองรับการอัปเดตสดภายใต้การควบคุมเวลาที่เข้มงวด.

ไตรมาสที่ 4: มีเอกสารโปรโตคอลหรือไม่?

สามารถจัดเตรียมการอ้างอิงคำสั่งแบบสรุปหรือบันทึกตัวอย่างให้กับคู่ค้าที่มีคุณสมบัติเหมาะสมภายใต้ NDA เพื่อการรวมระบบที่ปลอดภัย.

ถามคำถาม

← ย้อนกลับ

ข้อความของคุณถูกส่งแล้ว