Miracast

以Wi-Fi直連為基礎的無線顯示標準

Miracast是由Wi-Fi聯盟於2012年所制定,以Wi-Fi直連(Wi-Fi Direct)為基礎的無線顯示標準。支持此標準的3C設備可透過無線方式分享視頻畫面,例如手機可透過Miracast將視頻或照片直接在電視或其他設備播放而無需任何連接線,也不需透過無線熱點(AP,Access Point)。

簡化過程


當使用者希望在設備間無線分享設備的畫面內容時,毋須再透過繁複的手續連接傳輸線或進行設定,而能彼此識別、彼此連結,並能管理鏈接,根據設備的功能與網路條件,協調合適的影音傳輸格式,讓影音畫面能在不同的裝置間串流分享。
利用Miracast技術,使用者不再需要尋找各種規格的線材與轉換器,亦毋須確認用於連接設備的正確接頭。除此之外,智能手機、平板電腦、筆記本電腦、台式機等設備不再需要設計各種連接介面,就能與其他的輸出設備,如電視機、機頂盒(STB)、投影儀、音響、耳機等連接,即可將多媒體與應用服務的內容在遠程影音設備上播放。
Miracast
Miracast

鏡像技術


鏡像技術(Mirroring Technology)是數字生活網路聯盟(DLNA)推出的技術方案或虛擬網路運算(VNC)技術混淆。DLNA技術的用途是多媒體檔案(音樂、圖片、影片)的分享;而VNC強調的是遠程桌面的控制,本文討論的鏡射技術則是強調個人裝置上的聲音畫面分享,不限於任何文件格式及服務應用。
目前與鏡像技術相關的技術主要有蘋果(Apple)的AirPlay Mirroring、英特爾(Intel)的WiDi、AMD的AWD3.0、WiGig聯盟的WiGig、晶像(Silicon Image)UltraGig(Wireless HD)、WHDI聯盟的無線數字家庭介面(WHDI)、汽車聯機聯盟(Car Connectivity Consortium)的MirrorLink,以及Miracast。除WiGig及UltraGig使用的是60GHz的頻段,其他的技術都是使用2.4GHz或5GHz的頻段,不同的技術也有不同的傳輸速率及影音格式的規範。
AirPlay Mirroring憑藉著其iOS及Mac裝置的熱賣,在此技術領域佔有一定的比例;WiDi以內建於英特爾筆記本電腦平台上的優勢打入市場;WiGig技術的傳輸率可到達7Gbit/s,2013年初又與Wi-Fi聯盟合併,因此未來的發展值得關注。UltraGig的傳輸率可到達28Gbit/s,不過該技術目前由晶像獨佔,得看設備製造商是否願意採用;WHDI也由於其獨佔性,須看製造商是否支持;MirrorLink主要的應用目標是在車載系統,並同時定義有線及無線的應用,由於是汽車聯機聯盟主推,因此比較有機會被車商所採用;而Miracast由Wi-Fi聯盟提出,並基於既有的Wi-Fi技術,容易與現有的無線產品結合,因此開發廠商較多,特別是英特爾宣布WiDi3.5版將與Mircast兼容。由此可見,Miracast是目前最被看好的一項技術,自從2012年9月中開放認證后,已有數十項產品通過認證,經認證的產品數量也陸續增加中。
說明了Miracast的流程及架構后,將進一步討論鏡像技術的相關應用,因此並不局限在Miracast的規範內。除基本的小屏幕鏡像到大屏幕的影音多媒體應用外,鏡像技術還可發展出許多種不同的變形應用,如可擴展到一對多的應用,亦即會議中可將簡報傳送到其他與會者的個人裝置,也可把文件的分享整合,讓與會者能同時在文件上進行協作編輯,會議結束后能將紀錄儲存於與會者的個人裝置。在教學的應用環境中,教學者能將畫面傳送到學生的裝置,或是將教學者或特定學生的畫面傳送到電子黑板上。
另外的變形應用是使用鏡像技術將個人裝置的延伸畫面傳送到遠程屏幕,進而和原有的裝置進行特殊的互動應用,例如將遊戲畫面投放在高解析度的電視上,手機上則顯示與用戶互動的控制器畫面。除此之外,結合UIBC的技術,可達到BYOD(BringYour Own Device)的概念,消費者使用自己的智能設備做為一台攜帶型的主機,在辦公室只須準備屏幕及輸入設備后,就能輕鬆的辦公,也毋須擔心的數據的同步、傳輸的安全性及工作環境的機動性之類的問題。

兼容技術


Miracast建立在其他幾項Wi-Fi聯盟所發展的基礎技術之上,包括無線傳輸技術802.11n(兼容於未來其他傳輸規格如802.11ac)、點對點連接技術的Wi-Fi Direct與TDLS(Tunneled DirectLink Setup)、安全性方面的WPA2(Wi-Fi Protected Access 2)加密、提供服務質量(QoS)及流量管理的WMM(Wi-Fi Multimedia)技術、省電相關機制的WMM Power Save技術,以及方便用戶配置網路的WPS(Wi-Fi Protected Setup)技術。
在Miracast規格中,將設備分為兩類,一類稱為傳送端(Source),另一類稱為接收端(Sink)。接收端又分為主接收端(Primary Sink)及次接收端(Secondary Sink),差別在於主接收端能支持影像或聲音的數據輸出;而次接收端只支持聲音的數據輸出,這樣的區別是由於Miracast提出配對接收端(Coupled Sink)的操作架構(圖1),使用者可選擇將影音分流至不同設備並同時呈現影音信息。
Miracast操作的程序,如圖2所示。首先,由於Miracast定義服務搜尋的功能,不過在規格中是選擇性的,因此會以Wi-Fi Direct尋找附近的Miracast裝置,然後將尋找的訊息傳達給用戶。使用者可以從尋找到或是先前聯機過的裝置中,選擇想要連接的裝置,建立好無線聯機后,兩邊的裝置會進行設備功能與網路條件的協調,以選擇適合的影音傳輸格式。建立影音串流的聯機協議(Session)后,後續就是一連串的實時串流協議(RTSP)控制命令,以控制影音串流的播放及終止。
圖3為Miracast的通訊架構中關於控制的部分,從底層來看是基於Wi-Fi Direct、TDLS及WPS等無線技術上。接下來會分為兩個部分,一部分是在於開放系統互聯第二層(OSI Layer 2),亦即數據鏈路層(Data Link Layer)的操作,以進行尋找裝置及建立無線聯機。另一部分是在無線網路聯機建立后,TCP/IP層之上的控制命令,包括以RTSP協議進行裝置能力溝通(Capability Negotiation)、影音串流聯機協議的建立與管理、使用者輸入反向通道(UIBC/User Input Back Channel)、遠程I2C讀寫(Remote I2C Read/Write)或高帶寬數字內容保護(High-Bandwidth Digital Content Protection,HDCP)控制訊息等數據的傳送。
其中,UIBC定義如何將接收端的控制訊號回送到傳送端,包括觸控、滑鼠、鍵盤、遊戲桿等設備事件,讓用戶透過接收端的輸入設備回控傳送端;而遠程IC讀寫是讓傳送端可透過TCP/IP讀寫一些接收端的IC訊號,如延伸顯示能力識別(EDID),以取得訊息或進行控制;HDCP是由英特爾發展,用於保護數字內容的技術,主要是防止數字內容在傳輸的時候被盜錄,在傳送端及接收端之
前建立一套加解密的機制,如果在傳輸的過程中有不支持HDCP的裝置,則被保護的影片將會無法顯示或被迫調降解析度觀看。值得注意的是,UIBC、遠程IC讀寫與HDCP等Miracast所定義的服務與功能,在規格中並非必備,廠商可依應用的需求決定是否實作。

不同規範


Miracast規格在視頻上規定使用ITU-T H.264視頻編碼演演算法進行壓縮,但為配合應用上的特性,有些微的修改,捨棄比較複雜的技術,如基線協議(Baseline Profile, BP)定義的彈性聚集區塊(FlexibleMacroblock Ordering, FMO)、任意切片順序(Arbitrary SliceOrdering, ASO)、冗餘切片(Redundant Slice, RS)及CBP(Constrained Baseline Profile)等。另外,Miracast規格還調整HP(High Profile)中的上下文自適應二進位算術編碼(Context-adaptive Binary Arithmetic Coding,CABAC)和B Slice,成為新的CHP(Constrained High Profile)。
此外,Miracast視頻傳輸規格級別(Level)定義在3.1到4.2,可選擇的解析度包括美國消費電子產品協會(CEA)、視訊電子標準協會(VESA)及HH(Handheld)標準中所訂定的數十種解析度組合,最高解析度及更新率可達1,920×1,200 60fps。另外,Miracast視頻傳輸規格也有定義三維(3D)影片格式,包括Top & Bottom[Half]、Frame Sequential、Frame Packing及Side by Side[Half]等格式。
在聲音的格式方面,主要定義線性脈衝編碼調變(Linear Pulse-Code Modulation, LPCM)、進階音頻編碼(Advanced Audio Coding, AAC)及Dolby Advanced Codec 3(AC3)三種聲音編碼方式,及不同的聲道數、取樣頻率及位頻率等。
圖4為Miracast通訊架構中關於視頻數據處理流程的部分。整個視頻數據處理及傳輸的流程,大致上分為幾個階段,一開始將擷取到系統的畫面及聲音進行壓縮,而壓縮后的影音數據再轉為基本封包串流(Packetized Elementary Stream, PES)封包格式,若應用HDCP,會將相關信息加進來,再以MPEG2-TS的方式進行影音數據的融合(Mux),接下來再加上RTP的標頭(Header),最後透過UDP/IP的方式傳送。到接收端則是反向的解封裝、分工(Demux)、HDCP解密及解壓縮后,呈現影像及聲音的數據。
Miracast規格中也有提到建議的流量控制方式。在網路傳輸不穩定的時候,可透過改變壓縮率、略過畫面或聚集區塊,或者透過改變影音編碼格式等方法達到流量的控制,以維持影音播放的流暢性。

認證產品


Wi-Fi

第一批Wi-Fi CERTIFIED Miracast產品。

測試套件

博通雙頻 11n WiFi
Intel® WiDi
Marvell Avastar USB-8782 802.11n 1x1 雙頻參考設計
MediaTek a/b/g/n 雙頻行動電話客戶, MT662X_v1 and DTV Sink, MV0690
Ralink 802.11n 無線適配器, RT3592
Realtek Dual-band 2x2 RTL8192DE HM92D01 PCIe半迷你卡 and RTD1185 RealShare智能顯示適配器
自產品測試向供應商開放以來,第一批通過認證的消費產品有Actiontec -screenbeam 屏幕分享器套件、LG Optimus G智能手機、三星Galaxy S III智能手機和三星的Echo-P系列電視。
在晶元商方面,英偉達(NVIDIA)、德州儀器(Ti)、高通、瑞昱、Marvell、聯發科等也紛紛加入Wi-Fi CERTIFIED Miracast認證計劃測試平台。隨著各種支持Miracast技術的終端設備不斷問世,我們相信一個精彩的無線顯示時代即將到來!

支持設備

對於android系統,
目前支持Miracast的發送端設備主要有:
Samsung:GT-I9300、GT-I9300Z;
對於windows系統
由於miracast標準是基於WiDi核心協議,所以在windows系統下,miracast的硬體要求與WiDi的硬體要求相同,WiDi的硬體要求如右圖。
支持Miracast的接收端設備主要有:智開miracast大屏分享器、WiPlug、Screenbeam、Nanters、樂視超級電視、小技PTV、幻屏無線媒體分享器、多笑金箍棒、PTV3000、小米盒子、美萊仕寶盒等。