MHL ทำงานอย่างไร


10

ฉันทำเสร็จแล้ว (ค่อนข้าง) googling แต่ฉันยังไม่ได้รับ คุณต้องการตัวแปลง MHL หรืออะแดปเตอร์หรือบางอย่าง ที่ปลายด้านหนึ่งของอะแดปเตอร์ทรัพยากรทั้งหมดบอกว่ามีพอร์ต "มาตรฐาน micro-USB" และอีกส่วนหนึ่งเป็น "พอร์ต HDMI มาตรฐาน" หากเป็นมาตรฐานทั้งหมด fuzz ประมาณ 5 พินเทียบกับ 11-pin คืออะไร? พอร์ต HDMI จะต้องเป็นมาตรฐานสำหรับทุกจอแสดงผลที่จะใช้งานด้วยฉันเดาว่ามันต้องเป็นอะไรบางอย่างที่ด้าน micro-USB (เห็นได้ชัดว่าไม่ค่อยเป็นมาตรฐาน) ในโทรศัพท์ มองในโทรศัพท์ของฉันฉันเห็นเฉพาะขั้วต่อ micro-USB เพศหญิง 4 พินเท่านั้น หรือว่า 11 หมุด (ฉันมี Galaxy Note II) ฝังอยู่ข้างในลึก ๆ

ประการที่สองมักจะพูดถึง "สวิตช์" ที่ถูกโยนทันทีที่เชื่อมต่ออะแดปเตอร์ MHL USB-OTG ถูกปิดใช้งานและจะกลายเป็นพอร์ตอินพุต / เอาต์พุตการแสดงผลเท่านั้น (อินพุตสำหรับรีโมตคอนโทรลหากมี) ฉันเดาว่าหมายความว่าไม่สามารถเชื่อมต่อผ่านฮับ USB เข้ากับโทรศัพท์ได้หรือไม่ ฉันต้องการเมาส์และคีย์บอร์ดบลูทู ธ แทนเมาส์และคีย์บอร์ด USB หากฉันต้องการทำสิ่งนี้ หรือจะใช้ได้เฉพาะกับอุปกรณ์ MHL 5 พินและเป็นจุดหนึ่งของ 11-pin ที่ฉันสามารถเชื่อมต่อฮับ USB ของฉันเข้ากับพอร์ต micro-USB บนอะแดปเตอร์ได้หรือไม่?

ประการที่สามฉันยังเห็นตัวแปลง USB 2.0 เป็น HDMI ราคาแพงกว่า MHL สองเท่า แต่มีการเชื่อมต่อ USB ปกติและเอาท์พุท HDMI ดังนั้นมันจะพอดีกับฮับ USB ของฉันโดยตรง (MHL ยังพอดีกับ microUSB-> ตัวแปลง USB แต่ดูเหมือนว่ามีบางสิ่งที่พิเศษเกี่ยวกับจุดสิ้นสุด micro-USB ที่ฉันไม่ได้รับ) คำถามคือโทรศัพท์ของฉัน (Galaxy Note II) มีไดรเวอร์สำหรับสิ่งนั้นหรือไม่ ชนิดของฮาร์ดแวร์และฮับนั้นเร็วพอหรือไม่ ความคิดใด ๆ

สุดท้ายถ้าใครรู้เรื่องนี้ฉันอยากรู้ว่ามันทำงานอย่างไรภายใน ชิปกราฟิกของโทรศัพท์ส่งสัญญาณวิดีโอออกไปยังพอร์ต micro-USB เช่นเดียวกับที่ใช้กับ HDMI หรือมีโปรโตคอลที่กำหนดเองที่อะแดปเตอร์ MHL จะแปลงเป็น HDMI หรือไม่ HDCP มีวิธีการอย่างไรในการป้องกันไม่ให้ใครบางคนอ่านสตรีมเอาต์พุตถ้าทีวีทุกเครื่องในโลกสามารถถอดรหัสได้แล้ว หรือเป็นเช่น SSL วิธีตั้งค่าการเชื่อมต่อที่ปลอดภัยไปยังทีวีเพื่อให้คนอื่นไม่สามารถอ่านสตรีมข้อมูลของคุณหากพวกเขาจะจับมัน?

คำตอบ:


17

MHL เป็นโปรโตคอลลวดแบบใหม่โดยใช้เทคโนโลยีการส่งสัญญาณที่ฉลาดมากเพื่อใช้สายน้อยมากในการส่งข้อมูลจำนวนมาก: วิดีโอ 1080p, เสียงเซอร์ราวด์ 7.1 แชนเนล, และข้อมูลการควบคุมระยะไกล RCP MHL ยังใช้สายไฟที่มีอยู่บน USB เพื่ออนุญาตให้ทีวีจ่ายไฟให้กับอุปกรณ์ที่เชื่อมต่อ

เมื่อเชื่อมต่อกับจอแสดงผล MHL ตัวควบคุมการแสดงผลบนโทรศัพท์จะพูดโปรโตคอล MHL เหมือนกับที่พูดกับโปรโตคอล HDMI กับจอแสดงผล HDMI มาตรฐาน MHL นั้นเป็นเพียงโปรโตคอลการส่งสัญญาณ: มันไม่ได้ระบุตัวเชื่อมต่อที่ใช้ สิ่งนี้อนุญาตให้ตัวเชื่อมต่อ micro-USB บนโทรศัพท์ตรวจพบเมื่อมีการใช้งานกับ MHL และเปลี่ยนเป็นการพูดโปรโตคอล MHL นอกเหนือจากตัวเชื่อมต่อแล้วไม่มีความสัมพันธ์ระหว่าง MHL และ USB ดังนั้นคุณจึงไม่สามารถใช้ฮับ USB ได้: สายเคเบิลจะต้องเชื่อมต่อกับอุปกรณ์โดยตรง

HDCP

HDCP บน MHL ทำงานในลักษณะเดียวกับการเชื่อมต่อ HDMI หรือ DisplayPort: ความตั้งใจคือการใช้เฉพาะอุปกรณ์ที่ใช้คีย์อุปกรณ์ที่ยังไม่ถูกเรียกใช้เท่านั้นที่สามารถทำการแลกเปลี่ยนคีย์และถอดรหัสเนื้อหา ดูหน้า Wikipedia บน HDCPหากคุณต้องการเรียนรู้เกี่ยวกับสิ่งนั้นหรือว่าทำไมพฤติกรรมที่ต้องการไม่ใช่พฤติกรรมจริง

การเชื่อมต่อ MHL

สายเคเบิลมีสามประเภท สิ่งแรกไม่ใช่อะแดปเตอร์เลย: มันเป็นเพียงสายเคเบิลสำหรับเชื่อมต่อผู้ผลิต MHL เช่นโทรศัพท์กับผู้บริโภค MHL เช่นทีวี คุณสามารถใช้สิ่งนี้ได้ก็ต่อเมื่อทีวีของคุณรองรับ MHL และมีตัวเชื่อมต่อที่เหมาะสม

อย่างที่สองคืออะแดปเตอร์ micro-USB-to-HDMI 5 พินที่คุณพูดถึง คุณสามารถใช้สิ่งนี้ได้ก็ต่อเมื่อทีวีของคุณรองรับ MHL แต่หมายความว่าทีวีไม่จำเป็นต้องมีพอร์ตพิเศษ ไม่ใช้โปรโตคอล HDMI หรือแปลงสัญญาณใด ๆ : เป็นเพียงสายเคเบิลที่มีขั้วต่อ micro-USB ที่ปลายด้านหนึ่งและขั้วต่อ HDMI ที่ปลายอีกด้านหนึ่ง

ที่สามคืออะแดปเตอร์ micro-USB-to-HDMI 11 พิน สิ่งนี้จำเป็นสำหรับโทรศัพท์ Samsung รุ่นใหม่ที่ไม่รองรับอะแดปเตอร์ 5 พิน เฉพาะการเชื่อมต่อกับอุปกรณ์เท่านั้นที่แตกต่างกัน: เท่าที่ทีวีนั้นเกี่ยวข้องกับอะแดปเตอร์ 5 พินและทีวีจะต้องรองรับ MHL ในขณะที่คุณคาดการณ์ไว้การใช้พินพิเศษคือการรองรับสายเคเบิล 11 พินโดยใช้ USB-on-the-go ในเวลาเดียวกัน: อะแดปเตอร์เป็นรูปตัว Y พร้อมตัวเชื่อมต่อ micro-USB ที่ปลายด้านหนึ่งและ ช่องต่อ HDMI และ micro-USB ที่อื่น ๆ ส่วน USB ทำงานได้ตามปกติและสามารถใช้กับฮับได้ทั้งในโหมดโฮสต์หรือโหมดต่อพ่วง

ภาพประกอบ (เครดิต: Rick Wessley ) แสดงให้เห็นถึงความแตกต่างระหว่างตัวเชื่อมต่อ micro-USB

DisplayLink

อีกอย่างที่คุณเห็นคือ "USB to HDMI converter" สำหรับพีซี ซอฟต์แวร์ที่ทำงานบนพีซีทำหน้าที่เป็นframebufferพิเศษและใช้เทคโนโลยีการบีบอัดข้อมูลที่เป็นกรรมสิทธิ์ในการบีบอัดวิดีโอสตรีมเพื่อให้สามารถส่งในลิงค์ USB ปกติ โปรโตคอลการบีบอัดเป็นความลับและปรับให้เหมาะสำหรับการส่ง GUI คอมพิวเตอร์แทนที่จะเป็นภาพยนตร์ จุดสิ้นสุดของตัวแปลง HDMI มีพลังการประมวลผลเพียงพอที่จะขยายขนาดสตรีมลงในเฟรมบัฟเฟอร์ซึ่งจะส่งผ่าน HDMI ไปยังหน้าจอที่เชื่อมต่อ เทคโนโลยีนี้ได้รับการพัฒนาและเป็นเจ้าของโดย DisplayLink (ชื่อเดิมคือ Newnham Technologies) ซึ่งตั้งอยู่ใกล้ฉันใน Cambridge, GB

เนื่องจากพวกเขาพึ่งพาซอฟต์แวร์ที่ทำงานกับผู้ผลิตอย่างมากพวกเขาจึงไม่รองรับ Android และอาจไม่เป็นเช่นนั้น และเนื่องจากโปรโตคอลการบีบอัดเป็นความลับและเป็นกรรมสิทธิ์ชุมชนโอเพนซอร์สจะไม่สามารถจัดหาไดรเวอร์ได้เช่นกัน อุปกรณ์เหล่านี้ใช้โปรโตคอล USB มาตรฐานดังนั้นจึงทำงานกับฮับได้ แต่แน่นอนว่าความล่าช้าหรือความขัดแย้งของแบนด์วิดท์ใด ๆ ที่เกิดจากอุปกรณ์อื่นจะทำให้จอแสดงผลล้าหลังและเพิ่มส่วนการบีบอัด

เนื่องจากคำตอบนี้ถูกเขียนขึ้นแล้ว DisplayLink ได้เปิดตัวโซลูชัน Androidที่ต้องอาศัยแอพที่ทำงานบนโทรศัพท์ พวกเขาอ้างว่ามันใช้งานได้กับอุปกรณ์ทั้งหมดของพวกเขา แต่ดูเหมือนว่าส่วนใหญ่จะมีไว้สำหรับสถานีติดตั้งไม่ใช่อะแดปเตอร์ HDMI


1
ดังนั้นจึงไม่มีผลิตภัณฑ์ที่จะแปลงสัญญาณ Android MHL เป็นสัญญาณ HDMI ปกติ? คุณมักจะต้องมีโทรทัศน์ที่รองรับ MHL?
jiggunjer

@ jiggunjer ฉันไม่รู้จักเลย ในขณะที่ทีวี HDMI ที่เก่าแก่ที่สุดรองรับ MHL จึงไม่มีความต้องการ หากคุณต้องการแน่ใจคุณควรถามคำถามใหม่
Dan Hulme
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.