Usb數據無線傳輸方法
2023-05-12 03:45:26 1
專利名稱:Usb數據無線傳輸方法
技術領域:
本發明涉及無線傳輸技術領域,特別涉及一種USB數據無線傳輸方法。
背景技術:
目前為止,無線高清系統(Wireless High Definition Interface, WHDI)以無線電波為媒介,採用5GHz不須授權的頻道,將1080P (無壓縮)高清解析度信號和立體聲信號傳送30米的範圍,並可輕鬆穿透牆壁的阻隔,並將HDMI視頻傳輸延時控制在1毫秒內,使得家庭影音中心和多媒體會議演示中心輕鬆組建。設備的連接配置非常簡單,配備發送器和接收器,所有信源發送全高清格式視頻和雙通道格式立體聲音頻,附帶遙控器可隨意選擇輸入通道線路,並支持多路紅外線遙控回傳功能,適合於高清投影機、藍光DVD、HTPC、高清機頂盒、XB0X360、PS3、WII以及帶有音頻/視頻輸出的主機。接收器可以連接HID設備 (如鍵盤、滑鼠及觸控螢幕),接收器收到設備發送的數據後再通過WHDI回傳給發送器,發送器再將控制信息反饋給主機,從而控制主機。然而,上述現有的接收器連接HID設備的方式,有如下問題不同設備廠商的反饋數據可能千差萬別,接收器就無法支持所有廠商的設備,這樣造成了用戶使用接收器遠程控制連接發射器的主機的局限性。
發明內容
(一 )要解決的技術問題本發明要解決的技術問題是如何克服接收器遠程控制連接發射器的主機的局限性,使得接收器能和該主機更好地互動。( 二 )技術方案為解決上述技術問題,本發明提供了一種USB數據無線傳輸方法,包括以下步驟Sl 當USB設備連接到無線高清系統WHDI接收器時,所述接收器通過發射器將所述USB設備連接到具有USB HOST功能的主機,所述接收器具有USB HOST功能,所述發射器具有USB DEV功能;S2 接收器和發射器通過WHDI傳輸信道傳輸主機和USB設備交互的數據;S3 數據傳輸完成後,USB設備斷開與WHDI接收器的連接。其中,所述步驟Sl具體包括所述接收器向發射器發送USB連接上的命令;發射器接收到所述命令後通過使能USB功能模擬USB設備連接到所述主機。其中,所述步驟S2。將接收器的USB HOST收到的USB數據存放到循環緩衝區;在傳輸兩幅圖像幀的間隔內再集中將USB數據發送給發送器。其中,所說步驟S3具體包括所述接收器向發射器發送USB斷開的命令;
發射器接收到所述命令後通過禁止USB功能模擬USB設備與所述主機斷開。(三)有益效果本發明通過WHDI技術的接收器控制連接了基於WHDI技術的發射器具有USB HOST 功能的主機,克服了由於不同設備廠商造成的用戶使用接收器遠程控制連接發射器的主機的局限性,並使得接收器更好地與該主機互動。
圖1是本發明實施例的一種USB數據無線傳輸方法流程圖。
具體實施例方式下面結合附圖和實施例,對本發明的具體實施方式
作進一步詳細描述。以下實施例用於說明本發明,但不用來限制本發明的範圍。本發明中的WHDI接收器具有USB HOST功能,發射器具有USBDEV功能。在USB總線的拓撲結構中有一個唯一的「根」,這個根就是USB HOST(USB主機),所有的USB設備通過 USB HUB或者直接和USB HOST連接起來,這裡的USB設備就是USB DEV,有的晶片USB接口只能做為USB主機使用,有的晶片USB接口只能當作USB設備使用所以說接收器必須要具有USB HOST功能,發送器必須要具有USB DEV功能。任何USB設備的接口如果只是物理上和USB主機連接起來,但是軟體如果不打開並設置好USB接口部分的寄存器,那麼這個USB 接口不會應答USB總線上的任何詢問和反饋任何數據這就可以理解為USB接口被禁止了, 反之則為使能。如圖1所示,為本發明實施例的一種USB數據無線傳輸方法流程圖,包括步驟S101,當USB設備連接到無線高清系統WHDI接收器時,所述接收器通過發射器將所述USB設備連接到具有USB HOST功能的主機。接收器具有USB HOST功能,當有USB 設備插入的時候,USB接口晶片根據總線電平變化產生硬體中斷,告知USB主機有新設備連接到USB總線上。檢測新設備插入的過程在WHDI中以接收器向發射器發送有USB設備連接上的命令實現。發射器接收到所述命令後通過使能USB功能模擬USB設備的連接狀態, 即模擬USB設備連接到所述主機。步驟S102,接收器和發射器通過WHDI傳輸信道傳輸主機和USB設備交互的數據。 當發射器連接的USB主機識別到有設備連接時,開始通過默認管道發送控制數據來要求設備回應設備描述符等信息,這類數據被稱為setup包,usb總線上通信的數據有握手包、令牌包及數據包等。令牌包用於USB主機在每次傳輸前確認需要通信的USB設備,這個過程一般由USB接口晶片自動完成,不需要特別處理。握手包用於確認USB通信的類型是輸入輸出還是設置,此過程也可由USB接口晶片自動完成。所以唯一需要處理的是數據包,無論是發射器到接收器的OUT數據還是接收器到發射器的IN數據,都可由WHDI傳輸信道傳輸,這樣就可以模擬出一個簡單的USB無線總線,在WHDI環境中就可以連接所有廠商的USB控制設備,進行主機控制和主機互動了。由於WHDI的無線信道的主要工作是傳輸全高清的視頻和音頻數據,如果60HZ傳送視頻數據,那麼每一幀的圖像顯示的時間約為16. 7ms,因為1080P 的數據量很大每一幀圖像約有15ms用於傳輸下一幀的圖像數據,USB數據只能在兩幀之間空餘時間傳輸,而USB的通信頻率比幀間隔的頻率高,一般的中斷傳輸大約為IOms —次甚至更快,那麼USB數據極有可能因為沒有機會發送而出現丟數據的情況,針對該情況,可以將接收器的USBH0ST收到的USB數據存放到一個循環緩衝,然後在兩幅圖像的間隔內再集中將USB數據發送給發送器,這樣即可避免USB數據可能丟包的問題。步驟S103,數據傳輸完成後,USB設備斷開與WHDI接收器的連接。和USB連接時類似,接收器向發射器發送USB斷開的命令;發射器接收到所述命令後通過禁止USB功能模擬USB設備的移除狀態,即模擬USB設備與所述主機斷開連接。以上實施方式僅用於說明本發明,而並非對本發明的限制,有關技術領域的普通技術人員,在不脫離本發明的精神和範圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬於本發明的範疇,本發明的專利保護範圍應由權利要求限定。
權利要求
1.一種USB數據無線傳輸方法,其特徵在於,包括以下步驟51當USB設備連接到無線高清系統WHDI接收器時,所述接收器通過發射器將所述 USB設備連接到具有USB HOST功能的主機,所述接收器具有USB HOST功能,所述發射器具有USB DEV功能;52接收器和發射器通過WHDI傳輸信道傳輸主機和USB設備交互的數據;53數據傳輸完成後,USB設備斷開與WHDI接收器的連接。
2.如權利要求1所述的USB數據無線傳輸方法,其特徵在於,所述步驟Sl具體包括 所述接收器向發射器發送USB連接上的命令;發射器接收到所述命令後通過使能USB功能模擬USB設備連接到所述主機。
3.如權利要求1所述的USB數據無線傳輸方法,其特徵在於,所述步驟S2具體包括 將接收器的USB HOST收到的USB數據存放到循環緩衝區;在傳輸兩幅圖像幀的間隔內再集中將USB數據發送給發送器。
4.如權利要求1所述的USB數據無線傳輸方法,其特徵在於,所說步驟S3具體包括 所述接收器向發射器發送USB斷開的命令;發射器接收到所述命令後通過禁止USB功能模擬USB設備與所述主機斷開。
全文摘要
本發明公開了一種USB數據無線傳輸方法,包括以下步驟S1當USB設備連接到無線高清系統WHDI接收器時,所述接收器通過發射器將所述USB設備連接到具有USB HOST功能的主機,所述接收器具有USB HOST功能,所述發射器具有USB DEV功能;S2接收器和發射器通過WHDI傳輸信道傳輸主機和USB設備交互的數據;S3數據傳輸完成後,USB設備斷開與WHDI接收器的連接。本發明克服了由於不同設備廠商造成的用戶使用接收器遠程控制連接發射器的主機的局限性,並使得接收器更好地與該主機互動。
文檔編號H04N5/765GK102164262SQ201110048820
公開日2011年8月24日 申請日期2011年3月1日 優先權日2011年3月1日
發明者賈炳臣 申請人:世盟科信(北京)國際科技發展有限公司