專利名稱:無線通信裝置和其中的應(yīng)答數(shù)據(jù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信裝置,更確切地說涉及結(jié)合了近距離通信(NFC,near field communication)技術(shù)的無線通信裝置。
背景技術(shù):
在一個已知的非物理接觸通信技術(shù)中,一種緊湊且重量輕的終端設(shè)備,例如移動電話,引入了非接觸IC(integrated circuit,集成電路)卡并與例如IC卡讀/寫器(例如,參見日本未經(jīng)審查的專利申請公開號2002-345037)通信。在該公開物中,移動電話包括非接觸IC卡,該移動電話的卡被帶到接近IC卡讀/寫器(IC card reader/writer),從而使存儲在非接觸IC卡中的信息在來自IC卡讀/寫器的電磁波上通信成為可能。
一個被擴(kuò)展到使用非接觸IC卡和IC卡讀/寫器間的通信協(xié)議的設(shè)備間通信的短程無線通信技術(shù),被稱作近距離通信(NFC)技術(shù),引人注意。結(jié)合在諸如移動電話、數(shù)碼相機(jī)、PDA(personal digitalassistants,個人數(shù)字助理)、筆記本PC(personal computers,個人電腦)、游戲設(shè)備和計算機(jī)外圍設(shè)備的設(shè)備中的NFC技術(shù)(NFC天線,NFC電路,SAM(secure application module,安全應(yīng)用模塊)卡,等等),使任何類型的數(shù)據(jù)可以被與其它結(jié)合NFC的設(shè)備在小于例如20厘米的短程內(nèi)交換成為可能。
由于它比諸如藍(lán)牙和無線LAN系統(tǒng)的無線通信系統(tǒng)更短的通信距離,NFC系統(tǒng)提供高度安全的通信。NFC技術(shù)也由于與傳統(tǒng)通信技術(shù)不同的特色而吸引了注意,也就是NFC技術(shù)使處于或接近預(yù)定的區(qū)域的結(jié)合NFC的設(shè)備之間的自動通信成為可能。NFC技術(shù)也使高傳輸速率(例如,一直到424kbps)在其上可以傳輸高品質(zhì)圖像的數(shù)據(jù)通信成為可能。
包含了結(jié)合NFC技術(shù)的無線通信接口設(shè)備的便攜無線通信終端,例如移動電話或PDA,使得一旦當(dāng)該結(jié)合NFC的設(shè)備被帶到近距離時通過一種簡單的方式就能進(jìn)行信用卡結(jié)算和訪問網(wǎng)絡(luò)內(nèi)容,例如票務(wù)和游戲。內(nèi)容和服務(wù)提供商也希望該NFC技術(shù)為用戶提供一種新的機(jī)制來訪問多種服務(wù)。
一種無線通信控制設(shè)備(例如,一種無線通信接口設(shè)備)在便攜通信設(shè)備的卡與IC卡讀/寫器間的通信中,典型地被控制器(例如,基帶控制器)所控制。當(dāng)無線的發(fā)送或接收幀時,控制器必須高速率的讀寫存儲在無線通信接口設(shè)備的寄存器中的信息。如果該控制器不能高速率的訪問無線通信接口設(shè)備的寄存器,通信無法被建立。
要求在通信距離中對通信方的檢測的例如輪詢(polling)的應(yīng)答檢查對時間要求特別嚴(yán)格(time-critical),因為例如輪詢應(yīng)答(polling responses)的應(yīng)答數(shù)據(jù)必須在有限短的時間段內(nèi)被發(fā)送和接收。
因而,需要高性能控制器來進(jìn)行應(yīng)答檢查和其它普通處理。然而,由于節(jié)能的要求延長了操作時間減小了設(shè)備(例如移動電話)大小的要求,所以將高性能控制器結(jié)合進(jìn)設(shè)備是困難的。
發(fā)明內(nèi)容
因而,本發(fā)明的目標(biāo)是提供一種新穎和改進(jìn)了的無線通信裝置以及其中的應(yīng)答數(shù)據(jù)處理方法,在其中應(yīng)答數(shù)據(jù)的處理(例如應(yīng)答檢查)可以無需來自控制器的控制而單獨地進(jìn)行。
在本發(fā)明的一個方面,與外部無線設(shè)備在無線通信距離中交換數(shù)據(jù)的無線通信裝置包括配置成控制該無線通信裝置的控制器;和配置成獨立于控制器的控制,響應(yīng)發(fā)送到外部無線裝置的應(yīng)答請求數(shù)據(jù)接收應(yīng)答數(shù)據(jù)的無線通信接口設(shè)備。該無線通信接口設(shè)備包括配置成發(fā)送應(yīng)答請求數(shù)據(jù)的發(fā)送器;配置成為計算時間以確定等待應(yīng)答數(shù)據(jù)的時限是否已經(jīng)過去的計數(shù)器;配置成存儲應(yīng)答數(shù)據(jù)的存儲單元;配置成從外部無線裝置接收第一應(yīng)答數(shù)據(jù),并當(dāng)時限沒有過去時立刻接收第二應(yīng)答數(shù)據(jù)而無需控制器的指令的接收器;配置成檢查接收的應(yīng)答數(shù)據(jù)的幀長的幀長檢查單元;和配置成在應(yīng)答數(shù)據(jù)上進(jìn)行錯誤檢測的錯誤檢測器。錯誤檢測器的錯誤檢測結(jié)果被存儲在存儲單元。
依照本發(fā)明的一個實施例,無線通信接口設(shè)備進(jìn)行獨立的對時間要求嚴(yán)格的應(yīng)答數(shù)據(jù)處理而無需使用控制器的處理執(zhí)行。因而,因為控制器的處理資源能被有效的利用,不需要高性能控制器來進(jìn)行應(yīng)答數(shù)據(jù)的處理。在本發(fā)明中,外部無線裝置可以是任何可以向和從無線通信裝置發(fā)送和接收數(shù)據(jù)的裝置,或者可以是無線通信裝置。
幀長檢查單元可以針對預(yù)設(shè)的幀值檢查設(shè)置在應(yīng)答數(shù)據(jù)中的幀值,該幀值表明了應(yīng)答數(shù)據(jù)的幀長。該幀值可以被設(shè)置在應(yīng)答數(shù)據(jù)的長度部分。
控制器和無線通信接口設(shè)備可以通過串行接口連接。串行接口比并行接口需要更少的信號線,從而提供了更大的安裝空間和高設(shè)計靈活性。因為空間得到節(jié)省,大小能夠縮小。
存儲單元可以有能存儲多個應(yīng)答數(shù)據(jù)和應(yīng)答請求數(shù)據(jù)的容量。因此,控制器訪問存儲在無線通信接口中的存儲單元里的應(yīng)答數(shù)據(jù)或應(yīng)答請求數(shù)據(jù)的速率不必很高。
錯誤檢測器可以去除包含在應(yīng)答數(shù)據(jù)中的錯誤檢測碼,去除錯誤檢測碼的應(yīng)答數(shù)據(jù)可以被存儲在存儲單元中。因此,錯誤檢測結(jié)果能被立即檢查到而不必在每次訪問應(yīng)答數(shù)據(jù)時都進(jìn)行錯誤檢測,并能得到有效率的數(shù)據(jù)存儲。
無線通信接口設(shè)備可以進(jìn)一步包括獨立于控制器控制處理進(jìn)行的狀態(tài)機(jī)單元,并且接收器可以依照來自該狀態(tài)機(jī)單元的指令來接收第二應(yīng)答數(shù)據(jù)。因此,無線通信接口設(shè)備的發(fā)送器,計數(shù)器,存儲單元,接收器,幀長檢查單元,和錯誤檢測器能依照來自狀態(tài)機(jī)單元的指令使用命令進(jìn)行單獨的處理而無需控制器的控制。該命令由控制器發(fā)送到無線通信接口設(shè)備,然后由無線通信接口設(shè)備使用狀態(tài)機(jī)單元處理。
本發(fā)明的另一方面,與外部無線裝置在無線通信距離交換數(shù)據(jù)的無線通信裝置包括配置成控制無線通信裝置的控制器;配置成獨立于控制器的控制,響應(yīng)從外部無線裝置接收的應(yīng)答請求數(shù)據(jù),發(fā)送應(yīng)答數(shù)據(jù)的無線通信接口設(shè)備。該無線通信接口設(shè)備包括配置成接收應(yīng)答請求數(shù)據(jù)的接收器;配置成存儲應(yīng)答數(shù)據(jù)的存儲單元;配置成驗證包括在接收到的應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息的標(biāo)識信息驗證單元;配置成當(dāng)應(yīng)答請求數(shù)據(jù)中包含請求標(biāo)識信息的請求信息時,把無線通信裝置的標(biāo)識信息設(shè)置到應(yīng)答數(shù)據(jù)中的標(biāo)識信息設(shè)置單元;配置成確定發(fā)送應(yīng)答數(shù)據(jù)所在的時間幀的時間幀確定單元;和配置成依照時間幀發(fā)送應(yīng)答數(shù)據(jù)而無需控制器指令的發(fā)送器。
依照本發(fā)明的其它實施例,無線通信接口設(shè)備進(jìn)行獨立的對時間要求嚴(yán)格的應(yīng)答數(shù)據(jù)處理而無需使用控制器的處理執(zhí)行。因而,因為控制器的處理資源能被有效的利用,不需要高性能的控制器來進(jìn)行應(yīng)答數(shù)據(jù)的處理。在本發(fā)明中,外部無線裝置可以是任何能向和從無線通信裝置發(fā)送和接收數(shù)據(jù)的裝置,或可以是無線通信裝置。
標(biāo)識信息驗證單元可以將包含在應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息與接收該應(yīng)答請求數(shù)據(jù)的無線通信裝置的標(biāo)識信息相比較。
控制器和無線通信接口設(shè)備可以通過串行接口連接。
無線通信接口設(shè)備可以進(jìn)一步包括獨立于控制器控制處理進(jìn)行的狀態(tài)機(jī)。因此,該無線通信接口裝置的接收器,存儲單元,標(biāo)識信息驗證單元,標(biāo)識信息設(shè)置單元,時間幀確定單元,和發(fā)送器,能依照來自狀態(tài)機(jī)單元的指令,使用命令進(jìn)行單獨的處理而無需控制器的控制。
本發(fā)明的另一方面,用于包含控制器的無線通信裝置,用于在無線通信距離,通過請求應(yīng)答數(shù)據(jù)并等待來自外部無線裝置的應(yīng)答數(shù)據(jù),來與外部無線裝置交換數(shù)據(jù)的應(yīng)答數(shù)據(jù)處理方法,包括以下步驟計算等待來自外部無線裝置的應(yīng)答數(shù)據(jù)的時限而無需來自控制器的控制,檢查應(yīng)答數(shù)據(jù)的幀長而無需來自控制器的控制,在應(yīng)答數(shù)據(jù)上進(jìn)行錯誤檢測而無需來自控制器的控制,以及存儲應(yīng)答數(shù)據(jù)和錯誤檢測結(jié)果而無需來自控制器控制。
在檢查幀長的步驟中,設(shè)置在應(yīng)答數(shù)據(jù)中的幀值可以被針對預(yù)設(shè)值進(jìn)行檢查,該幀值表明該應(yīng)答數(shù)據(jù)的幀長。
保存的應(yīng)答數(shù)據(jù)可以是去除了在錯誤檢測中使用的錯誤檢測碼的應(yīng)答數(shù)據(jù)。
本發(fā)明的另一方面,用于包含控制器的無線通信裝置,用于在無線通信距離通過從外部無線裝置接收應(yīng)答請求數(shù)據(jù),并響應(yīng)該應(yīng)答請求數(shù)據(jù)發(fā)送應(yīng)答數(shù)據(jù),來與外部無線裝置交換數(shù)據(jù)的應(yīng)答數(shù)據(jù)處理方法,包括以下步驟驗證包含在接收到的應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息而無需來自控制器的控制,當(dāng)應(yīng)答請求數(shù)據(jù)包含請求標(biāo)識信息的請求信息時,把該無線通信裝置的標(biāo)識信息設(shè)置到應(yīng)答數(shù)據(jù)中而無需來自控制器的控制,確定發(fā)送應(yīng)答數(shù)據(jù)所在的時間幀而無需來自控制器的控制,并根據(jù)該時間幀發(fā)送應(yīng)答數(shù)據(jù)。
在驗證標(biāo)識信息的步驟中,可以將包含在應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息與接收該應(yīng)答請求數(shù)據(jù)的無線通信裝置的標(biāo)識信息相比較。
依照本發(fā)明,因此,對時間要求嚴(yán)格的應(yīng)答數(shù)據(jù)處理可以獨立的進(jìn)行而無需控制器的控制。
本發(fā)明可適用于能夠進(jìn)行無線通信的無線通信裝置,特別的,結(jié)合了NFC技術(shù)的無線通信裝置。
圖1是包含了依照本發(fā)明實施例的無線通信裝置的無線通信系統(tǒng)的示意圖;圖2是該實施例的無線通信裝置的示意框圖;圖3是依照該實施例示意性的展示了輪詢處理的時序圖;圖4是依照該實施例示意性的展示了輪詢操作的流程圖;圖5是依照該實施例的輪詢命令的幀格式的示意圖;圖6是依照該實施例展示了目標(biāo)和分配到該目標(biāo)的時隙的關(guān)系的附圖;圖7是依照該實施例的輪詢應(yīng)答的幀格式的示意圖;圖8是依照該實施例的錯誤寄存器的示意圖。
具體實施例方式
下面參照附圖對本發(fā)明實施例進(jìn)行詳細(xì)說明。在下面聯(lián)系附圖做出的說明中,實質(zhì)上具有相同功能和結(jié)構(gòu)的組成部分被賦予相同的索引號,并且省略了它的重復(fù)說明。
依照本發(fā)明實施例的無線通信裝置將參照圖1進(jìn)行說明。圖1是這個實施例的包含無線通信裝置的無線通信系統(tǒng)100的示意圖。
無線通信系統(tǒng)100包含多個無線通信裝置101(101a和101b)。盡管兩個無線通信裝置101在圖1中展示,多于1個的任意數(shù)量的通信裝置都可以被使用。
在整個這篇文檔中,在無線通信系統(tǒng)100中,發(fā)出(issue)輪詢命令的無線通信裝置101被作為發(fā)起者提及,而從發(fā)起者接收輪詢命令且產(chǎn)生并發(fā)送輪詢應(yīng)答到發(fā)起者的無線通信裝置101被作為目標(biāo)提及。在這個實施例中,該輪詢命令可以是,但不局限于,用于請求應(yīng)答數(shù)據(jù)的應(yīng)答請求數(shù)據(jù)的一種類型。
例如,在圖1中,無線通信裝置101a是發(fā)起者,而無線通信裝置101b是目標(biāo)。在這個實施例中的無線通信系統(tǒng)100中的無線通信中,例如,當(dāng)目標(biāo)接近到發(fā)起者的距離小于20厘米的通信區(qū)域時,目標(biāo)被允許接收由發(fā)起者在預(yù)定的時間間隔發(fā)出的輪詢命令。在時限內(nèi),接收到發(fā)自目標(biāo)的輪詢應(yīng)答,發(fā)起者識別該目標(biāo)(無線通信裝置101b),并與該目標(biāo)通信。輪詢在下面具體說明。
無線通信裝置101可以是使用NFC技術(shù)的通信裝置。無線通信裝置101可以是使用電池的裝置,例如移動電話、數(shù)碼相機(jī)、筆記本PC、IC卡讀/寫器、或PDA,或者不使用電池的裝置,例如非接觸IC卡。
在無線通信系統(tǒng)100中的無線通信裝置101包含具有控制器111以控制無線通信設(shè)備101的控制電路,和結(jié)合了NFC功能的無線通信接口設(shè)備。
在這個實施例中,控制器111(包括控制器111a和111b)是控制全裝置的控制單元,并且該控制單元可以是,但不局限于,例如手機(jī)的基帶控制器,筆記本PC的CPU(central processing unit,中央處理器),或者微處理器。
依照這個實施例的結(jié)合了NFC功能的無線通信裝置101的電路結(jié)構(gòu)將參考圖2說明。圖2是依照這個實施例的無線通信裝置101的示意框圖。
如圖2中所示,無線通信裝置101至少包含控制器111,無線通信接口設(shè)備201,和天線單元219。
無線通信接口設(shè)備201在預(yù)定的時間間隔產(chǎn)生輪詢命令并通過天線單元219以13.56MHz AM調(diào)制射頻信號的形式發(fā)送該輪詢命令,或者接收輪詢應(yīng)答并存儲從射頻信號解調(diào)出的輪詢應(yīng)答數(shù)據(jù)。
無線通信接口設(shè)備201包含通信接口單元203,狀態(tài)機(jī)單元205,命令寄存器單元207,定時器單元209,CRC(cyclic redundancy check,循環(huán)冗余校驗)單元211,無線通信I/F(接口)單元213,信號接收單元215,信號發(fā)送單元217,天線單元219,F(xiàn)IFO(First-In First-Out,先進(jìn)先出)單元221,隨機(jī)數(shù)生成器單元223,總線225,幀長檢查單元226,標(biāo)識信息(ID)驗證單元227,標(biāo)識信息(ID)設(shè)置單元228,和時間幀確定單元229。無線通信接口設(shè)備201在幀的單元中,通過示例的方法接收或發(fā)送輪詢命令或類似的命令;然而,本發(fā)明并不局限于這個示例。
通信接口單元203通過串行接口與控制器111相連接。例如,8比特并行或串行數(shù)據(jù)被發(fā)送到通信接口單元203。
連接通信接口單元203和控制器111的串行接口可以是,例如SPI(Serial Peripheral Interface,串行外圍接口),UART(UniversalAsynchronous Receiver Transmitter,通用異步收發(fā)報機(jī))串行接口,或12C串行接口。
例如,如圖2中所示,天線單元219接收發(fā)送自目標(biāo)的13.56MHz射頻(RF,radio frequency)信號,或發(fā)送13.56MHz射頻信號到目標(biāo)。
信號接收單元215,能接收例如輪詢數(shù)據(jù)的數(shù)據(jù),從該13.56MHz AM調(diào)制射頻信號中去除基頻成分,然后解調(diào)該射頻信號。該被解調(diào)的數(shù)據(jù)是表示“0”或“1”信號的數(shù)字?jǐn)?shù)據(jù)。該信號發(fā)送單元217把發(fā)送自無線通信I/F單元213的數(shù)據(jù)調(diào)制到射頻信號,并把該射頻信號發(fā)送到天線單元219。
一接收到第一輪詢命令或第一輪詢應(yīng)答,信號接收器單元215和無線通信I/F單元213立刻依照來自控制器111而非來自狀態(tài)機(jī)單元205的指令接收第二輪詢命令或第二輪詢應(yīng)答。
CRC單元211是接收以幀為單元發(fā)送的數(shù)據(jù)并,并且在接收的數(shù)據(jù)上為錯誤檢測而進(jìn)行循環(huán)冗余校驗(CRC)的錯誤檢測單元。在錯誤檢測之后,CRC單元211在FIFO單元221中存儲數(shù)據(jù)和錯誤檢測結(jié)果。CRC是用于檢測數(shù)據(jù)傳輸或當(dāng)讀寫磁盤時的錯誤的過程。任何其它的過程都可以被使用,例如奇數(shù)奇偶校驗,偶數(shù)奇偶校驗,垂直冗余校驗(VRC,vertical redundancy check),縱向冗余校驗(LRC,longitudinalredundancy check),群校驗,或校驗和。CRC處理的細(xì)節(jié)在下面說明。
定時器單元209使用計數(shù)器產(chǎn)生定時信號,并且使用時鐘信號計時以便無線通信接口設(shè)備201的處理在希望的時間或在某個時間周期中被執(zhí)行。由計時器單元209計數(shù)的時鐘信號被檢測以在希望的時間進(jìn)行處理。
計時器單元209可以是在超時時指示警告的監(jiān)控定時器,警告操作員處理是不可能的的看門狗定時器(watchdog timer),實時定時器,周期定時器或者類似的定時器。
命令寄存器單元207是合并在無線通信接口設(shè)備201中的寄存器。命令寄存器單元207存儲開始或結(jié)束命令以便處理被狀態(tài)機(jī)單元205執(zhí)行。
該命令寄存器單元207存儲命令,例如,“Idle”,“Config”,“GenerateRandomID”,“CalcCRC”,“Transmit”,“Receive”,“Transceive”,“AutoColl”,“MFAuthent”,“SoftReset”,等等。
“Idle”命令是用于取消當(dāng)前命令的執(zhí)行的命令?!癈onfig”命令是用于設(shè)置通信環(huán)境的命令,例如,發(fā)出輪詢命令所在的某個時間或時間間隔?!癎enerateRandomID”命令是用于生成10字節(jié)隨機(jī)數(shù)的命令?!癈alcCRC”命令是用于使CRC單元211進(jìn)行CRC的命令。
“Transmit”命令是用于發(fā)送數(shù)據(jù)到FIFO單元221的命令?!癛eceive”命令是用于使接收器等待要被發(fā)送的數(shù)據(jù)的命令。
如果控制寄存器(未畫出)被設(shè)置為“1”,“Transceive”命令使發(fā)起者通過天線單元219發(fā)送來自FIFO單元221的數(shù)據(jù),并使發(fā)起者在發(fā)送后自動作為接收器發(fā)揮作用。如果控制寄存器被設(shè)置為“0”,“Transceive”命令使發(fā)起者在數(shù)據(jù)通過天線單元219被接收時自動作為發(fā)送器發(fā)揮作用。
“AutoColl”命令是用于處理輪詢的命令。用于隨后處理以輪詢的命令被存儲在FIFO單元221?!癝oftReset”命令是用于初始化無線通信接口設(shè)備201的命令。
狀態(tài)機(jī)單元205執(zhí)行存儲在命令寄存器單元207的命令,并指示處理。狀態(tài)機(jī)單元205被邏輯電路實現(xiàn)。例如,在狀態(tài)機(jī)單元205執(zhí)行命令并指示處理之后,如果錯誤發(fā)生在被指示的部分,那么,狀態(tài)機(jī)單元205執(zhí)行存儲在命令寄存器單元207的預(yù)定地址中的命令。因而,狀態(tài)機(jī)單元205依照情況執(zhí)行或終止存儲在命令寄存器單元207的命令。
通過執(zhí)行命令,狀態(tài)機(jī)單元205能獨立于無線通信設(shè)備101中的控制器111的控制來控制多個過程,例如輪詢。在這個實施例中,狀態(tài)機(jī)單元205由邏輯電路實現(xiàn)。作為另一個選擇,狀態(tài)機(jī)單元205可以由程序?qū)崿F(xiàn),例如固件。觸發(fā)輪詢的命令由控制器111或類似的單元來發(fā)出。
FIFO單元221是數(shù)據(jù)存儲單元,并且是數(shù)據(jù)在其中保存并從中按FIFO順序取出的寄存器。在這個實施例中,F(xiàn)IFO單元221的容量可以是,但不局限于,64字節(jié)。
隨機(jī)數(shù)生成器單元223響應(yīng)“GenerateRandomID”命令生成10字節(jié)隨機(jī)數(shù)。在這個實施例中,這個隨機(jī)數(shù)被用于輪詢,也就是說,用于確定時隙。
幀長檢查單元226依照來自狀態(tài)機(jī)單元205的指令,基于規(guī)定的幀長,檢查接收數(shù)據(jù)的幀長。例如,幀長檢查單元226將設(shè)置在輪詢命令的長度部分的表示幀長的值與規(guī)定的幀值相比較,并且確定是否找到了匹配值。這個例子僅僅是個說明,它也可以確定該幀長是否不超過規(guī)定的幀值。
ID驗證單元227依照來自狀態(tài)機(jī)單元205的指令,來自接收的數(shù)據(jù)驗證系統(tǒng)碼,該系統(tǒng)碼是標(biāo)識在接收目的地的無線通信設(shè)備101的標(biāo)識信息。如果設(shè)置了正確的系統(tǒng)碼,接收數(shù)據(jù)被當(dāng)作正確的數(shù)據(jù),并不會被丟棄。
當(dāng)從接收源的無線通信裝置101發(fā)送的數(shù)據(jù)具有接收目的地的無線通信裝置101的系統(tǒng)碼被發(fā)送的設(shè)置,接收目的地的無線通信裝置101在應(yīng)答數(shù)據(jù)中設(shè)置它的系統(tǒng)碼,并依照來自狀態(tài)機(jī)205的指令將應(yīng)答數(shù)據(jù)發(fā)送到接收源的無線通信裝置101。
例如,目標(biāo)從發(fā)起者接收輪詢命令。當(dāng)目標(biāo)的ID設(shè)置單元228確定輪詢命令有它的系統(tǒng)碼被發(fā)送的設(shè)置,這個系統(tǒng)碼被設(shè)置在輪詢應(yīng)答數(shù)據(jù)中。設(shè)置系統(tǒng)碼的過程在下面說明。
時間幀確定單元229,根據(jù)由隨機(jī)數(shù)生成器223生成的隨機(jī)數(shù),確定目標(biāo)發(fā)送輪詢應(yīng)答到發(fā)起者所在的時隙。
依照這個實施例的無線通信裝置101的輪詢現(xiàn)在將參照圖3說明。圖3是依照這個實施例示意性的展示了輪詢過程的時序圖。
如圖3中所示,在通信距離中的目標(biāo)已經(jīng)準(zhǔn)備從發(fā)起者接收輪詢命令。一接收到輪詢命令301,目標(biāo)就依照輪詢命令301的幀中指定的時隙號(TSN),確定用以響應(yīng)發(fā)起者的時隙。在圖3中,展示了五個目標(biāo);然而,一個或者多于一個的任何數(shù)量的目標(biāo)可以被使用。在這個實施例中,時隙通過由隨機(jī)數(shù)生成器單元223生成的隨機(jī)數(shù)被確定,如在下面詳細(xì)說明的那樣。
當(dāng)該時隙被確定時,目標(biāo)在固定的響應(yīng)時間(Td)后在分配的時隙發(fā)送輪詢響應(yīng)到發(fā)起者。例如,分配時隙2的目標(biāo)在時間Td和2xTs過去后,發(fā)送輪詢應(yīng)答309到發(fā)起者。
在發(fā)起者發(fā)送輪詢命令后,當(dāng)從定時器單元209的計時確定等待來自目標(biāo)的輪詢應(yīng)答的時限已經(jīng)過去,發(fā)起者停止從目標(biāo)接收輪詢應(yīng)答。在預(yù)定的時間周期后,輪詢操作序列被重復(fù);發(fā)起者再一次產(chǎn)生并發(fā)送輪詢命令到目標(biāo)。
依照這個實施例的無線通信裝置101的輪詢過程現(xiàn)在將參照圖4說明。圖4是示意性的展示了這個實施例的輪詢操作的流程圖。在圖4中,輪詢通過例子中的方式在一個發(fā)起者和一個目標(biāo)間進(jìn)行。這個例子僅僅是個說明,輪詢可以在一個發(fā)起者和N個目標(biāo)之間或者在N個發(fā)起者和N個目標(biāo)之間進(jìn)行。
如圖4中所示,發(fā)起者依照由狀態(tài)機(jī)205執(zhí)行的命令(步驟S401)在預(yù)定時間間隔,產(chǎn)生并發(fā)送輪詢命令到目標(biāo)。在該輪詢命令被發(fā)送的時候,發(fā)起者的定時器單元209開始計算等待輪詢應(yīng)答從目標(biāo)返回的時限。時限由例如“Config”命令或類似的命令預(yù)設(shè)為環(huán)境設(shè)置信息。
這個實施例的輪詢命令的幀格式將參照圖5說明。圖5是這個實施例的輪詢命令的幀格式的示意圖。
如圖5中所示,輪詢命令的幀由以下部分組成包含至少48比特的報頭(preamble)部分,表示同步開始部分的16比特SYNC部分,通過添加一個字節(jié)到有效負(fù)載長度(字節(jié))而得到的表示長度的8比特長度部分,有效負(fù)載部分,和16位CRC碼部分。例如,輪詢命令的幀格式由ISO/IEC18092編譯。長度部分添加的一個字節(jié)表示長度部分的長度。
在這個實施例的輪詢命令中,報頭部分設(shè)置為“0”,SYNC部分設(shè)置為十六進(jìn)制的“B24D”,且長度部分設(shè)置為“6”。
展示在圖5中的有效負(fù)載部分包括十六進(jìn)制數(shù)“00”,“FF”,“FF”,和“00”,從長度部分右邊的部分按順序每個設(shè)置為一個字節(jié),并且有“TSN(time slot number,時隙號)”?!癟SN”被設(shè)置為一個時隙號的值,表現(xiàn)為十六進(jìn)制數(shù)“00”,“01”或“0F”,并且剩余的其它位置為保留位置(RSN)。
例如,如果“TSN”設(shè)置為“00”,目標(biāo)只確定時隙0。例如,當(dāng)“TSN”設(shè)置為“0F”,目標(biāo)確定從時隙0到F間的任何時隙。
重新參考圖4,發(fā)送自發(fā)起者的輪詢命令由目標(biāo)在通信距離內(nèi)接收到(步驟S403)。接收輪詢命令(步驟S403)的目標(biāo)預(yù)先將輪詢應(yīng)答的幀以邏輯電平的形式存儲,以便即刻響應(yīng)發(fā)起者。
一接收到輪詢命令,依照由狀態(tài)機(jī)單元205執(zhí)行的命令,目標(biāo)通過將預(yù)先與輪詢應(yīng)答幀一同存儲的目標(biāo)的系統(tǒng)碼與設(shè)置在接收到的輪詢命令中的系統(tǒng)碼相比較來檢查系統(tǒng)命令(步驟S407)。
設(shè)置在輪詢命令中的系統(tǒng)碼在有效負(fù)載部分從左起第二和第三個字節(jié)被分配為“FFFF”?!癋FFF”是通配符(wildcard),它應(yīng)用到任何系統(tǒng)碼。
如果發(fā)現(xiàn)接收到的輪詢命令中的系統(tǒng)碼與預(yù)先存儲在目標(biāo)中的系統(tǒng)碼相匹配,這個目標(biāo)被當(dāng)作正確的目標(biāo)并為其返回輪詢應(yīng)答,并且進(jìn)行隨后的處理。如果輪詢命令中設(shè)置了不正確的系統(tǒng)碼,狀態(tài)機(jī)單元205由于系統(tǒng)碼錯誤停止輪詢。例如,當(dāng)存儲的系統(tǒng)碼是“1234”,系統(tǒng)碼“1243”被認(rèn)為是不正確的。
然后,目標(biāo)檢查輪詢命令的有效負(fù)載部分的“TSN”的左邊的1字節(jié)的值。如果這個值是“01”,這個目標(biāo)的系統(tǒng)碼被設(shè)置在輪詢應(yīng)答的幀的填充部分(pad portion)(步驟S409)。在圖5中,“TSN”左邊的1字節(jié)值為“00”。
在這個例子中,如圖5中所示,目標(biāo)不把系統(tǒng)碼設(shè)置在輪詢應(yīng)答的填充部分。如果這個1字節(jié)值是“01”,具有系統(tǒng)碼“1234”的目標(biāo)將“1234”設(shè)置在輪詢應(yīng)答的填充部分。
接收輪詢應(yīng)答的發(fā)起者可以從目標(biāo)中得到目標(biāo)的系統(tǒng)碼,并且如果在發(fā)送輪詢命令時發(fā)起者不知道目標(biāo)的系統(tǒng)碼,它可以有效的識別目標(biāo)。輪詢應(yīng)答的幀格式在下面詳細(xì)說明。
然后,目標(biāo)確定這個目標(biāo)的輪詢應(yīng)答被發(fā)送到發(fā)起者所在的時隙(步驟S411)。該時隙根據(jù)由隨機(jī)數(shù)生成器單元233生成的隨機(jī)數(shù)被確定。
例如,當(dāng)輪詢命令的時隙號(“TSN”)值為“00”時,時隙0被被分配,當(dāng)時隙號值為“01”時,時隙0或時隙1被分配,當(dāng)時隙號值為“03”時,時隙0到3的任何時隙被分配,當(dāng)時隙號值為“07”時,時隙0到7的任何時隙被分配。
當(dāng)時隙被確定時(步驟S411),如圖6所示,每一個目標(biāo)發(fā)送輪詢應(yīng)答的時間被確定。目標(biāo)在單獨分配的時隙上發(fā)送輪詢應(yīng)答到發(fā)起者(步驟S413)。圖6是依照該實施例展示了目標(biāo)和分配到該目標(biāo)的時隙的關(guān)系的附圖。
如圖6中所示,目標(biāo)1和3被分配到時隙1。在這個例子中,目標(biāo)1的隨機(jī)數(shù)生成器單元223和目標(biāo)3的隨機(jī)數(shù)生成器單元223生成相同的隨機(jī)數(shù)。
在這個罕見的事件里,一個時隙被分配給多個目標(biāo),且這些目標(biāo)在這同一個時隙里把輪詢應(yīng)答返回給發(fā)起者。在這個時候,沖突發(fā)生了,并且發(fā)起者不能正確的接收輪詢應(yīng)答。
如圖3中所示,被分配時隙1的目標(biāo)發(fā)送輪詢應(yīng)答305和307到發(fā)起者。這些輪詢應(yīng)答在大致相同的時刻發(fā)送,這導(dǎo)致了沖突,并且不能被發(fā)起者正確接收。
這個實施例的輪詢應(yīng)答的幀格式現(xiàn)在將參照圖7說明。圖7是這個實施例的輪詢應(yīng)答的幀格式的示意圖。例如,輪詢應(yīng)答的幀格式由ISO/IEC18092編譯。
如圖7中所示,輪詢應(yīng)答的幀格式由以下部分組成包含至少48比特的報頭部分,表示同步開始位置的16比特SYNC部分,標(biāo)識從有效負(fù)載部分到結(jié)尾的長度(字節(jié))的長度部分,有效負(fù)載部分,和16比特CRC碼部分。
在這個實施例的輪詢應(yīng)答中,報頭部分都被設(shè)置為“0”,SYNC部分被設(shè)置為十六進(jìn)制數(shù)“B24D”,且長度部分設(shè)置為十六進(jìn)制數(shù)“12”。
展示在圖7中的有效負(fù)載部分按順序從長度部分右邊(從有效負(fù)載部分的開始位置)的部分包括設(shè)置在一個字節(jié)的十六進(jìn)制數(shù)“01”,8字節(jié)NFCID2部分,和8字節(jié)填充部分。
如上所述,當(dāng)“01”被設(shè)置在輪詢命令的有效負(fù)載部分中,這個目標(biāo)的2字節(jié)系統(tǒng)碼被添加到輪詢應(yīng)答的8字節(jié)填充部分中,并且因而產(chǎn)生的輪詢應(yīng)答被發(fā)送。
當(dāng)發(fā)送輪詢應(yīng)答時,輪詢應(yīng)答的幀的CRC碼部分具有從生成多項式(generator polynomial)(G(x))給出的余數(shù)值。基于該設(shè)置在CRC碼部分的余數(shù)值,發(fā)起者進(jìn)行CRC來檢測數(shù)據(jù)中的錯誤。
回到參考圖4,具有上面描述的幀格式的輪詢應(yīng)答在分配的時隙從該目標(biāo)被發(fā)送,并且然后由發(fā)起者在發(fā)起者的接收時限中接收。(步驟S415)然后,發(fā)起者的CRC單元211按位接收從發(fā)送自目標(biāo)的輪詢應(yīng)答解調(diào)出的輪詢應(yīng)答數(shù)據(jù)(該輪詢應(yīng)答由無線通信I/F單元213順序提供),并且進(jìn)行CRC(步驟S415)。
CRC在包含在輪詢應(yīng)答的幀中的每一個字節(jié)上順序進(jìn)行。CRC在從目標(biāo)接收輪詢應(yīng)答時進(jìn)行而不是在接收完所有包含在幀中的數(shù)據(jù)后進(jìn)行。例如,CRC由ISO/IEC18092定義。
依照這個實施例使用在CRC中的生成多項式(G(x))由下面的等式(1)給出,遵守ITU-T建議V.41。這個生成多項式僅僅是個說明,并且,例如ANSI的CRC-16生成多項式也可以被替代使用。
G(x)=x16+x12+x5+1...等式(1)在第一個階段,依照來自狀態(tài)機(jī)單元205的指令,發(fā)起者的CRC單元211從最高有效位(MSB)取出一個字節(jié),該最高有效位是發(fā)送自無線通信I/F單元213的輪詢應(yīng)答的幀的開始位。
在第二個階段,響應(yīng)由狀態(tài)機(jī)單元205執(zhí)行的命令,CRC單元211進(jìn)行左移位來將CRC值左移,且進(jìn)位位(carry bit)與等式(1)異或。
在第三個階段,CRC單元211進(jìn)行左移位來將取出的數(shù)據(jù)左移,且進(jìn)位位與CRC值和第一個階段取出的數(shù)據(jù)異或。
在第四個階段,響應(yīng)由狀態(tài)機(jī)單元205執(zhí)行的命令,CRC單元211重復(fù)7次第二和第三階段的處理來處理8比特的剩余7個比特。
如果CRC的數(shù)據(jù)仍有剩余,在第五個階段,響應(yīng)由狀態(tài)機(jī)單元205執(zhí)行的命令,CRC單元211再次進(jìn)行從第一到第四階段的處理。
在從第一到第五階段的CRC處理后,如果CRC值為“0“,則確定沒有錯誤發(fā)生。也就是,沒有余數(shù)存在。如果任何余數(shù)存在,則確定有錯誤發(fā)生。
如果CRC單元211檢查到作為CRC處理結(jié)果的錯誤,狀態(tài)機(jī)單元205把FIFO單元221的錯誤寄存器的CRC錯誤域設(shè)置為“1”。
這個實施例的錯誤寄存器現(xiàn)在將參照圖8說明。圖8是依照這個實施例的錯誤寄存器的示意圖。
如圖8中所示,錯誤寄存器由以下部分組成第七位的“preliminary”域,“Temp error”域,“RF error”域,“BufferOvfl”域,“Coll error”域,“CRC error”域,“Parity error”域,和“protocolerror”域。
“preliminary”域具有預(yù)先存儲在那里的“0”?!癟emp error”域在溫度傳感器檢測到過熱時被設(shè)置為“1“以表示溫度錯誤,且天線單元219的電源被自動關(guān)閉。
“RF error”域在當(dāng)其它方在某個時間段沒有在射頻域的活動通信模式中操作時被設(shè)置為“1”以表示射頻錯誤,它由NFCIP1標(biāo)準(zhǔn)指定。
“BufferOvfl”域在當(dāng)狀態(tài)機(jī)單元205向已經(jīng)滿了的FIFO單元221中寫數(shù)據(jù)時被設(shè)置為“1”以表示緩沖溢出。
“Coll error”域在當(dāng)位沖突被檢查到時被設(shè)置為“1”,并且在目標(biāo)側(cè)的初始化階段被自動初始化?!癈oll error”域僅當(dāng)傳輸率為106kbps時被設(shè)置為“1”,并且在其它時候設(shè)置為“0”,例如,當(dāng)傳輸率為212kbps或424kbps。
“CRC error”域在當(dāng)CRC單元211檢查到作為CRC處理結(jié)果的錯誤時被設(shè)置為“1”。設(shè)置在“CRC error”域中的值當(dāng)接收開始時被自動初始化。
“Parity error”在當(dāng)檢查到作為奇偶校驗的結(jié)果的錯誤時被設(shè)置為“1”。設(shè)置在“Parity error”域中的值當(dāng)接收開始時被自動初始化。
“protocol error”域被設(shè)置為“1”以表示下列至少任何一個情況的協(xié)議錯誤(1)不正確的SOF(start of frame,幀開始),(2)當(dāng)執(zhí)行“AntiColl”命令時控制寄存器的初始值設(shè)置為“1”,和(3)接收的數(shù)據(jù)的不正確的數(shù)據(jù)長度。
再次參考圖4,在CRC處理(步驟S417)后,狀態(tài)機(jī)單元205確定接收到的輪詢應(yīng)答的長度部分中設(shè)置的值是否在由發(fā)起者預(yù)設(shè)的范圍中(步驟S419)。
例如,輪詢應(yīng)答的長度部分中設(shè)置的值為100字節(jié),并且由發(fā)起者預(yù)設(shè)的范圍為1到20字節(jié)。在這種情況,設(shè)置在長度部分的值超出了范圍,并且因而,沒有數(shù)據(jù)存儲在FIFO單元221。
發(fā)起者可以預(yù)設(shè)范圍或者固定值,例如“17”或“30”。
在輪詢應(yīng)答的長度部分中設(shè)置的值被檢查之后(步驟S419),狀態(tài)機(jī)單元205在FIFO單元221中存儲輪詢應(yīng)答的數(shù)據(jù),不包括CRC碼部分(步驟S421)。
如果預(yù)定的用于等待輪詢應(yīng)答的時限(由發(fā)起者的定時器單元209計算)已經(jīng)過去(步驟S423),發(fā)起者終止輪詢操作序列,并且等待下一個輪詢命令被發(fā)送(步驟S425)。在待機(jī)后,當(dāng)預(yù)定的時間周期已經(jīng)過去,輪詢命令再次被發(fā)送到目標(biāo),并且重復(fù)上述輪詢過程(步驟S401到S423的過程)。
因此,即使控制器111以低速率訪問寄存器(例如FIFO單元221),或沒有控制器111的控制,無線通信接口設(shè)備201可以獨立的進(jìn)行對時間要求嚴(yán)格的輪詢。
因而,無線通信裝置101的控制器111不需要有過高的性能,促成了高設(shè)計靈活性。在本發(fā)明中,技術(shù)上由于增長的成本難以安裝的控制器可以被連接到無線通信接口設(shè)備201,或不需要高性能的控制器。因而,成本可以得到降低。
輪詢不在控制器111的控制下而在無線通信接口設(shè)備的控制下進(jìn)行,導(dǎo)致了低的訪問速率。因此,控制器111和無線通信接口設(shè)備201可以通過低速率通信接口203(例如UART接口)相連接。
UART接口是僅需要兩條線來傳送信號并且比并行接口需要的空間更小的串行接口。因而,可以靈活設(shè)計其它設(shè)備的布局。
并行接口需要并行信號寬度(八條線用于8比特)以并行方式發(fā)送和接收信號,并且也需要多個定時控制線。因此,并行信號布線不適合輕量級和緊湊的移動設(shè)備,例如便攜電話。
對時間要求嚴(yán)格的輪詢可以由無線通信接口設(shè)備201大致獨自地進(jìn)行,因而與由典型性地結(jié)合在控制器111中的定時設(shè)備(未示出)、CPU(未示出),等等進(jìn)行的輪詢相比,將邏輯源的大小減少到了最小。
盡管本發(fā)明的實施例參考附圖進(jìn)行了說明,但本發(fā)明不局限于這個實施例。本領(lǐng)域的普通技術(shù)人員可以預(yù)見作出種種修改或變化,而不脫離離開權(quán)利要求的技術(shù)范圍,并且這些修改或變化也是包含在本發(fā)明的范圍中的。
在示例實施例中,無線通信接口設(shè)備201的狀態(tài)機(jī)單元205,CRC單元211,定時器單元209,隨機(jī)數(shù)生成器單元223,幀長檢查單元226,ID驗證單元227,ID設(shè)置單元228,和時間幀確定單元229由硬件(邏輯電路)實現(xiàn)。然而,本發(fā)明不局限于這個實施例。例如,狀態(tài)機(jī)單元205,CRC單元211,定時器單元209,和隨機(jī)數(shù)產(chǎn)生器單元223可以由包含一個或多于一個模塊或部分的程序來實現(xiàn)。
盡管無線通信裝置101和無線通信接口設(shè)備201被在無線通信的環(huán)境中描述,但本發(fā)明并不局限于無線通信,例如,可以包括通過線路的通信。
本申請包括涉及已經(jīng)在2003年11月19日提交到日本專利局的日本專利申請2003-389191的主題,其全部內(nèi)容作為參考在此引入。
權(quán)利要求
1.一種無線通信裝置,與外部無線裝置在無線通信距離內(nèi)交換數(shù)據(jù),所述無線通信裝置包括控制器,配置成控制無線通信裝置;無線通信接口設(shè)備,配置成獨立于控制器的控制,響應(yīng)發(fā)送到外部無線裝置的應(yīng)答請求數(shù)據(jù),接收應(yīng)答數(shù)據(jù),所述無線通信接口設(shè)備包括發(fā)送單元,配置成發(fā)送應(yīng)答請求數(shù)據(jù);計時單元,配置成為確定等待應(yīng)答數(shù)據(jù)的時限是否過去而計時;存儲單元,配置成存儲應(yīng)答數(shù)據(jù);接收單元,配置成從外部無線裝置接收第一應(yīng)答數(shù)據(jù),并且,當(dāng)時限沒有過去時,立刻接收第二應(yīng)答數(shù)據(jù),而不需來自控制器的指令;幀長檢查單元,配置成檢查接收到的應(yīng)答數(shù)據(jù)的幀長;和錯誤檢測單元,配置成在應(yīng)答數(shù)據(jù)上進(jìn)行錯誤檢測,錯誤檢測單元的錯誤檢測結(jié)果被存儲在存儲單元中。
2.依照權(quán)利要求1的裝置,其中,幀長檢查單元針對預(yù)設(shè)的幀值,檢查設(shè)置在應(yīng)答數(shù)據(jù)中的幀值,該幀值表示了應(yīng)答數(shù)據(jù)的幀長。
3.依照權(quán)利要求1的裝置,其中,控制器和無線通信接口設(shè)備通過串行接口連接。
4.依照權(quán)利要求1的裝置,其中,錯誤檢測單元去除包含在應(yīng)答數(shù)據(jù)中的錯誤檢測碼,并且該去除了錯誤檢測碼的應(yīng)答數(shù)據(jù)被存儲在存儲單元中。
5.依照權(quán)利要求1的裝置,其中,無線通信接口設(shè)備還包括狀態(tài)機(jī)單元,該狀態(tài)機(jī)單元控制獨立于控制器的進(jìn)行的處理,并且接收單元依照來自狀態(tài)機(jī)單元的指令接收第二應(yīng)答數(shù)據(jù)。
6.一種無線通信裝置,與外部無線裝置在無線通信距離交換數(shù)據(jù),所述無線通信裝置包括控制器,配置成控制無線通信裝置;和無線通信接口設(shè)備,配置成獨立于控制器的控制,響應(yīng)從外部無線裝置接收到的應(yīng)答請求數(shù)據(jù),發(fā)送應(yīng)答數(shù)據(jù),所述無線通信接口設(shè)備包括接收單元,配置成接收應(yīng)答請求數(shù)據(jù);存儲單元,配置成存儲應(yīng)答數(shù)據(jù);標(biāo)識信息驗證單元,配置成驗證包含在接收到的應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息;標(biāo)識信息設(shè)置單元,配置成當(dāng)應(yīng)答請求數(shù)據(jù)包含請求標(biāo)識信息的請求信息時,將無線通信裝置的標(biāo)識信息設(shè)置到應(yīng)答數(shù)據(jù)中;時間幀確定單元,配置成確定應(yīng)答數(shù)據(jù)在其上被發(fā)送的時間幀;發(fā)送單元,配置成依照時間幀而無需來自控制器的指令,發(fā)送應(yīng)答數(shù)據(jù)。
7.依照權(quán)利要求6的裝置,其中,標(biāo)識信息驗證單元將包含在應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息,與接收該應(yīng)答請求數(shù)據(jù)的無線通信裝置的標(biāo)識信息相比較。
8.依照權(quán)利要求6的裝置,其中,控制器和無線通信接口設(shè)備通過串行接口連接。
9.依照權(quán)利要求6的裝置,其中,無線通信接口設(shè)備還包括狀態(tài)機(jī)單元,該狀態(tài)機(jī)單元控制獨立于控制器進(jìn)行的處理。
10.一種應(yīng)答數(shù)據(jù)處理方法,用于包含控制器的無線通信裝置,用于在無線通信距離,通過請求應(yīng)答數(shù)據(jù)和等待來自外部無線裝置的應(yīng)答數(shù)據(jù),來與外部無線裝置交換數(shù)據(jù),所述應(yīng)答數(shù)據(jù)處理方法包括的步驟有計算時限,以等待來自外部無線裝置的應(yīng)答數(shù)據(jù),而無需控制器的控制;檢查應(yīng)答數(shù)據(jù)的幀長,而無需控制器的控制;在應(yīng)答數(shù)據(jù)上進(jìn)行錯誤檢測,而無需控制器的控制;和存儲應(yīng)答數(shù)據(jù)和錯誤檢測結(jié)果,而無需控制器的控制。
11.依照權(quán)利要求10的方法,其中,在檢查幀長的步驟中,設(shè)置在應(yīng)答數(shù)據(jù)中的幀值針對預(yù)設(shè)的幀值被檢查,該幀值表示了應(yīng)答數(shù)據(jù)的幀長。
12.依照權(quán)利要求10的方法,其中,存儲的應(yīng)答數(shù)據(jù)包括從中去除了在錯誤檢測中使用的錯誤檢測碼的應(yīng)答數(shù)據(jù)。
13.一種應(yīng)答數(shù)據(jù)處理方法,用于包含控制器的無線通信裝置,用于在無線通信距離,通過從外部無線裝置接收應(yīng)答請求數(shù)據(jù)和響應(yīng)該應(yīng)答請求數(shù)據(jù)發(fā)送應(yīng)答數(shù)據(jù),來與外部無線裝置交換數(shù)據(jù),所述應(yīng)答數(shù)據(jù)處理方法包括的步驟有驗證包含在接收到的應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息,而無需來自控制器的控制;當(dāng)應(yīng)答請求數(shù)據(jù)包含請求標(biāo)識信息的請求信息時,將無線通信設(shè)備的標(biāo)識信息設(shè)置到應(yīng)答數(shù)據(jù)中,而無需控制器的控制;確定應(yīng)答數(shù)據(jù)在其上被發(fā)送的時間幀,而無需來自控制器的控制;和依照該時間幀發(fā)送應(yīng)答數(shù)據(jù)。
14.依照權(quán)利要求13的方法,其中,在驗證標(biāo)識信息的步驟中,包含在應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息,被與接收該應(yīng)答請求數(shù)據(jù)的無線通信裝置的標(biāo)識信息相比較。
15.一種無線通信裝置,與外部無線裝置在無線通信距離交換數(shù)據(jù),所述無線通信裝置包括控制無線通信裝置的裝置;和無線通信接口設(shè)備,配置成獨立于控制器的控制,響應(yīng)發(fā)送到外部無線裝置的應(yīng)答請求數(shù)據(jù),接收應(yīng)答數(shù)據(jù),所述無線通信接口設(shè)備包括用于發(fā)送應(yīng)答請求數(shù)據(jù)的裝置;用于計時以確定等待應(yīng)答數(shù)據(jù)的時限是否過去的裝置;用于存儲應(yīng)答數(shù)據(jù)的裝置;用于從外部無線裝置接收第一個應(yīng)答數(shù)據(jù),并且,當(dāng)時限還未過去時,立刻接收第二應(yīng)答數(shù)據(jù),而無需來自控制器的指令的裝置。用于檢查接收到的應(yīng)答數(shù)據(jù)的幀長的裝置;和用于在應(yīng)答數(shù)據(jù)上進(jìn)行錯誤檢測的裝置,錯誤檢測裝置的錯誤檢測結(jié)果被存儲在存儲單元。
16.一種無線通信裝置,與外部無線裝置在無線通信距離交換數(shù)據(jù),所述無線通信裝置包括用于控制無線通信裝置的裝置;和無線通信接口設(shè)備,配置成獨立于控制器的控制,響應(yīng)接收自外部無線裝置的應(yīng)答請求數(shù)據(jù),發(fā)送應(yīng)答數(shù)據(jù),所述無線通信接口設(shè)備包括用于接收應(yīng)答請求數(shù)據(jù)的裝置;用于存儲應(yīng)答數(shù)據(jù)的裝置;用于驗證包含在接收到的應(yīng)答請求數(shù)據(jù)中的標(biāo)識信息的裝置;用于當(dāng)應(yīng)答請求數(shù)據(jù)包含請求標(biāo)識信息的請求信息時,將無線通信裝置的標(biāo)識信息設(shè)置到應(yīng)答數(shù)據(jù)中的裝置;用于確定應(yīng)答數(shù)據(jù)在其上被發(fā)送的時間幀的裝置;和用于依照該時間幀發(fā)送應(yīng)答數(shù)據(jù),而無需來自控制器的控制的裝置。
全文摘要
與外部無線裝置在無線通信距離交換數(shù)據(jù)的無線通信裝置包含控制器和無線通信接口設(shè)備。無線通信接口設(shè)備包含發(fā)送應(yīng)答請求數(shù)據(jù)到外部無線裝置的發(fā)送器單元,為了確定等待應(yīng)答數(shù)據(jù)的時限是否過去而計時的計數(shù)器,存儲應(yīng)答數(shù)據(jù)的存儲器單元,從外部無線裝置接收第一應(yīng)答數(shù)據(jù)并且當(dāng)時限還未過去時立刻接收第二應(yīng)答數(shù)據(jù)而無需來自控制器的指令的接收單元,檢查接收到的應(yīng)答數(shù)據(jù)的幀長的幀長檢查單元,和在應(yīng)答數(shù)據(jù)上進(jìn)行錯誤檢測的錯誤檢測器。
文檔編號H04J3/00GK1619573SQ20041009522
公開日2005年5月25日 申請日期2004年11月19日 優(yōu)先權(quán)日2003年11月19日
發(fā)明者藤井邦英 申請人:索尼株式會社