專利名稱:在無線usb環(huán)境中廣播數(shù)據(jù)包并接收數(shù)據(jù)包的方法、無線usb主機(jī)和無線usb裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通用串行總線(USB),更具體地說,涉及一種在無線 USB環(huán)境中廣播數(shù)據(jù)包并接收數(shù)據(jù)包的方法、無線USB主機(jī)和無線USB裝置。隨著通信和網(wǎng)絡(luò)技術(shù)的發(fā)展,最近,網(wǎng)絡(luò)環(huán)境已經(jīng)從使用電纜介質(zhì)(諸 如,同軸電纜或光纜)的有線網(wǎng)絡(luò)環(huán)境發(fā)展為使用各種頻帶中的無線電信號(hào) 的無線網(wǎng)絡(luò)環(huán)境。無線網(wǎng)絡(luò)可分類為兩種類型如圖1和圖2所示,基礎(chǔ)模式網(wǎng)絡(luò)和ad-hoc模式網(wǎng)絡(luò)。另外,ad-hoc模式無線網(wǎng)絡(luò)基于協(xié)調(diào)器的存在可被分類為兩種類型。在 一種類型的網(wǎng)絡(luò)中,隨機(jī)選擇的無線裝置用作為了進(jìn)行數(shù)據(jù)傳輸將信道時(shí)間 分配給在相同無線網(wǎng)絡(luò)內(nèi)的其他無線裝置的協(xié)調(diào)器,所述其他無線裝置被允另 一類型的網(wǎng)絡(luò)在不使用協(xié)調(diào)器的情況下,允許所有網(wǎng)絡(luò)裝置在期望的 任何時(shí)間為數(shù)據(jù)包的傳輸協(xié)調(diào)信道接入。需要用于按照無線方式連接網(wǎng)絡(luò)裝置的無線接口 ,以在無線網(wǎng)絡(luò)環(huán)境中 執(zhí)行通信。可將紅外線數(shù)據(jù)協(xié)會(huì)(IrDA)和藍(lán)牙用作無線接口。正在進(jìn)行對(duì) 將傳統(tǒng)的有線USB無線化的無線USB的研究。USB提供高達(dá)12Mbps的數(shù)據(jù)傳送速率,而其他串行端口最多支持 100Kbps的速度。將USB用作網(wǎng)絡(luò)裝置之間的接口消除安裝復(fù)雜的適配器的 需要。USB的使用還消除當(dāng)外圍裝置連接到個(gè)人計(jì)算機(jī)(PC)時(shí)單獨(dú)地安裝 軟件或硬件的需要。USB通過相同的連接器將所有種類的外圍裝置連接到 PC,因此,顯著地減少端口的數(shù)量。USB還容易安裝并允許便攜式PC的小 型化。
背景技術(shù):
USB被設(shè)計(jì)為基本支持主機(jī)和裝置之間的一對(duì)一通信。然而,對(duì)于使用數(shù)據(jù)傳輸路徑不固定的無線介質(zhì)的無線USB,需要一種允許主機(jī)在無線USB 環(huán)境中將數(shù)據(jù)包廣播到很多裝置,并允許主機(jī)和裝置之間一對(duì)一通信的技術(shù)。 最近,USB已經(jīng)廣泛地用于獨(dú)立裝置(諸如,攝像機(jī)和數(shù)字相機(jī))與PC之 間的連接以及外圍裝置與PC之間的連接。因此,對(duì)在無線USB環(huán)境中廣播 數(shù)據(jù)包的技術(shù)的需要正在增加。
發(fā)明內(nèi)容
技術(shù)問題題為 "Wireless Device and Method for Establishing connection between Wireless Devices"的韓國(guó)特許公開第10-1999-23310號(hào)提出一種實(shí)現(xiàn)無線USB 的技術(shù)。然而,提出的方法不同于無線USB技術(shù),必須安裝單獨(dú)的無線網(wǎng)絡(luò)USB技術(shù)并且試圖通過將USB信號(hào)轉(zhuǎn)換成無線信號(hào)來實(shí)現(xiàn)無線USB,因此 使用該方法難以廣播數(shù)據(jù)包。技術(shù)方案本發(fā)明提供一種在無線USB環(huán)境中廣播數(shù)據(jù)包并接收廣播的數(shù)據(jù)包的 方法。根據(jù)本發(fā)明的 一方面,提供一種在無線USB環(huán)境中廣播數(shù)據(jù)包的方法, 包括產(chǎn)生包含廣播信道時(shí)間分配(CTA)信息的管理包;將管理包發(fā)送到 在單個(gè)簇(cluster)內(nèi)的至少一個(gè)USB裝置;以及在廣播CTA信息指示的時(shí) 間段期間廣播數(shù)據(jù)包。根據(jù)本發(fā)明的另一方面,提供一種在無線USB環(huán)境中接收正被廣播的數(shù) 據(jù)包的方法,所述方法包括從無線USB主機(jī)接收管理包;從接收的管理包 提取廣播CTA信息;以及在提取的廣播CTA信息指示的時(shí)間期間接收正由 無線USB主機(jī)廣播的數(shù)據(jù)包。根據(jù)本發(fā)明的另一方面,提供一種無線USB主機(jī),包括管理包產(chǎn)生器, 產(chǎn)生包含廣播CTA信息的管理包;數(shù)據(jù)包產(chǎn)生器,產(chǎn)生將被廣播的數(shù)據(jù)包; 發(fā)送器,將管理包發(fā)送到在單個(gè)簇內(nèi)的無線USB裝置并在廣播CTA信息指 示的時(shí)間段期間廣播數(shù)據(jù)包。根據(jù)本發(fā)明的另一方面,提供一種無線USB裝置,包括接收器,從無線USB主機(jī)接收管理包和數(shù)據(jù)包;管理包處理器,從接收的管理包提取廣播 CTA信息;以及數(shù)據(jù)包處理器,將在提取的廣播CTA信息指示的時(shí)間期間接 收的數(shù)據(jù)包傳遞到負(fù)責(zé)接收正在廣播的數(shù)據(jù)的端點(diǎn)。
通過參照附圖對(duì)本發(fā)明示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述和 其他方面將會(huì)變得更加清楚,其中圖1示出基礎(chǔ)模式無線網(wǎng)絡(luò);圖2示出adhoc模式無線網(wǎng)絡(luò);圖3示出根據(jù)有線USB的數(shù)據(jù)傳輸;圖4示出根據(jù)本發(fā)明示例性實(shí)施例的無線USB系統(tǒng);圖5示出根據(jù)無線USB系統(tǒng)的數(shù)據(jù)傳輸;圖6示出根據(jù)本發(fā)明示例性實(shí)施例的管理包的格式;圖7示出根據(jù)本發(fā)明另 一 示例性實(shí)施例的管理包的格式;圖8示意性地示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB系統(tǒng)中使用的 數(shù)據(jù)包的格式;圖9是根據(jù)本發(fā)明示例性實(shí)施例的無線USB主機(jī)的框圖;圖IO是根據(jù)本發(fā)明示例性實(shí)施例的無線USB裝置的框圖;圖11是示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB環(huán)境中廣播數(shù)據(jù)包 的方法的流程圖;以及圖12是示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB環(huán)境中接收正在被 廣播的數(shù)據(jù)包的方法的流程圖。
具體實(shí)施方式
通過參照以下對(duì)示例性實(shí)施例的詳細(xì)描述和附圖,本發(fā)明的優(yōu)點(diǎn)和特點(diǎn) 以及實(shí)現(xiàn)本發(fā)明的方法可更加容易被理解。然而,本發(fā)明可實(shí)現(xiàn)為^L多不同 的方式,并且不應(yīng)被理解為局限于在此闡述的示例性實(shí)施例。相反,提供這 些示例性實(shí)施例,從而該公開將徹底和完整,并且將本發(fā)明的構(gòu)思完全傳達(dá) 給本領(lǐng)域技術(shù)人員,并且本發(fā)明將僅由權(quán)利要求限定。貫穿說明書,相同的 標(biāo)號(hào)表示相同的部件。下面,將參照方法的流程圖來描述本發(fā)明的示例性實(shí)施例。圖3示出根據(jù)有線通用串行總線(USB)的數(shù)據(jù)傳輸。
參照?qǐng)D3、圖4和圖5,現(xiàn)將描述在根據(jù)典型的有線USB (以下將縮寫
為USB )的數(shù)據(jù)包的傳輸與根據(jù)依照本發(fā)明的無線USB的數(shù)據(jù)包的傳輸之間
的比專交。
USB事務(wù)大致歸類為數(shù)據(jù)包從USB主機(jī)到USB裝置的OUT傳送210 和數(shù)據(jù)包從USB裝置到USB主機(jī)的IN傳送220。 USB主機(jī)和USB裝置之 間的所有通信通過由USB主機(jī)執(zhí)行的輪詢來進(jìn)行。例如,對(duì)OUT傳送210, USB主機(jī)將OUT令牌包212發(fā)送到USB主機(jī)想要進(jìn)行通信的USB裝置。 OUT令牌包212包含關(guān)于數(shù)據(jù)通信的信道時(shí)間分配(CTA)和方向的信息。 如果接收到OUT令牌包212的USB裝置準(zhǔn)備好從USB主機(jī)接收數(shù)據(jù)包,則 USB主機(jī)將數(shù)據(jù)包214發(fā)送到USB裝置。然后,USB裝置將包含關(guān)于數(shù)據(jù) 傳輸?shù)慕Y(jié)果的信息的握手包216發(fā)送到USB主機(jī)。
另 一方面,對(duì)IN傳送220, USB主機(jī)將IN令牌包222發(fā)送到目標(biāo)USB 裝置。IN令牌包222包含關(guān)于數(shù)據(jù)通信的CTA和方向的信息。在接收到IN 令牌包222的USB裝置準(zhǔn)備好發(fā)送數(shù)據(jù)包224之后,USB裝置將數(shù)據(jù)包224 發(fā)送到USB主機(jī)。然后,USB主機(jī)將包含關(guān)于數(shù)據(jù)傳輸?shù)慕Y(jié)果的信息的握手 包226發(fā)送到USB裝置。
在通信方向被改變的數(shù)據(jù)包214和握手包216之間、握手包216和IN 令牌包222之間以及IN令牌包222和數(shù)據(jù)包224之間存在延遲。
圖4示出根據(jù)本發(fā)明示例性實(shí)施例的無線USB系統(tǒng)。
參照?qǐng)D4,無線USB系統(tǒng)包括無線USB主才幾300以及一個(gè)或多個(gè)無線 USB裝置(例如,無線USB裝置400a至400d )。 USB主機(jī)300連接到形成 一簇的無線USB裝置400a至400d。無線USB主機(jī)通過廣播包含指示CTA 信息的一個(gè)或多個(gè)令牌的管理包來為無線USB裝置400a至400d設(shè)置適當(dāng)?shù)?信道時(shí)間和通信方向。使用時(shí)分多址(TDMA )方案進(jìn)行無線USB主機(jī)300 和無線USB裝置400a至400d之間的通信?,F(xiàn)將參照?qǐng)D5詳細(xì)描述在無線 USB系統(tǒng)中的數(shù)據(jù)傳輸。
圖5示出根據(jù)無線USB系統(tǒng)的數(shù)據(jù)傳輸。
無線USB主才幾300通過廣播包含多個(gè)令牌514、 516和518的管理包來 將無線USB裝置400a至400d在數(shù)據(jù)包的傳輸之前必須等待的信道時(shí)間520 或540,或分配給無線USB裝置400a至400d以發(fā)送數(shù)據(jù)包的信道時(shí)間530通知給無線USB裝置400a至400d。圖5所示的管理包510包括頭512, 包含關(guān)于時(shí)間的信息,在所述時(shí)間期間下一管理包550 ^fe發(fā)送;OUT令牌514, 包含關(guān)于時(shí)間的信息和將接收數(shù)據(jù)包的無線USB裝置的地址,在所述時(shí)間期 間無線USB主機(jī)300將所述數(shù)據(jù)包發(fā)送到無線USB裝置400a至400d中的 每一個(gè);以及IN令牌516,包含關(guān)于時(shí)間的信息和將發(fā)送數(shù)據(jù)包的無線USB 裝置的地址,在所述時(shí)間期間無線USB裝置400a至400d中的每一個(gè)將所述 數(shù)據(jù)包發(fā)送到USB主機(jī)300。管理包510還可包括包含關(guān)于時(shí)間的信息的至少一個(gè)廣播令牌518,在 所述時(shí)間期間無線USB主機(jī)300廣播數(shù)據(jù)包。已經(jīng)接收管理包510的無線 USB裝置400a至400d中的每一個(gè)能夠知道被分配以將數(shù)據(jù)包發(fā)送到無線 USB主機(jī)300的信道時(shí)間530、被分配以從無線USB主機(jī)300接收數(shù)據(jù)包的 信道時(shí)間520以及下一管理包550被發(fā)送的時(shí)間。已經(jīng)接收廣播令牌518的 無線USB裝置400a至400d還能夠知道無線USB主機(jī)300廣播數(shù)據(jù)包的信 道時(shí)間540。因此,在通過管理包510指示的適當(dāng)?shù)男诺罆r(shí)間期間,無線USB 裝置400a至400d中的每一個(gè)被允許發(fā)送和接收數(shù)據(jù)包。管理包510還可包下面,將使用在由三星電子抹式會(huì)社、IBM、微軟、英特爾、飛利浦電 子、Agere System 、 NEC以及Hewlett-Packard在2005年5月聯(lián)合研發(fā)的"無 線通用串行總線規(guī)范(Wireless Universal Serial Bus specification), 2005-5-12, 修訂版1.0"(以下,稱為"無線USB標(biāo)準(zhǔn)1.0")中使用的術(shù)語和定義來描述 本發(fā)明。因此,除非另外指定,將參照通過網(wǎng)頁"www.usb.om"上提供的無 線USB l.O標(biāo)準(zhǔn)來理解與本發(fā)明相關(guān)的細(xì)節(jié)。本發(fā)明不由無線USB 1.0標(biāo)準(zhǔn) 的細(xì)節(jié)限定,并且可通過其他無線USB標(biāo)準(zhǔn):帔應(yīng)用。圖6示出根據(jù)本發(fā)明示例性實(shí)施例的管理包的格式。圖6示出被實(shí)現(xiàn)為在無線USB l.O標(biāo)準(zhǔn)中定義的微調(diào)度管理命令(MMC) 包的管理包的示例。MMC包可被封裝為MAC幀(未示出)。MMC包包括 MMC頭610 ,包含關(guān)于下一 MMC包被發(fā)送的時(shí)間的信息;以及MMC信息 元素(IE) 620,包含至少一個(gè)IE。 MMC正620包括指示無線USB裝置的 CTA信息的無線USB CTA ( WCTA ) IE字段620a。 CTA信息可被理解為與 包含在圖5所示的管理包510中的多個(gè)令牌514至518相應(yīng)。更具體地,WCTA IE字段620a包含長(zhǎng)度字4殳630、 IE標(biāo)識(shí)符字段640和CTA塊組650。
長(zhǎng)度字段630指示W(wǎng)CTA IE字段620a的大小,并且IE標(biāo)識(shí)符字段640 包含識(shí)別WCTA IE字段620a的信息。
CTA塊組650包括一個(gè)或多個(gè)WXCTA塊,所述WXCTA塊包含關(guān)于可 用于無線USB裝置發(fā)送或接收數(shù)據(jù)包的信道時(shí)間的信息。無線USB 1.0標(biāo)準(zhǔn) 定義三種類型的CTA塊,即,無線USB裝置接收CTA ( WDRCTA )塊、無 線USB裝置發(fā)送CTA (WDTCTA)塊和無線SUB裝置通知時(shí)隙CTA (WDNTSCTA)塊。
WDRCTA塊指定將從無線USB主機(jī)接收數(shù)據(jù)包的無線USB裝置的地址 和無線USB裝置接收數(shù)據(jù)包的信道時(shí)間。
WDTCTA塊指定將數(shù)據(jù)包發(fā)送到無線USB主機(jī)的無線USB裝置的地址 和無線USB裝置發(fā)送數(shù)據(jù)包的信道時(shí)間。
wdnt.sCTA塊指示分配到無線USB裝置以將較小的異步通知消息發(fā)送到 無線USB主才幾的信道時(shí)間。
該示例性實(shí)施例新提出無線USB廣播CTA ( WBCCTA)塊650a,所述 WBCCTA塊650a指示無線USB主機(jī)將數(shù)據(jù)包廣播到無線USB裝置的信道時(shí) 間。WBCCTA塊650a包含開始字段670、屬性字設(shè)60和保留字段680。開 始字段670包含關(guān)于無線USB主機(jī)廣播數(shù)據(jù)包的時(shí)間的信息,并且以微秒表 示時(shí)間。
屬性字段660包含指示作為正被廣播的數(shù)據(jù)包的目的地的每個(gè)無線USB 裝置的端點(diǎn)的端點(diǎn)號(hào)字段662、保留字段664、設(shè)置(setup)標(biāo)志字段666 和塊類型代碼字段668。塊類型代碼字段668包含指示當(dāng)前CTA塊650a是 WBCCTA塊的標(biāo)識(shí)符信息。
在無線USB 1.0標(biāo)準(zhǔn)中,每個(gè)CTA塊包含2比特塊類型代碼字段。 WoRCTA塊、WDTCTA塊和WDNTSCTA塊包含分別被設(shè)置為"00"、 "01"和 "10"的塊類型代碼字段,并且塊類型代碼值"l]"被保留。在該示例性實(shí) 施例中,保留的塊類型代碼值"11"被用于指示W(wǎng)bcCTA決。因此,當(dāng)接收 MMC包的無線USB裝置分析MMC包以檢查當(dāng)前CTA塊包含被設(shè)置為"11" 的塊類型代碼字段時(shí),無線USB裝置可識(shí)別在由CTA塊指示的信道時(shí)間期 間無線USB主機(jī)廣播數(shù)據(jù)包。
根據(jù)圖6所示的示例性實(shí)施例,可通過使用保留的塊類型代碼值的CTA塊來設(shè)置廣播CTA信息?;蛘撸赏ㄟ^將在無線USB 1.0標(biāo)準(zhǔn)中使用的 WDRCTA塊中的裝置標(biāo)識(shí)符(ID )字段設(shè)置為廣播地址來定義廣播CTA信息, 這將參照?qǐng)D7進(jìn)行詳細(xì)描述。圖7示出根據(jù)本發(fā)明另 一 示例性實(shí)施例的管理包的格式。 參照?qǐng)D7,示出管理包被實(shí)現(xiàn)為在無線USB l.O標(biāo)準(zhǔn)中定義的MMC包。 MMC包可一皮封裝為MAC幀(未示出)。MMC包包括MMC頭710,包含 關(guān)于下一 MMC包被發(fā)送的時(shí)間的信息;以及MMC IE 720,包含至少一個(gè)IE。 CTA信息可被理解為與包含在圖5中示出的管理包510中的多個(gè)令牌 514至518相應(yīng)。更詳細(xì)地說,WCTAIE字段720a包含長(zhǎng)度字段730、 IE標(biāo)識(shí)符字段740 和CTA塊組750。長(zhǎng)度字段730指示W(wǎng)CTAIE字段720a的大小,正標(biāo)識(shí)符 字段740包含識(shí)別WCTA IE字段720a的信息。CTA塊組750包括一個(gè)或多個(gè)WXCTA塊,所述WXCTA塊包含關(guān)于可 被用于無線USB裝置發(fā)送或接收數(shù)據(jù)包的信道時(shí)間的信息。如上參照?qǐng)D6所 述,無線USB 1.0標(biāo)準(zhǔn)定義了三種CTA塊,即,WDRCTA塊、WDTCTA塊和 W國(guó)CTA塊。在本示例性實(shí)施例中,WoRCTA塊750a用于定義廣播CTA信息。WDRCTA 塊750a包含屬性字段760、開始字段770和裝置ID字段780。屬性字段760包含指示作為正被廣播的數(shù)據(jù)包的目的地的端點(diǎn)的端點(diǎn)號(hào) 字段762、保留字段764、設(shè)置標(biāo)志字段766以及塊類型代碼字段768。塊類 型代碼字段768可被設(shè)置為指示W(wǎng)DRCTA塊的"00"。開始字段770包含關(guān)于無線USB主機(jī)廣播數(shù)據(jù)包的時(shí)間的信息,并且所 述時(shí)間能夠以微秒表示。在當(dāng)前示例性實(shí)施例中,裝置ID字段780用于指示W(wǎng)DRCTA塊750a。 當(dāng)無線USB主機(jī)使用WDRCTA塊750a以將數(shù)據(jù)包發(fā)送到特定的無線USB裝 置時(shí),將在開始字段770指示的時(shí)間從無線USB主機(jī)接收數(shù)據(jù)包的無線USB 裝置的裝置地址被設(shè)置到裝置ID字段780。另 一方面,當(dāng)無線USB主機(jī)使用WDRCTA塊750a以將數(shù)據(jù)包發(fā)送到特 定的無線USB裝置時(shí),將在開始字段770指示的時(shí)間從無線USB主機(jī)接收 數(shù)據(jù)包的無線USB裝置的裝置地址被設(shè)置到裝置ID字段780。例如,無線 USB主機(jī)在從'T,開始將裝置ID分配給無線USB裝置的同時(shí),使用裝置ID "0"作為廣^"地址。因此,當(dāng)已經(jīng)接收MMC包的無線USB裝置分析MMC 包以檢查具有設(shè)置為"00"的塊類型代碼字段的WDRCTA塊的裝置ID字段 被設(shè)置為廣播地址時(shí),無線USB裝置可識(shí)別無線USB主機(jī)在WDRCTA塊指 示的信道時(shí)間期間廣播數(shù)據(jù)包。使用參照?qǐng)D6或圖7描述的管理包在為無線USB主機(jī)分配以廣播數(shù)據(jù)包 的信道時(shí)間期間被廣播的數(shù)據(jù)包可包含將自身識(shí)別為正被廣播的數(shù)據(jù)的標(biāo)識(shí)符信息。圖8示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB中使用的數(shù)據(jù)包的 格式。圖8示意性地示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB系統(tǒng)中使用的 數(shù)據(jù)包的格式。參照?qǐng)D8,數(shù)據(jù)包包括無線USB頭810和攜帶數(shù)據(jù)的凈荷820。無線USB 頭810包含屬性字段812、狀態(tài)字段814和同步字段816。狀態(tài)字段814包括 數(shù)據(jù)包的序列號(hào)和握手代碼。當(dāng)包含在凈荷820中的數(shù)據(jù)是同步數(shù)據(jù)時(shí),同 步字段816用于指定同步數(shù)據(jù)的格式。屬性字段812包含端點(diǎn)號(hào)字段830 (指示作為由凈荷820攜帶的數(shù)據(jù)的 目的地的端點(diǎn))、保留字^殳840、設(shè)置標(biāo)志字^殳850和包ID字#殳860。包ID 字段860被設(shè)置為識(shí)別數(shù)據(jù)包的類型的標(biāo)識(shí)符。表1示出在包ID字段860中 的才示i口、才尋〈直。包ID類型值對(duì)笛述數(shù)據(jù)OOOB數(shù)據(jù)包同步數(shù)據(jù)001B同步數(shù)據(jù)包握手100B握手包通知101B裝置通知廣播010B正被廣播的數(shù)據(jù)包保留OllB、 110B-111B為將來使用保留在本示例性實(shí)施例中,在無線USB 1.0標(biāo)準(zhǔn)中用于表示包ID的值中的一個(gè)(例如,表l中的010B)可被用于指示正被廣播的數(shù)據(jù)包。在正被廣播的數(shù)據(jù)包中,在屬性字段812中的端點(diǎn)號(hào)字段830、保留字段840和設(shè)置標(biāo)志字段850可全部被設(shè)置為null值。圖9是根據(jù)本發(fā)明示例性實(shí)施例的無線USB主機(jī)300的框圖。參照?qǐng)D9,無線USB主機(jī)300包括定時(shí)管理器310、管理包產(chǎn)生器320、 數(shù)據(jù)包產(chǎn)生器330、控制器340、數(shù)據(jù)包處理器350、發(fā)送器360和接收器370。 定時(shí)管理器310管理信道時(shí)間,所述信道時(shí)間用于基于TDMA在一個(gè)或多個(gè) 無線USB裝置和無線USB主機(jī)300之間的數(shù)據(jù)的發(fā)送和接收。例如,定時(shí) 管理器310可將信道時(shí)間分配給特定的無線USB裝置以從無線USB主機(jī)300 接收數(shù)據(jù)包或?qū)?shù)據(jù)包發(fā)送到無線USB主機(jī)300。定時(shí)管理器310還可將信 道時(shí)間分配給所有無線USB裝置以接收從無線USB主機(jī)300廣播的數(shù)據(jù)包。
當(dāng)定時(shí)管理器310分配信道時(shí)間時(shí),管理包產(chǎn)生器320產(chǎn)生包含CTA信 息的管理包。管理包可以是在無線USB 1.0標(biāo)準(zhǔn)中定義的MMC包。例如, 如果定時(shí)管理器310分配了廣播信道時(shí)間,則管理包產(chǎn)生器320可產(chǎn)生MMC 包,如參照?qǐng)D6所述,所述MMC包使用保留的塊類型代碼值通過CTA塊定 義廣播CTA信息?;蛘?,管理包產(chǎn)生器320可產(chǎn)生MMC包,如參照?qǐng)D7所 述,所述MMC包定義包含設(shè)置為廣播地址的裝置ID字段的W肌CTA塊。
數(shù)據(jù)包產(chǎn)生器330產(chǎn)生將被發(fā)送到無線USB裝置的數(shù)據(jù)包。數(shù)據(jù)包產(chǎn)生 器330產(chǎn)生的數(shù)據(jù)包具有如參照?qǐng)D8描述的相同格式。
發(fā)送器360將管理包產(chǎn)生器320產(chǎn)生的管理包發(fā)送到無線USB裝置。管 理包可被廣播。發(fā)送器360在信道時(shí)間期間還將數(shù)據(jù)包發(fā)送到無線USB裝置, 其中,通過發(fā)送到無線USB裝置的管理包來為無線USB主機(jī)300分配發(fā)送 數(shù)據(jù)包的信道時(shí)間。
接收器370從無線USB裝置接收數(shù)據(jù)包。盡管在以上描述中,發(fā)送器 360和接收器370是單獨(dú)的組件,但是它們可被實(shí)現(xiàn)為集成的功能塊。
數(shù)據(jù)包處理器350處理接收器370已從無線USB裝置接收的數(shù)據(jù)包。例 如,數(shù)據(jù)包處理器350可解釋接收的數(shù)據(jù)包,并隨后將包含在數(shù)據(jù)包中的數(shù) 據(jù)傳送到適當(dāng)?shù)亩它c(diǎn)。
控制器340控制定時(shí)管理器310、管理包產(chǎn)生器320、數(shù)據(jù)包產(chǎn)生器330、 數(shù)據(jù)包處理器350、發(fā)送器360和接收器370的操作。控制器340還可與新 無線USB裝置執(zhí)行認(rèn)證和連接。
圖IO是根據(jù)本發(fā)明示例性實(shí)施例的無線USB裝置400的框圖。
無線USB裝置400表示圖4中示出的四個(gè)無線USB裝置400a至400d。 具體地,無線USB裝置400包括發(fā)送器410、接收器420、控制器430、管理 包處理器440、數(shù)據(jù)包產(chǎn)生器450和數(shù)據(jù)包處理器460。
12管理包處理器440從接收器420已經(jīng)從無線USB主機(jī)(圖9的300 )接 收的管理包提取CTA信息,并使用CTA信息以管理信道時(shí)間。更具體地, 管理包處理器440解釋管理包以管理將用于發(fā)送和接收數(shù)據(jù)包的信道時(shí)間。 具體地,管理包處理器440從接收的管理包提取廣播CTA信息。在這種情況 下,當(dāng)在如圖4所示的無線USB簇內(nèi)使用圖6中示出的管理包時(shí),管理包處 理器440使用i藍(lán)的塊類型代碼通過管理包中的CTA塊提取廣播CTA信息。 當(dāng)使用圖7中示出的管理包時(shí),管理包處理器440可通過包含設(shè)置為廣播地 址的裝置ID字段的WDRCTA塊提取廣播CTA信息。數(shù)據(jù)包處理器460將在管理包處理器440提取的廣播CTA信息指示的時(shí) 間期間接收的數(shù)據(jù)包傳送到負(fù)責(zé)接收正被廣播的數(shù)據(jù)的端點(diǎn)。發(fā)送器410在 管理包處理器440管理的信道時(shí)間期間將數(shù)據(jù)包產(chǎn)生器450產(chǎn)生的數(shù)據(jù)包發(fā) 送到無線USB主才幾300。圖9至圖10的部件可由一種模塊實(shí)現(xiàn)。所述模塊指示軟件組件或硬件組 件(諸如,現(xiàn)場(chǎng)可編程門陣列(FPGA)或?qū)S眉呻娐?ASIC)。所述模塊 執(zhí)行特定功能但不局限于軟件和硬件。所述模塊可被包括在可尋址的存儲(chǔ)介 質(zhì)或可被配置為由一個(gè)或多個(gè)處理器執(zhí)行。因此,模塊可包括組件(諸如, 軟件組件、面向?qū)ο蟮能浖M件、類組件和任務(wù)組件)、處理、函數(shù)、屬性、 進(jìn)程、子程序、程序代碼段、驅(qū)動(dòng)程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫(kù)、 數(shù)據(jù)結(jié)構(gòu)、表格、數(shù)組和參數(shù)。由模塊提供的組件和特征可被組合為更少的 組件和更少的模塊,或者可被分割為更多的組件和更多的模塊?,F(xiàn)將參照?qǐng)D11和圖12更詳細(xì)地描述無線USB主機(jī)300和無線USB裝 置400的操作處理。圖11是示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB環(huán)境中廣播數(shù)據(jù)包 的方法的流程圖。參照?qǐng)D11,在操作S910,當(dāng)無線USB主機(jī)300具有廣播到無線USB裝 置400a至400d的數(shù)據(jù)時(shí),控制器340向定時(shí)管理器310請(qǐng)求廣播CTA。在操作S920,定時(shí)管理器310根據(jù)控制器340的請(qǐng)求分配廣播信道時(shí)間。 在操作S930,管理包產(chǎn)生器320產(chǎn)生包含廣播CTA信息的管理包。如上所 述,管理包可以是在無線USB l.O標(biāo)準(zhǔn)中使用的MMC包。更具體地,在操作S930產(chǎn)生的管理包可以是在其中使用保留的塊類型代 碼值通過CTA塊設(shè)置廣播CTA信息的管理包,如參照?qǐng)D6所述?;蛘?,如參照?qǐng)D7所述,管理包可以是在其中通過包含設(shè)置為廣播地址的裝置ID字段 的WDRCTA塊設(shè)置廣播CTA信息的包。
在操作S940,發(fā)送器360將管理包發(fā)送到在相同簇內(nèi)的無線USB裝置 400a至400d。管理包可被廣播。
在操作S950,數(shù)據(jù)包產(chǎn)生器330產(chǎn)生將被廣播的數(shù)據(jù)包。在操作S960, 發(fā)送器360在由在步驟S940發(fā)送的管理包中所包含的廣播CTA信息指示的 時(shí)間期間廣播數(shù)據(jù)包。
圖12是示出根據(jù)本發(fā)明示例性實(shí)施例的在無線USB環(huán)境中接收正被廣 播的數(shù)據(jù)包的方法的流程圖。
參照?qǐng)D12,當(dāng)在操作S1010接收器420從無線USB主機(jī)接收管理包時(shí), 在操作S1020,管理包處理器440從管理包提取CTA信息。當(dāng)管理包包含如 參照?qǐng)D6所述的廣播CTA信息時(shí),管理包處理器440可使用保留的塊類型代 碼通過管理包中的CTA塊來提取廣播CTA信息?;蛘撸?dāng)管理包包含如參 照?qǐng)D7所述的廣播CTA信息時(shí),管理包處理器440可通過包含設(shè)置為廣播地 址的裝置ID字段的WDRCTA塊來提取廣播CTA信息。
在操作S1030,當(dāng)管理包處理器440從管理包提取廣播CTA信息時(shí),在 操作S1040,接收器420在廣播CTA信息指示的時(shí)間期間接收正由無線USB 主機(jī)300廣播的數(shù)據(jù)包。
在操作S1050,數(shù)據(jù)包處理器460將包含在接收的數(shù)據(jù)包中的數(shù)據(jù)傳送 到負(fù)責(zé)接收正被廣播的數(shù)據(jù)的端點(diǎn)。
產(chǎn)業(yè)上的可利用性 如上所述,根據(jù)本發(fā)明示例性實(shí)施例,用于在無線通用串行總線(USB) 環(huán)境中廣播數(shù)據(jù)包和接收數(shù)據(jù)包的方法、無線USB主機(jī)和無線USB裝置可 提供以下優(yōu)點(diǎn)。
第一,本發(fā)明示例性實(shí)施例允許在無線USB環(huán)境中廣播數(shù)據(jù)包并接收正 被廣播的數(shù)據(jù)包。
第二 ,本發(fā)明示例性實(shí)施例可實(shí)現(xiàn)無線信道的有效使用。
第三,本發(fā)明示例性實(shí)施例可實(shí)現(xiàn)無線USB主機(jī)的低功率損耗。 盡管已經(jīng)參照本發(fā)明示例性實(shí)施例具體示出和描述了本發(fā)明,但是本領(lǐng) 域普通技術(shù)人員將理解,在不脫離權(quán)利要求定義的本發(fā)明的精神和范圍的情況下,可以對(duì)形式和細(xì)節(jié)做出各種改變。因此,將理解僅以描述性的意義提供上述示例性實(shí)施例,并且不應(yīng)被理 解為對(duì)本發(fā)明的范圍作任何限制。
權(quán)利要求
1、一種在無線USB環(huán)境中廣播數(shù)據(jù)包的方法,所述方法包括產(chǎn)生包含廣播CTA信息的管理包;將管理包發(fā)送到一簇USB裝置內(nèi)的至少一個(gè)USB裝置;以及在廣播CTA信息指示的時(shí)間期間廣播數(shù)據(jù)包。
2、 如權(quán)利要求1所述的方法,其中,管理包是根據(jù)無線USB標(biāo)準(zhǔn)的微 調(diào)度管理命令包。
3、 如權(quán)利要求2所述的方法,其中,使用保留的塊類型代碼值通過CTA 塊來設(shè)置廣播CTA信息。
4、 如權(quán)利要求2所述的方法,其中,通過包含設(shè)置為廣播地址的裝置標(biāo) 識(shí)符字段的裝置接收CTA塊來設(shè)置廣播CTA信息。
5、 一種在無線USB環(huán)境中接收正被廣播的數(shù)據(jù)包的方法,所述方法包括從無線USB主機(jī)接收管理包; 從接收的管理包提取廣播CTA信息;以及在提取的廣播CTA信息指示的時(shí)間期間接收無線USB主機(jī)廣播的數(shù)據(jù)包。
6、 如權(quán)利要求5所述的方法,其中,管理包是根據(jù)無線USB標(biāo)準(zhǔn)的微 調(diào)度管理命令包。
7、 如權(quán)利要求6所述的方法,其中,使用保留的塊類型代碼值通過CTA 塊來設(shè)置廣播CTA信息。
8、 如權(quán)利要求6所述的方法,其中,通過包含設(shè)置為廣播地址的裝置標(biāo) 識(shí)符字段的裝置接收CTA塊來設(shè)置廣播CTA信息。
9、 如權(quán)利要求5所述的方法,還包括將包含在接收的數(shù)據(jù)包中的數(shù)據(jù) 傳送到負(fù)責(zé)接收正被廣播的數(shù)據(jù)的端點(diǎn)。
10、 一種無線USB主機(jī),包括 管理包產(chǎn)生器,產(chǎn)生包含廣播CTA信息的管理包; 數(shù)據(jù)包產(chǎn)生器,產(chǎn)生將被廣播的數(shù)據(jù)包;發(fā)送器,將管理包發(fā)送到一簇USB裝置內(nèi)的至少一個(gè)無線USB裝置, 并在廣播CTA信息指示的廣播信道時(shí)間期間廣播數(shù)據(jù)包。
11、 如權(quán)利要求10所述的無線USB主機(jī),其中,管理包是根據(jù)無線USB 標(biāo)準(zhǔn)的微調(diào)度管理命令包。
12、 如權(quán)利要求11所述的無線USB主機(jī),其中,使用保留的塊類型代 碼值通過CTA塊來設(shè)置廣播CTA信息。
13、 如權(quán)利要求11所述的無線USB主機(jī),其中,通過包含設(shè)置為廣播 地址的裝置標(biāo)識(shí)符字段的裝置接收CTA塊來設(shè)置廣播CTA信息。
14、 如權(quán)利要求10所述的無線USB主機(jī),還包括分配廣播信道時(shí)間的 定時(shí)管理器,其中,廣播CTA信息包括定時(shí)管理器分配的廣播信道時(shí)間。
15、 如權(quán)利要求14所述的無線USB主機(jī),其中,定時(shí)管理器將廣播信 道時(shí)間分配給特定的無線USB裝置,以從無線USB主機(jī)接收數(shù)據(jù)包,或?qū)?信道時(shí)間分配給全部USB裝置,以從無線USB主機(jī)接收正被廣播的數(shù)據(jù)包。
16、 一種無線USB裝置,包括接收器,從無線USB主機(jī)接收管理包和數(shù)據(jù)包; 管理包處理器,從接收的管理包提取廣播CTA信息;以及 數(shù)據(jù)包處理器,將包含在提取的廣播CTA指示的時(shí)間期間接收的數(shù)據(jù)包 中的數(shù)據(jù)傳送到負(fù)責(zé)接收正被廣播的數(shù)據(jù)的端點(diǎn)。
17、 如權(quán)利要求16所述的無線USB裝置,其中,管理包是根據(jù)無線USB 標(biāo)準(zhǔn)的微調(diào)度管理命令包。
18、 如權(quán)利要求17所述的無線USB裝置,其中,使用保留的塊類型代 碼值通過CTA塊來設(shè)置廣播CTA信息。
19、 如權(quán)利要求17所述的無線USB裝置,其中,通過包含設(shè)置為廣播 地址的裝置標(biāo)識(shí)符字段的裝置接收CTA塊來設(shè)置廣播CTA信息。
全文摘要
提供一種在無線通用串行總線(USB)環(huán)境中廣播數(shù)據(jù)包的方法、接收正被廣播的數(shù)據(jù)包的方法、無線USB主機(jī)和無線USB裝置。在無線USB環(huán)境中廣播數(shù)據(jù)包的方法包括產(chǎn)生包含廣播信道時(shí)間分配(CTA)信息的管理包;將管理包發(fā)送到一簇USB裝置內(nèi)的至少一個(gè)USB裝置;以及在廣播CTA信息指示的時(shí)間期間廣播數(shù)據(jù)包。
文檔編號(hào)H04L12/28GK101248625SQ200680030628
公開日2008年8月20日 申請(qǐng)日期2006年8月21日 優(yōu)先權(quán)日2005年8月23日
發(fā)明者成玹妸, 文世勛, 洪真佑, 裴大奎 申請(qǐng)人:三星電子株式會(huì)社