無線通信裝置、無線通信方法以及無線通信控制程序的制作方法
【專利摘要】提供與其他無線通信裝置之間高速進行保證送達型的數(shù)據(jù)通信的無線通信裝置。無線通信裝置(100)包括MAC層單元(130)和作為其上層的協(xié)議適應(yīng)層單元(120)。協(xié)議適應(yīng)層單元(120)在開始接收數(shù)據(jù)之前,向無線通信裝置(200)通知大于與MAC層(130)之間共享的接收緩沖存儲器(131)的實際大小的虛擬值。協(xié)議適應(yīng)層單元(120)將從無線通信裝置(200)接收并存儲的數(shù)據(jù)從接收緩沖存儲器(131)向數(shù)據(jù)存儲單元(140)導(dǎo)出。協(xié)議適應(yīng)層單元(120)在導(dǎo)出的數(shù)據(jù)的大小的合計達到了虛擬值的情況下,生成PAL確認(rèn)響應(yīng),將其發(fā)送到無線通信裝置(200)。
【專利說明】無線通信裝置、無線通信方法以及無線通信控制程序
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及能夠與其他無線通信裝置之間高效地接收數(shù)據(jù)的無線通信裝置、無線通信方法以及無線通信控制程序。
【背景技術(shù)】
[0002]目前,通過無線或有線方式與其他通信裝置能夠收發(fā)例如運動圖像或靜止圖像等內(nèi)容數(shù)據(jù)的通信裝置正在普及。與此相伴,正在設(shè)計使所收發(fā)的內(nèi)容數(shù)據(jù)的通信速度根據(jù)用途而最優(yōu)化的技術(shù)。
[0003]作為上述技術(shù)的一例,專利文獻I中公開了保證送達(arrival-guaranteed)型的數(shù)據(jù)通信方法。保證送達型的數(shù)據(jù)通信方法例如通過以下過程實現(xiàn)。
[0004]發(fā)送裝置將數(shù)據(jù)發(fā)送到接收裝置。接收裝置從發(fā)送裝置接收數(shù)據(jù)后,將確認(rèn)響應(yīng)發(fā)送到發(fā)送裝置。確認(rèn)響應(yīng)是利用識別號通知正常地結(jié)束了接收處理的數(shù)據(jù)的數(shù)據(jù)。發(fā)送裝置通過從接收裝置接收確認(rèn)響應(yīng),確認(rèn)本裝置發(fā)送出的數(shù)據(jù)已由接收裝置正常地接收。
[0005]在這種保證送達型的數(shù)據(jù)通信方法中,發(fā)送裝置不等待確認(rèn)響應(yīng)就能夠發(fā)送到接收裝置的數(shù)據(jù)量,由接收裝置具有的接收用緩沖存儲器(以下稱為“接收緩沖存儲器”)的大小加以限制。以下說明其細節(jié)。
[0006]首先,發(fā)送裝置和接收裝置在通信開始前的設(shè)定(setup)階段,相互通知表示本裝置的接收緩沖存儲器的大小的值(以下稱為“接收緩沖大小”)。此時通知的接收緩沖大小例如是表示能夠保持接收到的數(shù)據(jù)的最大量的值。并且,開始通信后,發(fā)送裝置向接收裝置發(fā)送從接收裝置通知的接收緩沖大小程度的數(shù)據(jù)。隨后,在從接收裝置接收確認(rèn)響應(yīng)之前,發(fā)送裝置不進行數(shù)據(jù)的發(fā)送而等待。并且,在從接收裝置接收確認(rèn)響應(yīng)之后,發(fā)送裝置再次向接收裝置發(fā)送從接收裝置通知的接收緩沖大小程度的數(shù)據(jù)。
[0007]也就是說,通信開始前從接收裝置通知的接收緩沖大小越大,則發(fā)送裝置不等待確認(rèn)響應(yīng)就能夠發(fā)送的數(shù)據(jù)量越多。并且,發(fā)送裝置不等待確認(rèn)響應(yīng)就能夠發(fā)送的數(shù)據(jù)量越多,則越能夠提高數(shù)據(jù)的通信速度。
[0008]現(xiàn)有技術(shù)文獻
[0009]專利文獻
[0010]專利文獻1:日本特開2005-109765號公報
【發(fā)明內(nèi)容】
[0011]發(fā)明要解決的問題
[0012]但是,例如小型移動設(shè)備那樣,有的無線通信裝置由于成本、安裝面積、耗電的限制,無法搭載大小大的接收緩沖存儲器。在使用進行保證送達型的數(shù)據(jù)通信方法的接收裝置的情況下,這種無線通信裝置存在如下問題。
[0013]也就是說,由于接收裝置的接收緩沖大小較小,所以發(fā)送裝置不等待確認(rèn)響應(yīng)就能夠發(fā)送的數(shù)據(jù)量較少。與此相伴,接收裝置返回確認(rèn)響應(yīng)的次數(shù)較多。其結(jié)果是,發(fā)送裝置等待接收確認(rèn)響應(yīng)的時間增加。如上所述,在等待確認(rèn)響應(yīng)的接收的期間內(nèi),發(fā)送裝置無法進行數(shù)據(jù)的發(fā)送。因此,對于接收緩沖大小較小的接收裝置而言,存在著保證送達型的數(shù)據(jù)通信方法的通信速度降低的問題。
[0014]本發(fā)明的目的在于,即使在接收緩沖大小較小的情況下,也能夠高速進行保證送達型的數(shù)據(jù)的通信。
[0015]解決問題的方案
[0016]本發(fā)明的無線通信裝置與其他無線通信裝置進行使用保證送達型數(shù)據(jù)通信的無線通信,包括:MAC(Media Access Control,介質(zhì)訪問控制)層單元,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到接收緩沖存儲器中;以及協(xié)議適應(yīng)層單元,在開始接收來自所述其他無線通信裝置的數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與所述MAC層之間共享的所述接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小,所述協(xié)議適應(yīng)層單元將所述接收緩沖存儲器中存儲的數(shù)據(jù)向記錄介質(zhì)導(dǎo)出,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
[0017]本發(fā)明的無線通信方法,用于與其他無線通信裝置進行了使用保證送達型數(shù)據(jù)通信的無線通信,包括如下步驟:在協(xié)議適應(yīng)層單元中,在開始接收來自所述其他無線通信裝置的數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與MAC層單元之間共享的接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小的步驟;在所述介質(zhì)訪問控制單元中,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到所述接收緩沖存儲器中的步驟;在所述協(xié)議適應(yīng)層單元中,從所述接收緩沖存儲器向記錄介質(zhì)導(dǎo)出所述數(shù)據(jù)的步驟;以及在所述MAC層單元中,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置的步驟。
[0018]本發(fā)明的無線通信控制程序使裝置的計算機執(zhí)行如下處理:使與其他無線通信裝置進行使用了保證送達型數(shù)據(jù)通信的無線通信的裝置的計算機執(zhí)行如下處理:在協(xié)議適應(yīng)層單元中,在開始接收來自所述其他無線通信裝置的數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與MAC層單元之間共享的接收緩沖存儲器的實際大小的值作為虛擬接收緩沖大小的處理;在所述MAC層單元中,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到所述接收緩沖存儲器中的處理;在所述協(xié)議適應(yīng)層單元中,從所述接收緩沖存儲器向記錄介質(zhì)導(dǎo)出所述數(shù)據(jù)的處理;以及在所述MAC層單元中,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置的處理。
[0019]發(fā)明的效果
[0020]本發(fā)明能夠在與其他無線通信裝置之間高速進行保證送達型的數(shù)據(jù)通信。
【專利附圖】
【附圖說明】
[0021]圖1是表示本實施方式的通信系統(tǒng)的結(jié)構(gòu)例的框圖。
[0022]圖2是表示本實施方式的設(shè)定數(shù)據(jù)的格式例的圖。
[0023]圖3是表示本實施方式的接收數(shù)據(jù)的格式例的圖。
[0024]圖4是表示本實施方式的PAL確認(rèn)響應(yīng)的格式例的圖。[0025]圖5是表示本實施方式的MAC確認(rèn)響應(yīng)的格式例的圖。
[0026]圖6是表示本實施方式的接收側(cè)無線通信裝置的動作例的流程圖。
[0027]圖7是表示本實施方式的通信系統(tǒng)的動作例的時序圖。
[0028]標(biāo)號說明
[0029]100無線通信裝置
[0030]110上層單元
[0031]120協(xié)議適應(yīng)層單元(PAL)
[0032]121會話控制單元
[0033]122虛擬緩沖控制單元
[0034]123 PAL確認(rèn)響應(yīng)生成單元
[0035]124發(fā)送控制單元
[0036]130 MAC 層單元
[0037]131接收緩沖存儲器
[0038]132無線通信單元
[0039]133 MAC確認(rèn)響應(yīng)生成單元
[0040]140數(shù)據(jù)存儲單元
[0041]200無線通信裝置
[0042]210上層單元
[0043]220協(xié)議適應(yīng)層單元(PAL)
[0044]230 MAC 層單元
【具體實施方式】
[0045]以下參照附圖詳細說明本發(fā)明的實施方式。
[0046]圖1表示本實施方式的通信系統(tǒng)的結(jié)構(gòu)例。本實施方式的通信系統(tǒng)中,作為一例,說明無線通信裝置100通過無線通信與無線通信裝置200之間進行保證送達型的數(shù)據(jù)接收處理的情況。
[0047]<無線通信裝置100的結(jié)構(gòu)>
[0048]首先說明無線通信裝置100的結(jié)構(gòu)。
[0049]圖1中,本實施方式的無線通信裝置100是接收裝置。也就是說,無線通信裝置100是通過無線通信從無線通信裝置200接收數(shù)據(jù),并存儲到數(shù)據(jù)存儲單元140的裝置。
[0050]如圖1所示,無線通信裝置100具有上層單元110、協(xié)議適應(yīng)層單元120、MAC層單元130、以及數(shù)據(jù)存儲單元140。協(xié)議適應(yīng)層單元120具有會話控制單元121、虛擬緩沖控制單元122、PAL確認(rèn)響應(yīng)生成單元123、以及發(fā)送控制單元124。MAC層單元130具有接收緩沖存儲器131、無線通信單元132、以及MAC確認(rèn)響應(yīng)生成單元133。上述“MAC”是MediaAccess Control (介質(zhì)訪問控制)的簡稱。另外,PAL 是 Protocol Adaptation Layer (協(xié)議適應(yīng)層)的簡稱。
[0051]上層單元110是在將通信功能劃分為分層結(jié)構(gòu)的OSI (Open SystemsInterconnection,開放式系統(tǒng)互連)參考模型的協(xié)議層次結(jié)構(gòu)中,位于協(xié)議適應(yīng)層單元120之上的層。上層單元110例如是從無線通信裝置200接收數(shù)據(jù)的應(yīng)用程序。[0052]上層單元110例如受用戶操作觸發(fā),首先進行事先設(shè)定(setup),接著指示協(xié)議適應(yīng)層單元120開始從無線通信裝置200接收數(shù)據(jù)。以下稱該指示為“接收開始指示”。事先設(shè)定包括對本裝置(無線通信裝置100)的設(shè)定和對通信對方(無線通信裝置200)的設(shè)定。前者例如包括向協(xié)議適應(yīng)層單元120指示數(shù)據(jù)的導(dǎo)出目的地的處理。另一方面,后者例如包括如下處理:與無線通信裝置200開始(建立)會話的處理、以及向無線通信裝置200通知本裝置的接收緩沖大小的處理。
[0053]協(xié)議適應(yīng)層單元120是在OSI參考模型的協(xié)議層次結(jié)構(gòu)中,位于作為上層的上層單元Iio與作為下層的MAC層單元130之間的層。也就是說,協(xié)議適應(yīng)層單元120的基本功能是實現(xiàn)上層與下層的匹配。具體而言,協(xié)議適應(yīng)層單元120能夠吸收上面的應(yīng)用程序提供的各種服務(wù)的特有的性質(zhì),不依賴于服務(wù)而對下層的無線層進行通用定義。
[0054]這里,分別說明協(xié)議適應(yīng)層單元120具有的會話控制單元121、虛擬緩沖控制單元122、PAL確認(rèn)響應(yīng)生成單元123、以及發(fā)送控制單元124。
[0055]會話控制單元121從上層單元110收到接收開始指示后,對發(fā)送控制單元124發(fā)送會話開始請求。會話開始請求是對無線通信裝置200請求會話開始的數(shù)據(jù)。另外,作為對會話開始請求的響應(yīng)數(shù)據(jù),會話控制單元121從無線通信裝置200接收會話開始響應(yīng)。此夕卜,該會話開始響應(yīng)經(jīng)由無線通信單元132、接收緩沖存儲器131、以及虛擬緩沖控制單元122通知到會話控制單元121。
[0056]會話控制單元121接收會話開始響應(yīng)后,向虛擬緩沖控制單元122詢問接收緩沖存儲器131的大小(容量)。這里,會話控制單元121詢問的大小是接收緩沖存儲器131的大小的最大值。此外,虛擬緩沖控制單元122預(yù)先取得接收緩沖存儲器131的大小,以答復(fù)來自會話控制單元121的詢問。
[0057]會話控制單元121基于詢問的結(jié)果,確定向無線通信裝置200通知用的接收緩沖大小。這里所述的通知用的接收緩沖大小是表示接收緩沖存儲器131的虛擬大小的值(以下稱為“虛擬接收緩沖大小”)。以下說明該虛擬接收緩沖大小的確定方法的例子。例如,會話控制單元121將大于詢問到的接收緩沖存儲器131的大小(實際大小)大的值,確定為虛擬接收緩沖大小。另外,例如,會話控制單元121也可以將大于詢問到的接收緩沖存儲器131的大小、并且小于協(xié)議適應(yīng)層單元120的通信協(xié)議規(guī)定的上限值的值,確定為虛擬接收緩沖大小。即,會話控制單元121并非將詢問到的接收緩沖存儲器131的大小直接作為通知用的接收緩沖大小,而是將比其大的值作為虛擬接收緩沖大小而確定為通知用的接收緩沖大小。
[0058]會話控制單元121將確定的虛擬接收緩沖大小通知給虛擬緩沖控制單元122。另一方面,會話控制單元121生成包含了確定的虛擬接收緩沖大小的設(shè)定數(shù)據(jù)(圖2的300),發(fā)送到發(fā)送控制單元124。關(guān)于設(shè)定數(shù)據(jù)的格式,使用圖2在后面進行描述。
[0059]會話控制單元121基于來自上層單元110的接收開始指示,向虛擬緩沖控制單元122指示從無線通信裝置200接收的數(shù)據(jù)的導(dǎo)出目的地。這里,作為例子,導(dǎo)出目的地為數(shù)據(jù)存儲單元140。此外,會話控制單元121也可以向虛擬緩沖控制單元122通知虛擬接收緩沖大小,并進行導(dǎo)出目的地的指示。
[0060]這樣,即使在接收緩沖存儲器131的實際大小較小的情況下,會話控制單元121也將大于該大小的值作為虛擬接收緩沖大小通知給無線通信裝置200。據(jù)此,無線通信裝置200能夠增大在未得到PAL確認(rèn)響應(yīng)時能夠發(fā)送到無線通信裝置100的數(shù)據(jù)的最大值。其結(jié)果是,本實施方式的無線通信裝置200能夠高速進行保證送達型的數(shù)據(jù)接收處理。
[0061]虛擬緩沖控制單元122預(yù)先取得接收緩沖存儲器131的大小,以答復(fù)來自會話控制單元121的詢問。該取得的定時(timing)例如是利用協(xié)議適應(yīng)層單元120的應(yīng)用程序的起動時或初始化時。并且,虛擬緩沖控制單元122從會話控制單元121收到詢問后,將預(yù)先取得的接收緩沖存儲器131的大小通知給會話控制單元121。
[0062]虛擬緩沖控制單元122從會話控制單元121接收虛擬接收緩沖大小的通知并進行存儲。
[0063]虛擬緩沖控制單元122從會話控制單元121收到從無線通信裝置200接收到的數(shù)據(jù)的導(dǎo)出目的地的指示后,對于該導(dǎo)出目的地進行接收準(zhǔn)備處理。也就是說,虛擬緩沖控制單元122對于作為導(dǎo)出目的地的數(shù)據(jù)存儲單元140,進行開始供電、寫入?yún)^(qū)域初始化等。
[0064]虛擬緩沖控制單元122從接收緩沖存儲器131存儲的數(shù)據(jù)(圖3的400)中除去PAL標(biāo)頭(圖3的410),僅將用戶實際利用的數(shù)據(jù)(圖3的430)導(dǎo)出到數(shù)據(jù)存儲單元140。并且,虛擬緩沖控制單元122從接收緩沖存儲器131中釋放(刪除)包含導(dǎo)出完的數(shù)據(jù)(圖3的430)的數(shù)據(jù)(圖3的400)。此時,虛擬緩沖控制單元122在每次導(dǎo)出數(shù)據(jù)時,對導(dǎo)出的數(shù)據(jù)的大小進行相加,將其結(jié)果存儲為相加值(合計值)。另外,虛擬緩沖控制單元122存儲最后導(dǎo)出的數(shù)據(jù)的識別號(圖3的420)。
[0065]虛擬緩沖控制單元122在導(dǎo)出的數(shù)據(jù)的大小的相加值等于虛擬接收緩沖大小的情況下,向PAL確認(rèn)響應(yīng)生成單元123發(fā)送PAL確認(rèn)響應(yīng)的生成指示。此時,虛擬緩沖控制單元122向PAL確認(rèn)響應(yīng)生成單元123通知最后導(dǎo)出的數(shù)據(jù)的識別號。此外,虛擬緩沖控制單元122可以僅用最后導(dǎo)出的數(shù)據(jù)的識別號的通知,來代替PAL確認(rèn)響應(yīng)的生成指示。
[0066]這樣,虛擬緩沖控制單元122基于虛擬接收緩沖大小、以及導(dǎo)入到數(shù)據(jù)存儲單元140的數(shù)據(jù)的大小的相加值,控制PAL確認(rèn)響應(yīng)500的生成定時。據(jù)此,無線通信裝置100對于大于接收緩沖存儲器131的實際大小的虛擬接收緩沖大小,僅生成一個PAL確認(rèn)響應(yīng)即可。因此,能夠減少從無線通信裝置100發(fā)送的PAL確認(rèn)響應(yīng)的數(shù)量。另外,能夠削減無線通信裝置200的PAL確認(rèn)響應(yīng)等待時間的頻率。其結(jié)果是,本實施方式的無線通信裝置200能夠高速進行保證送達型的數(shù)據(jù)通信處理。
[0067]PAL確認(rèn)響應(yīng)生成單元123從虛擬緩沖控制單元122收到PAL確認(rèn)響應(yīng)的生成指示后,基于所通知的識別號,生成PAL確認(rèn)響應(yīng)(圖4的500)。并且,PAL確認(rèn)響應(yīng)生成單元123向發(fā)送控制單元124發(fā)送生成的PAL確認(rèn)響應(yīng)。關(guān)于PAL確認(rèn)響應(yīng)的格式,使用圖4在后面進行描述。
[0068]發(fā)送控制單元124向無線通信單元132轉(zhuǎn)發(fā)從會話控制單元121或PAL確認(rèn)響應(yīng)生成單元123接收到的數(shù)據(jù)。來自會話控制單元121的數(shù)據(jù)有會話開始請求和設(shè)定數(shù)據(jù)。另外,來自PAL確認(rèn)響應(yīng)生成單元123的數(shù)據(jù)有PAL確認(rèn)響應(yīng)。
[0069]發(fā)送控制單元124向會話控制單元121轉(zhuǎn)發(fā)從發(fā)送控制單元124接收到的數(shù)據(jù)。來自發(fā)送控制單元124的數(shù)據(jù)有會話開始響應(yīng)和無線通信裝置200的接收緩沖大小。
[0070]MAC層單元130是OSI參考模型的協(xié)議層次結(jié)構(gòu)中位于協(xié)議適應(yīng)層單元120之下的層。這里,分別說明MAC層單元130具有的接收緩沖存儲器131、無線通信單元132、以及MAC確認(rèn)響應(yīng)生成單元133。[0071]接收緩沖存儲器131是暫時存儲無線通信裝置100從無線通信裝置200接收到的數(shù)據(jù)的物理存儲器。接收緩沖存儲器131由MAC層單元130與協(xié)議適應(yīng)層單元120共同利用。接收緩沖存儲器131在MAC層單元130中結(jié)束數(shù)據(jù)接收處理后,將數(shù)據(jù)接收處理轉(zhuǎn)移至協(xié)議適應(yīng)層單元120中。并且,虛擬緩沖控制單元122從接收緩沖存儲器131暫時存儲的數(shù)據(jù)(圖3的400)中除去PAL標(biāo)頭(圖3的410)。并且,虛擬緩沖控制單元122進行控制,從而僅將用戶實際利用的數(shù)據(jù)(圖3的430)導(dǎo)出到數(shù)據(jù)存儲單元140。并且,虛擬緩沖控制單元122從接收緩沖存儲器131中釋放(刪除)包含已導(dǎo)出的數(shù)據(jù)(圖3的430)的數(shù)據(jù)(圖3的400)。
[0072]這樣,接收緩沖存儲器131由MAC層單元130與協(xié)議適應(yīng)層單元120共同利用。這里,說明接收緩沖存儲器131由MAC層單元130與協(xié)議適應(yīng)層單元120共同利用的優(yōu)點。
[0073]首先,說明接收緩沖存儲器不由MAC層單元與協(xié)議適應(yīng)層單元共同利用時的缺點。例如,說明接收裝置在MAC層單元與協(xié)議適應(yīng)層單元中利用不同的接收緩沖存儲器時,向發(fā)送裝置通知了虛擬接收緩沖大小的情況。在此情況下,由于數(shù)據(jù)向MAC層單元的輸入速度、以及數(shù)據(jù)從協(xié)議適應(yīng)層單元的輸出速度,接收裝置中有可能發(fā)生所接收的數(shù)據(jù)的溢出。在此情況下,MAC層單元與協(xié)議適應(yīng)層單元使用不同的通信協(xié)議。其結(jié)果是,在接收裝置中,MAC層單元向發(fā)送裝置發(fā)送MAC確認(rèn)響應(yīng)的定時,與協(xié)議適應(yīng)層單元向發(fā)送裝置發(fā)送PAL確認(rèn)響應(yīng)的定時不同。
[0074]與此相對,在接收緩沖存儲器131由MAC層單元130與協(xié)議適應(yīng)層單元120共同利用時,在無線通信裝置100向無線通信裝置200通知了虛擬接收緩沖大小的情況下,進行如下動作。也就是說,無線通信裝置100根據(jù)從接收緩沖存儲器131向數(shù)據(jù)存儲單元140的數(shù)據(jù)輸出速度,限制數(shù)據(jù)向接收緩沖存儲器131的輸入速度。即,利用基于MAC層單元130的MAC確認(rèn)響應(yīng)的流控制,由位于協(xié)議適應(yīng)層單元120下面的MAC層單元130限制來自無線通信裝置200的數(shù)據(jù)的接收。這樣,所接收的從無線通信裝置200連續(xù)發(fā)送來的數(shù)據(jù)不會在MAC層單元130能夠接收的量以上。因此,不會發(fā)生從無線通信裝置200接收的數(shù)據(jù)的溢出。
[0075]無線通信單元132對從發(fā)送控制單元124接收到的數(shù)據(jù)賦予MAC標(biāo)頭,經(jīng)由無線區(qū)間向無線通信裝置200發(fā)送。如上所述,該數(shù)據(jù)是會話開始請求、設(shè)定數(shù)據(jù)以及PAL確認(rèn)響應(yīng)。另外,無線通信單元132經(jīng)由無線區(qū)間向無線通信裝置200發(fā)送從MAC確認(rèn)響應(yīng)生成單元133接收到的數(shù)據(jù)。該數(shù)據(jù)是后述的MAC確認(rèn)響應(yīng)。另外,無線通信單元132向接收緩沖存儲器131轉(zhuǎn)發(fā)經(jīng)由無線區(qū)間從無線通信裝置200接收到的數(shù)據(jù)。該數(shù)據(jù)是會話開始響應(yīng)和后述的接收數(shù)據(jù)(圖3的400)。
[0076]無線通信單元132例如是無線LAN (Local Area Network,局域網(wǎng))設(shè)備、WiGig(ffireless Gigabit,無線千兆)設(shè)備等無線通信接口。此外,WiGig是設(shè)想取代超過IGbps的有線PAN應(yīng)用的、利用60GHz頻帶的毫米波的無線通信標(biāo)準(zhǔn)。此外,無線通信單元132適用的無線通信標(biāo)準(zhǔn)并不限定于無線LAN和WiGig。無線通信單元132適用的無線通信標(biāo)準(zhǔn)可以是無線通信裝置100與無線通信裝置200能夠直接進行無線通信的標(biāo)準(zhǔn)或者能夠經(jīng)由其他裝置進行無線通信的標(biāo)準(zhǔn)中的任一者。
[0077]MAC確認(rèn)響應(yīng)生成單元133檢測到接收緩沖存儲器131的數(shù)據(jù)(圖3的430)被釋放后,基于該釋放的數(shù)據(jù)的識別號(圖3的420),生成MAC確認(rèn)響應(yīng)。并且,MAC確認(rèn)響應(yīng)生成單元133向無線通信單元132發(fā)送生成的MAC確認(rèn)響應(yīng)。也就是說,由于協(xié)議適應(yīng)層單元120中的數(shù)據(jù)的接收處理的結(jié)束,該數(shù)據(jù)從接收緩沖存儲器131中釋放,在此定時,向無線通信裝置200發(fā)送MAC確認(rèn)響應(yīng)。這樣,MAC層單元130將MAC確認(rèn)響應(yīng)發(fā)送到無線通信裝置200,從而繼續(xù)進行MAC層單元130中的數(shù)據(jù)接收處理。此外,關(guān)于MAC確認(rèn)響應(yīng)的格式,使用圖5在后面進行描述。
[0078]此外,MAC層單元130與協(xié)議適應(yīng)層單元120使用不同的通信協(xié)議。由于通信協(xié)議不同,使得MAC層單元130向無線通信裝置200發(fā)送MAC確認(rèn)響應(yīng)的定時與協(xié)議適應(yīng)層單元120向無線通信裝置200發(fā)送PAL確認(rèn)響應(yīng)的定時不同。MAC層單元130的發(fā)送定時是,從無線通信裝置200接收到數(shù)據(jù)時,向無線通信裝置200發(fā)送MAC確認(rèn)響應(yīng)的定時。另一方面,協(xié)議適應(yīng)層單元120的發(fā)送定時是,接收到來自MAC層單元130的數(shù)據(jù)時,向無線通信裝置200發(fā)送PAL確認(rèn)響應(yīng)的定時。
[0079]數(shù)據(jù)存儲單元140是來自接收緩沖存儲器131的數(shù)據(jù)(圖3的430)的導(dǎo)出目的地,為非易失性的記錄介質(zhì)。非易失性的記錄介質(zhì)例如是SD、SDHC (SD High Capacity,安全數(shù)字高容量)或者SDXC(SD extended Capacity,安全數(shù)字?jǐn)U展容量)存儲卡。此外,上層110還能夠經(jīng)由協(xié)議適應(yīng)層單元120 (虛擬緩沖控制單元122和會話控制單元121)讀出數(shù)據(jù)存儲單元140中存儲的數(shù)據(jù)。數(shù)據(jù)存儲單元140中存儲的數(shù)據(jù)例如是從無線通信裝置200接收到的、運動圖像或靜止圖像等內(nèi)容數(shù)據(jù)。
[0080]即使在接收緩沖存儲器131的大小較小的情況下,這種無線通信裝置100也能夠?qū)o線通信裝置200將接收緩沖大小虛擬地通知成較大大小。據(jù)此,能夠減少無線通信裝置100向無線通信裝置200發(fā)送PAL確認(rèn)響應(yīng)的次數(shù)。由此減少無線通信裝置200等待接收來自無線通信裝置100的PAL確認(rèn)響應(yīng)的時間。其結(jié)果是,在無線通信裝置100與通過無線通信連接的無線通信裝置200之間,能夠高速進行保證送達型數(shù)據(jù)接收。
[0081]以上說明了無線通信裝置100的結(jié)構(gòu)。
[0082]<無線通信裝置200的結(jié)構(gòu)>
[0083]接著說明無線通信裝置200的結(jié)構(gòu)。
[0084]圖1中,本實施方式的無線通信裝置200是通過無線通信向無線通信裝置100發(fā)送由用戶所請求的數(shù)據(jù)的裝置。
[0085]無線通信裝置200具有上層單元210、協(xié)議適應(yīng)層單元220、以及MAC層單元230。
[0086]上層單元210是OSI參考模型的協(xié)議層次結(jié)構(gòu)中位于協(xié)議適應(yīng)層單元120之上的層。作為上層單元210的例子,可舉出生成向無線通信裝置100發(fā)送的數(shù)據(jù)并向無線通信裝置100發(fā)送的應(yīng)用(application)。
[0087]上層單元210例如受用戶操作觸發(fā),指示協(xié)議適應(yīng)層單元220開始使用無線方式向無線通信裝置100發(fā)送數(shù)據(jù)。此時,上層單元210生成作為發(fā)送對象的數(shù)據(jù),或者從指定存儲介質(zhì)等讀出作為發(fā)送對象的數(shù)據(jù)。并且,上層單元210將作為發(fā)送對象的數(shù)據(jù)向協(xié)議適應(yīng)層單元220的發(fā)送緩沖(未圖示)輸出。作為發(fā)送對象的數(shù)據(jù)例如可舉出運動圖像或靜止圖像等內(nèi)容數(shù)據(jù)。
[0088]協(xié)議適應(yīng)層單元220是在OSI參考模型的協(xié)議層次結(jié)構(gòu)中,位于作為上層的上層單元210與作為下層的MAC層單元230之間的層。也就是說,協(xié)議適應(yīng)層單元220是基本功能為實現(xiàn)上層與下層的匹配的PAL。協(xié)議適應(yīng)層單元220具有未圖示的發(fā)送緩沖。[0089]協(xié)議適應(yīng)層單元220在從上層單元210收到了向無線通信裝置100發(fā)送數(shù)據(jù)的指示的情況下,對與該指示一起從上層單元210輸出到發(fā)送緩沖的數(shù)據(jù),實施數(shù)據(jù)發(fā)送準(zhǔn)備處理。數(shù)據(jù)發(fā)送準(zhǔn)備處理是,劃分發(fā)送緩沖中存儲的數(shù)據(jù),對劃分后的各數(shù)據(jù)(圖3的430)賦予PAL標(biāo)頭(圖3的410)和連續(xù)的識別號(圖3的420)的處理。該處理的結(jié)果,生成發(fā)送數(shù)據(jù)。并且,協(xié)議適應(yīng)層單元220向MAC層單元230發(fā)送生成的發(fā)送數(shù)據(jù)。此外,這里的發(fā)送數(shù)據(jù)相當(dāng)于圖3的接收數(shù)據(jù)400。
[0090]MAC層單元230是OSI參考模型的協(xié)議層次結(jié)構(gòu)中位于協(xié)議適應(yīng)層單元220之下的層。此外,MAC層單元230在與無線通信裝置100進行無線通信時,使用與無線通信裝置100的無線通信單元132相同的無線通信標(biāo)準(zhǔn)。
[0091]MAC層單元230經(jīng)由無線區(qū)間向無線通信裝置100發(fā)送從協(xié)議適應(yīng)層單元220收到的發(fā)送數(shù)據(jù)。具體而言,MAC層單元230對于從協(xié)議適應(yīng)層單元220收到的發(fā)送數(shù)據(jù)賦予MAC標(biāo)頭來生成無線幀,并向無線通信裝置100發(fā)送。隨后,MAC層單元230等待接收來自無線通信裝置100的MAC確認(rèn)響應(yīng)。并且,MAC層單元230接收MAC確認(rèn)響應(yīng)后,進行未發(fā)送的發(fā)送數(shù)據(jù)的發(fā)送。這樣,MAC層單元230反復(fù)進行MAC確認(rèn)響應(yīng)的接收和未發(fā)送的發(fā)送數(shù)據(jù)的發(fā)送,直到將從協(xié)議適應(yīng)層單元220收到的發(fā)送數(shù)據(jù)全部發(fā)送到無線通信裝置100。
[0092]MAC層單元230在經(jīng)由無線區(qū)間從無線通信裝置100接收到PAL確認(rèn)響應(yīng)的情況下,將其向協(xié)議適應(yīng)層單元220轉(zhuǎn)發(fā)。
[0093]這種無線通信裝置200基于來自無線通信裝置100的MAC確認(rèn)響應(yīng)控制發(fā)送數(shù)據(jù)的發(fā)送,由此能夠與無線通信裝置100實現(xiàn)保證送達型的數(shù)據(jù)發(fā)送。
[0094]此外,在圖1所示的無線通信裝置200中,協(xié)議適應(yīng)層單元220和MAC層單元230可以分別適當(dāng)包括無線通信裝置100的協(xié)議適應(yīng)層單元120和MAC層單元130的結(jié)構(gòu)。
[0095]以上說明了無線通信裝置200的結(jié)構(gòu)。
[0096]無線通信裝置100和無線通信裝置200分別具有例如CPU(Central ProcessingUnit,中央處理單元)、存儲有控制程序的ROM (Read Only Memory,只讀存儲器)等記錄介質(zhì)、以及RAM (Random Access Memory,只讀存儲器)等作業(yè)用存儲器。在此情況下,由CPU執(zhí)行控制程序,從而實現(xiàn)上述各構(gòu)成單元的功能。
[0097]此外,無線通信裝置100和無線通信裝置200的各功能單元例如也可以通過集成電路構(gòu)成。無線通信裝置100和無線通信裝置200的各功能單元既可以各自集成為單芯片,也可以將多個功能單元集成為單芯片。根據(jù)集成程度的不同,集成電路可以是LSI (LargeScale Integration,大規(guī)模集成電路)、IC(Integrated Circuit,集成電路)、系統(tǒng) LS1、超大LSI (Super LSI)、或特大LSI (Ultra LSI)等。另外,集成電路也可以由專用電路或通用處理器實現(xiàn)。另外,集成電路也可以是能在其制造后編程的FPGA(Field ProgrammableGate Array:現(xiàn)場可編程門陣列),或者是可重構(gòu)內(nèi)部的電路單元的連接、設(shè)定的可重構(gòu)處理器。此外,隨著半導(dǎo)體的技術(shù)進步或隨之派生的其它技術(shù)的出現(xiàn),可以利用替代LSI的其他集成電路化技術(shù)(例如生物技術(shù))進行集成,以實現(xiàn)無線通信裝置100和無線通信裝置200的各功能單元。
[0098]另外,雖然并未圖示,但本實施方式的無線通信裝置100和無線通信裝置200可以分別具有用戶界面,用于由用戶選擇并執(zhí)行動作。例如,作為用戶界面,本實施方式的無線通信裝置100和無線通信裝置200可以分別具有輸入鍵、顯示器、麥克風(fēng)、揚聲器、攝像機、振動器、以及用于存儲或執(zhí)行程序的存儲器等功能。
[0099]以上說明了本實施方式的無線通信裝置的結(jié)構(gòu)和內(nèi)容。
[0100]接著,分別說明設(shè)定數(shù)據(jù)300、接收數(shù)據(jù)400、PAL確認(rèn)響應(yīng)500、MAC確認(rèn)響應(yīng)600
各自的格式。
[0101]〈設(shè)定數(shù)據(jù)的格式〉
[0102]首先,關(guān)于設(shè)定數(shù)據(jù)300的格式,使用圖2說明。
[0103]設(shè)定數(shù)據(jù)300由PAL標(biāo)頭310和虛擬接收緩沖大小320構(gòu)成。PAL標(biāo)頭310中,定義各PAL中的單獨的信息,例如是實現(xiàn)應(yīng)用程序的服務(wù)的會話信息等。虛擬接收緩沖大小320是表示由會話控制單元121決定的虛擬接收緩沖大小的值。
[0104]如上所述,設(shè)定數(shù)據(jù)300由會話控制單元121生成,從無線通信裝置100向無線通信裝置200發(fā)送。
[0105]〈接收數(shù)據(jù)的格式〉
[0106]接著,關(guān)于接收數(shù)據(jù)400的格式,使用圖3說明。
[0107]接收數(shù)據(jù)400由PAL標(biāo)頭410、識別號420和數(shù)據(jù)430構(gòu)成。PAL標(biāo)頭410中,定義各PAL中的單獨的信息,例如是實現(xiàn)應(yīng)用程序的服務(wù)的會話信息等。識別號420是能夠識別數(shù)據(jù)400和數(shù)據(jù)430的固有的號,例如是序列號等。數(shù)據(jù)430是例如內(nèi)容數(shù)據(jù)等用戶實際利用的數(shù)據(jù),是由無線通信裝置200劃分并發(fā)送的一份數(shù)據(jù)。
[0108]如上所述,接收數(shù)據(jù)400作為發(fā)送數(shù)據(jù)從無線通信裝置200發(fā)送,由無線通信裝置100接收。
[0109]〈PAL確認(rèn)響應(yīng)的格式>
[0110]接著,關(guān)于PAL確認(rèn)響應(yīng)500的格式,使用圖4說明。
[0111]PAL確認(rèn)響應(yīng)500由PAL標(biāo)頭510和識別號520構(gòu)成。PAL標(biāo)頭510中,定義各PAL中的單獨的信息,例如是實現(xiàn)應(yīng)用的服務(wù)的會話信息等。識別號520是表示無線通信裝置100中正常結(jié)束了處理的接收數(shù)據(jù)400的識別號。也就是說,識別號520與識別號420相同。另外,換言之,識別號520是能夠識別無線通信裝置200中從協(xié)議適應(yīng)層單元220的發(fā)送緩沖輸出到MAC層單元230的數(shù)據(jù)的固有的號,例如是序列號等。此外,可以包含多個識別號520。
[0112]如上所述,PAL確認(rèn)響應(yīng)500由PAL確認(rèn)響應(yīng)生成單元123生成,從無線通信裝置100向無線通信裝置200發(fā)送。
[0113]〈MAC確認(rèn)響應(yīng)的格式>
[0114]接著,關(guān)于MAC確認(rèn)響應(yīng)600的格式,使用圖5說明。
[0115]MAC確認(rèn)響應(yīng)600由發(fā)送目的地地址610、發(fā)送源地址620和識別號630構(gòu)成。發(fā)送目的地地址610是發(fā)送了接收數(shù)據(jù)400的一側(cè)(接收MAC確認(rèn)響應(yīng)600的一側(cè))的地址,即是無線通信裝置200的地址。發(fā)送源地址620是接收了接收數(shù)據(jù)400的一側(cè)的地址(發(fā)送MAC確認(rèn)響應(yīng)600的一側(cè))的地址,即是無線通信裝置100的地址。這里的地址例如可舉出MAC地址。識別號630是表示無線通信裝置100中正常接收到的接收數(shù)據(jù)400的號。也就是說,識別號630與識別號420相同。
[0116]如上所述,MAC確認(rèn)響應(yīng)600由MAC確認(rèn)響應(yīng)生成單元133生成,從無線通信裝置100向無線通信裝置200發(fā)送。
[0117]以上說明了設(shè)定數(shù)據(jù)300、接收數(shù)據(jù)400、PAL確認(rèn)響應(yīng)500、MAC確認(rèn)響應(yīng)600各
自的格式。
[0118]<無線通信裝置100的動作>
[0119]接著說明無線通信裝置100的動作例。
[0120]圖6是表示一例無線通信裝置100的動作的流程圖。
[0121]在步驟SOOl中,會話控制單元121接收來自上層單元110的接收開始指示后,在進行了會話開始請求的發(fā)送和會話開始響應(yīng)的接收之后,確定虛擬接收緩沖大小。如上所述,會話控制單元121將至少大于向虛擬緩沖控制單元122詢問到的接收緩沖存儲器131的實際大小的值,確定為虛擬接收緩沖大小。
[0122]并且,會話控制單元121對虛擬緩沖控制單元122通知確定的虛擬接收緩沖大小,并且通知如下指示,該指示表示將從無線通信裝置200接收的接收數(shù)據(jù)400導(dǎo)出到數(shù)據(jù)存儲單元140。收到了該通知的虛擬緩沖控制單元122存儲虛擬接收緩沖大小,同時對數(shù)據(jù)存儲單元140實施接收準(zhǔn)備處理(供電的開始、寫入?yún)^(qū)域的初始化等)。
[0123]在步驟S002中,會話控制單元121對確定的虛擬接收緩沖大小320賦予PAL標(biāo)頭310,由此生成設(shè)定數(shù)據(jù)300。并且,會話控制單元121經(jīng)由發(fā)送控制單元124和無線通信單元132向無線通信裝置200發(fā)送設(shè)定數(shù)據(jù)300。隨后,無線通信裝置100從無線通信裝置200接收包含無線通信裝置200的接收緩沖大小的設(shè)定數(shù)據(jù)。這樣,在無線通信裝置100與無線通信裝置200之間建立會話,完成數(shù)據(jù)發(fā)送接收的準(zhǔn)備。
[0124]在步驟S003中,無線通信單元132從無線通信裝置200將接收數(shù)據(jù)400接收。并且,無線通信單元132向接收緩沖存儲器131轉(zhuǎn)發(fā)接收數(shù)據(jù)400。
[0125]在步驟S004中,無線通信單元132對接收緩沖存儲器131中存儲的接收數(shù)據(jù)400進行MAC處理。MAC處理是基于無線通信所需的MAC標(biāo)頭的、無線通信的接收處理。具體而言,MAC處理是發(fā)送源MAC地址(無線通信裝置200的MAC地址)、發(fā)送目的地MAC地址(無線通信裝置100的MAC地址)的確認(rèn)、數(shù)據(jù)的匹配性、加密過的數(shù)據(jù)的解碼等。無線通信單元132在MAC處理結(jié)束后,向虛擬緩沖控制單元122通知MAC處理的結(jié)束。
[0126]在步驟S005中,虛擬緩沖控制單元122在收到MAC處理結(jié)束的通知后,對于接收緩沖存儲器131中存儲的接收數(shù)據(jù)400進行PAL處理。PAL處理是基于PAL標(biāo)頭410的、PAL的接收處理。具體而言,PAL處理是:確認(rèn)接收到的數(shù)據(jù)是控制(會話)數(shù)據(jù)還是接收數(shù)據(jù)400中的哪一者、以及確認(rèn)接收到的數(shù)據(jù)是接收數(shù)據(jù)400時的識別號420等。虛擬緩沖控制單元122進行控制,以使得在PAL處理結(jié)束后,從接收數(shù)據(jù)400中除去PAL標(biāo)頭410,僅將數(shù)據(jù)430導(dǎo)出到數(shù)據(jù)存儲單元140。此外,在接收緩沖存儲器131中存儲的數(shù)據(jù)不是接收數(shù)據(jù)400而是控制數(shù)據(jù)的情況下,虛擬緩沖控制單元122不將該控制數(shù)據(jù)導(dǎo)出到數(shù)據(jù)存儲單元140,而是向會話控制單元121發(fā)送該控制數(shù)據(jù)。除了上述會話開始響應(yīng)以外,控制數(shù)據(jù)例如還有表示轉(zhuǎn)發(fā)停止的數(shù)據(jù)、表示會話結(jié)束的數(shù)據(jù)等。
[0127]在步驟S006中,虛擬緩沖控制單元122在數(shù)據(jù)430向數(shù)據(jù)存儲單元140的導(dǎo)出結(jié)束后,從接收緩沖存儲器131中釋放包含導(dǎo)出完的數(shù)據(jù)430的接收數(shù)據(jù)400。
[0128]在步驟S007中,MAC確認(rèn)響應(yīng)生成單元133檢測接收緩沖存儲器131中存儲的接收數(shù)據(jù)400已被釋放的情況。并且,MAC確認(rèn)響應(yīng)生成單元133基于釋放的接收數(shù)據(jù)400的識別號420,生成MAC確認(rèn)響應(yīng)600。圖5中,識別號630相當(dāng)于識別號420。并且,MAC確認(rèn)響應(yīng)生成單元133經(jīng)由無線通信單元132向無線通信裝置200發(fā)送生成的MAC確認(rèn)響應(yīng)600。
[0129]并且,無線通信裝置200的MAC層單元230基于接收到的MAC確認(rèn)響應(yīng)600,進行后續(xù)的接收數(shù)據(jù)400的發(fā)送。
[0130]在步驟S008中,虛擬緩沖控制單元122在每次向數(shù)據(jù)存儲單元140導(dǎo)出數(shù)據(jù)430時,對導(dǎo)出完的數(shù)據(jù)430的大小進行相加,將其結(jié)果存儲為相加值。另外,虛擬緩沖控制單元122存儲最后導(dǎo)出的數(shù)據(jù)430的識別號420。
[0131]在步驟S009中,虛擬緩沖控制單元122判斷存儲的相加值是否達到從會話控制單元121通知的虛擬接收緩沖大小。
[0132]在步驟S009的判斷結(jié)果是相加值未達到虛擬接收緩沖大小的情況下(S009:“否”),流程返回步驟S003。此外,虛擬緩沖控制單元122等待接收下一個接收的接收數(shù)據(jù)400的處理(來自MAC層單元130的MAC處理結(jié)束的通知)。
[0133]在步驟S009的判斷結(jié)果是相加值達到了虛擬接收緩沖大小的情況下(S009:“是”),流程進入步驟S010。此時,虛擬緩沖控制單元122對于PAL確認(rèn)響應(yīng)生成單元123通知PAL確認(rèn)響應(yīng)500的生成指示,并且通知最后導(dǎo)出的數(shù)據(jù)430的識別號420。
[0134]在步驟SOlO中,PAL確認(rèn)響應(yīng)生成單元123基于從虛擬緩沖控制單元122通知的識別號420,生成PAL確認(rèn)響應(yīng)500。圖4中,識別號520相當(dāng)于識別號420。并且,PAL確認(rèn)響應(yīng)生成單元123經(jīng)由發(fā)送控制單元124和無線通信單元132向無線通信裝置200發(fā)送生成的PAL確認(rèn)響應(yīng)500。
[0135]這樣,無線通信裝置100虛擬地增大接收緩沖大小320并向無線通信裝置200通知,由此,無線通信裝置200能夠不等待PAL確認(rèn)響應(yīng)500而增多能夠向無線通信裝置100發(fā)送的數(shù)據(jù)量。由此,能夠減少無線通信裝置100向無線通信裝置100通知PAL確認(rèn)響應(yīng)500的次數(shù)。與此相伴,減少無線通信裝置200等待接收PAL確認(rèn)響應(yīng)500的時間。其結(jié)果是,在無線通信裝置100與無線通信裝置200之間,能夠高速進行保證送達型數(shù)據(jù)通信。
[0136]此外,由于如下理由,即使虛擬地增大接收緩沖大小320,也不會出現(xiàn)問題。在無線通信裝置100中,接收緩沖存儲器131由MAC層單元130與協(xié)議適應(yīng)層單元120共同利用。也就是說,利用基于MAC層單元130的MAC確認(rèn)響應(yīng)的流控制,由MAC層單元130限制接收數(shù)據(jù)400的接收。其結(jié)果是,無線通信裝置100能夠避免接收緩沖存儲器131的大小以上的接收數(shù)據(jù)400的連續(xù)接收(溢出)。由此,即使無線通信裝置100向無線通信裝置200通知虛擬接收緩沖大小,該虛擬接收緩沖大小是虛擬地增大了接收緩沖大小320后的值,也不會出現(xiàn)問題。
[0137]以上說明了無線通信裝置100的動作例。
[0138]〈通信系統(tǒng)的動作〉
[0139]下面使用圖7說明無線通信裝置100和無線通信裝置200整體,即本實施方式的通信系統(tǒng)的動作的例子。
[0140]圖7是表示一例無線通信裝置100對無線通信裝置200通過無線通信進行保證送達型數(shù)據(jù)接收時的動作的時序圖。
[0141]步驟SlOl中,會話控制單元121接收來自上層單元110的接收開始指示后,在進行了會話開始請求的發(fā)送和會話開始響應(yīng)的接收之后(未圖示),確定虛擬接收緩沖大小。如上所述,會話控制單元121將至少大于接收緩沖存儲器131的實際大小的值,確定為虛擬接收緩沖大小。
[0142]在步驟S102中,會話控制單元121將確定的虛擬接收緩沖大小通知給虛擬緩沖控制單元122。收到該通知的虛擬緩沖控制單元122存儲虛擬接收緩沖大小。另外,在該步驟S102中,會話控制單元121還可以對虛擬緩沖控制單元122通知指示,該指示表示將接收緩沖存儲器131存儲的接收數(shù)據(jù)400導(dǎo)出到數(shù)據(jù)存儲單元140。收到該通知的虛擬緩沖控制單元122對于數(shù)據(jù)存儲單元140實施接收準(zhǔn)備處理(供電的開始、寫入?yún)^(qū)域的初始化等)。
[0143]在步驟S103中,會話控制單元121對確定的虛擬接收緩沖大小320賦予PAL標(biāo)頭310,由此生成設(shè)定數(shù)據(jù)300。并且,會話控制單元121經(jīng)由發(fā)送控制單元124和無線通信單元132向無線通信裝置200發(fā)送設(shè)定數(shù)據(jù)300。此時,無線通信裝置100從無線通信裝置200接收包含無線通信裝置200的接收緩沖大小的設(shè)定數(shù)據(jù)300。
[0144]在步驟S104中,無線通信裝置200的上層單元210生成接收數(shù)據(jù)400,并經(jīng)由協(xié)議適應(yīng)層單元220和MAC層單元230向無線通信裝置100發(fā)送。
[0145]在步驟S105中,無線通信單元132接收到接收數(shù)據(jù)400后,將接收數(shù)據(jù)400轉(zhuǎn)發(fā)到接收緩沖存儲器131。
[0146]在步驟S106中,無線通信單元132基于接收數(shù)據(jù)400的MAC標(biāo)頭進行MAC處理。
[0147]在步驟S107中,無線通信單元132在結(jié)束MAC處理后,向虛擬緩沖控制單元122通知MAC處理的結(jié)束。并且,MAC確認(rèn)響應(yīng)生成單元133進行等待,直到后述的PAL處理結(jié)束并從接收緩沖存儲器131中釋放接收數(shù)據(jù)400。
[0148]在步驟S108中,虛擬緩沖控制單元122對接收緩沖存儲器131中存儲的接收數(shù)據(jù)400,基于PAL標(biāo)頭410進行PAL處理。
[0149]在步驟S109中,虛擬緩沖控制單元122進行如下控制:在PAL處理結(jié)束后,從接收數(shù)據(jù)400中除去PAL標(biāo)頭410,僅將數(shù)據(jù)430導(dǎo)出到數(shù)據(jù)存儲單元140。
[0150]在步驟SllO中,虛擬緩沖控制單元122在數(shù)據(jù)430向數(shù)據(jù)存儲單元140的導(dǎo)出結(jié)束后,從接收緩沖存儲器131中釋放包含已導(dǎo)出的數(shù)據(jù)430的接收數(shù)據(jù)400。
[0151]在步驟Slll中,MAC確認(rèn)響應(yīng)生成單元133檢測接收數(shù)據(jù)400已從接收緩沖存儲器131中被釋放。
[0152]在步驟SI 12中,MAC確認(rèn)響應(yīng)生成單元133基于釋放出的接收數(shù)據(jù)400的識別號420,生成MAC確認(rèn)響應(yīng)600。
[0153]在步驟SI 13中,MAC確認(rèn)響應(yīng)生成單元133經(jīng)由無線通信單元132向無線通信裝置200發(fā)送生成的MAC確認(rèn)響應(yīng)600。無線通信裝置200的MAC層單元230基于接收到的MAC確認(rèn)響應(yīng)600,恢復(fù)后續(xù)的接收數(shù)據(jù)400的發(fā)送(S104)。
[0154]此外,無線通信裝置200反復(fù)執(zhí)行步驟S104?S113,直到將不等待PAL確認(rèn)響應(yīng)就能夠發(fā)送的數(shù)據(jù)430全部發(fā)送到無線通信裝置100。S卩,在無線通信裝置100的MAC層單元130與無線通信裝置200的MAC層單元230之間反復(fù)進行數(shù)據(jù)430的發(fā)送。
[0155]在步驟SI 14中,虛擬緩沖控制單元122將向數(shù)據(jù)存儲單元140導(dǎo)出的數(shù)據(jù)430的大小加到在此之前已導(dǎo)出的數(shù)據(jù)430的大小上,并將其結(jié)果存儲為相加值。另外,虛擬緩沖控制單元122還存儲最后導(dǎo)出的數(shù)據(jù)430的識別號420。[0156]在步驟S115中,虛擬緩沖控制單元122判斷存儲的相加值是否達到從會話控制單元121通知的虛擬接收緩沖大小。
[0157]在步驟S115的判斷結(jié)果是相加值未達到虛擬接收緩沖大小的情況下(S115:“否”),虛擬緩沖控制單元122等待接收下一個接收數(shù)據(jù)400的處理(S107的MAC處理結(jié)束通知)。
[0158]在步驟S115的判斷結(jié)果是相加值達到了虛擬接收緩沖大小的情況下(S115:“是”),流程進入步驟SI 16。
[0159]在步驟SI 16中,虛擬緩沖控制單元122向PAL確認(rèn)響應(yīng)生成單元123發(fā)送PAL確認(rèn)響應(yīng)500的生成指示。此時,虛擬緩沖控制單元122還向PAL確認(rèn)響應(yīng)生成單元123通知最后導(dǎo)出的數(shù)據(jù)430的識別號420。
[0160]在步驟SI 17中,PAL確認(rèn)響應(yīng)生成單元123從虛擬緩沖控制單元122接收PAL確認(rèn)響應(yīng)500的生成指示。并且,PAL確認(rèn)響應(yīng)生成單元123基于從虛擬緩沖控制單元122通知的識別號420,生成PAL確認(rèn)響應(yīng)500。
[0161]在步驟S118中,PAL確認(rèn)響應(yīng)生成單元123經(jīng)由發(fā)送控制單元124和無線通信單元132向無線通信裝置200發(fā)送生成的PAL確認(rèn)響應(yīng)500。
[0162]這樣,無線通信裝置100虛擬地增大接收緩沖大小320并向無線通信裝置200通知,由此,無線通信裝置200能夠不等待PAL確認(rèn)響應(yīng)而增多能夠向無線通信裝置100發(fā)送的數(shù)據(jù)量。由此,無線通信裝置100能夠減少向無線通信裝置100通知PAL確認(rèn)響應(yīng)500的次數(shù)。與此相伴,減少無線通信裝置200等待接收PAL確認(rèn)響應(yīng)500的時間。其結(jié)果是,在無線通信裝置100與無線通信裝置200之間,能夠高速進行保證送達型數(shù)據(jù)通信。
[0163]此外,由于如下理由,即使虛擬地增大接收緩沖大小320,也不會出現(xiàn)問題。在無線通信裝置100中,接收緩沖存儲器131由MAC層單元130與協(xié)議適應(yīng)層單元120共同利用。也就是說,利用基于MAC層單元130的MAC確認(rèn)響應(yīng)的流控制,由MAC層單元130限制接收數(shù)據(jù)400的接收。其結(jié)果是,無線通信裝置100能夠避免接收緩沖存儲器131的大小以上的接收數(shù)據(jù)400的連續(xù)接收(溢出)。由此,即使無線通信裝置100向無線通信裝置200通知虛擬地增大了接收緩沖大小320后的值、即虛擬接收緩沖大小,也不會出現(xiàn)問題。
[0164]<實施方式的變形例>
[0165]以上說明了本實施方式,但上述說明為一例,能夠進行各種變形。以下對變形例進行說明。
[0166]上述實施方式中,會話控制單元121確定的虛擬接收緩沖大小320是大于接收緩沖存儲器131的實際大小的值,但并不限定于此。例如,在從接收緩沖存儲器131向數(shù)據(jù)存儲單元140的導(dǎo)出速度(以下稱為“導(dǎo)出速度”)非常低的情況下,會話控制單元121以如下方式動作。即,會話控制單元121對于用設(shè)定數(shù)據(jù)300通知的虛擬接收緩沖大小320,可以不是確定為虛擬的值,而是確定為以接收緩沖存儲器131的實際大小為上限的值。在向數(shù)據(jù)存儲單元140的導(dǎo)出需要時間的情況下,設(shè)定虛擬接收緩沖大小后,PAL確認(rèn)響應(yīng)生成單元123長時間無法生成PAL確認(rèn)響應(yīng)500。這有可能引起無線通信裝置200重發(fā)接收數(shù)據(jù)400。因此,會話控制單元121可以根據(jù)數(shù)據(jù)存儲單元140的類別,適當(dāng)變更用設(shè)定數(shù)據(jù)300通知的虛擬接收緩沖大小320。此外,作為數(shù)據(jù)存儲單元140的類別,例如有SD、SDHC、SDXC等。在此情況下,導(dǎo)出速度以SDXC為最快,SD最慢。此外,由協(xié)議適應(yīng)層單元120的通信協(xié)議規(guī)定的接收緩沖大小,有時小于接收緩沖存儲器131的實際大小。在這種情況下,會話控制單元121可以將PAL規(guī)定的接收緩沖大小確定為虛擬接收緩沖大小320。此外,“PAL規(guī)定的接收緩沖大小”是指由協(xié)議適應(yīng)層單元120的通信協(xié)議規(guī)定的接收緩沖大小。
[0167]另外,上述實施方式中,采用的例子是虛擬緩沖控制單元122在指示生成PAL確認(rèn)響應(yīng)500時向PAL確認(rèn)響應(yīng)生成單元123通知識別號420,但并不限定于此。例如,虛擬緩沖控制單元122可以代替識別號420,向PAL確認(rèn)響應(yīng)生成單元123通知表示從無線通信裝置200正常接收到的接收數(shù)據(jù)400的總大小的信息?;蛘撸?,虛擬緩沖控制單元122還可以通知表示無線通信裝置200尚未發(fā)送的接收數(shù)據(jù)400的大小的信息?;跓o線通信裝置100最終接收到的接收數(shù)據(jù)400的總大小,由虛擬緩沖控制單元122計算該信息。
[0168]另外,上述實施方式中,采用的例子是虛擬緩沖控制單元122判斷導(dǎo)出完的數(shù)據(jù)430的大小的相加值是否達到虛擬接收緩沖大小,但并不限定于此。例如,虛擬緩沖控制單元122也可以判斷相加值是否達到虛擬接收緩沖大小附近的閾值。在此情況下,即使在無線通信裝置200未發(fā)送相當(dāng)虛擬接收緩沖大小的數(shù)據(jù)的情況下,無線通信裝置200也能夠生成PAL確認(rèn)響應(yīng)并向無線通信裝置100發(fā)送。此外,在未設(shè)定上述閾值,并且無線通信裝置200未發(fā)送相當(dāng)虛擬接收緩沖大小的數(shù)據(jù)的情況下,協(xié)議適應(yīng)層單元120進入等待狀態(tài)。此時,虛擬緩沖控制單元122檢測出接收數(shù)據(jù)400的接收連續(xù)性發(fā)生中斷(在一定期間內(nèi)沒有接收到數(shù)據(jù))。并且,虛擬緩沖控制單元122可以在該檢測的定時,向PAL確認(rèn)響應(yīng)生成單元123指示生成PAL確認(rèn)響應(yīng)。也就是說,無線通信裝置100可以在接收數(shù)據(jù)400的接收連續(xù)性發(fā)生中斷等,協(xié)議適應(yīng)層單元120進入等待狀態(tài)的情況下,對無線通信裝置200發(fā)送PAL確認(rèn)響應(yīng)500。據(jù)此,在CPU等資源的靈活利用方面能夠進行高效的處理。
[0169]另外,在上述實施方式中,以由硬件構(gòu)成本發(fā)明的情況為例進行了說明,但本發(fā)明也可以在硬件的協(xié)作下,由軟件實現(xiàn)。
[0170]如上所述,本發(fā)明的無線通信裝置與其他無線通信裝置進行使用保證送達型數(shù)據(jù)通信的無線通信,包括:MAC(Media Access Control,介質(zhì)訪問控制)層單元,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到接收緩沖存儲器中;以及協(xié)議適應(yīng)層單元,在從所述其他無線通信裝置開始接收數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與所述MAC層之間共享的所述接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小,所述協(xié)議適應(yīng)層單元將所述接收緩沖存儲器中存儲的數(shù)據(jù)向記錄介質(zhì)導(dǎo)出,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
[0171]另外,本發(fā)明的無線通信裝置中,在替代向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到所述虛擬接收緩沖大小的情況,而在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到所述虛擬接收緩沖大小附近的閾值的情況下,所述協(xié)議適應(yīng)層單元生成所述PAL確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
[0172]另外,本發(fā)明的無線通信裝置中,所述協(xié)議適應(yīng)層單元向所述其他無線通信裝置通知大于所述接收緩沖存儲器的實際大小、并且小于所述協(xié)議適應(yīng)層單元的通信協(xié)議規(guī)定的上限值的值,作為所述虛擬接收緩沖大小。
[0173]另外,本發(fā)明的無線通信裝置中,所述協(xié)議適應(yīng)層單元從所述接收緩沖存儲器中釋放從所述接收緩沖存儲器向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù),所述MAC層單元在檢測出所述釋放的情況下,生成所述MAC確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
[0174]另外,本發(fā)明的無線通信裝置中,所述協(xié)議適應(yīng)層單元在檢測出一定期間內(nèi)未從所述其他無線通信裝置接收數(shù)據(jù)的情況下,基于最后從所述接收緩沖存儲器向所述記錄介質(zhì)導(dǎo)出的數(shù)據(jù)的識別信息,生成所述PAL確認(rèn)響應(yīng),向所述其他無線通信裝置通知該PAL確認(rèn)響應(yīng)。
[0175]另外,本發(fā)明的無線通信裝置中,所述協(xié)議適應(yīng)層單元在從所述接收緩沖存儲器向所述記錄介質(zhì)導(dǎo)出數(shù)據(jù)的速度為低速的情況下,代替所述虛擬接收緩沖大小,向所述其他無線通信裝置通知以所述接收緩沖存儲器的實際大小為上限的值。
[0176]另外,本發(fā)明的無線通信方法,用于與其他無線通信裝置進行使用保證送達型數(shù)據(jù)通信的無線通信,包括如下步驟:在協(xié)議適應(yīng)層單元中,在從所述其他無線通信裝置開始接收數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與MAC (Media Access Control,介質(zhì)訪問控制)層單元之間共享的接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小的步驟;在所述介質(zhì)訪問控制單元中,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到所述接收緩沖存儲器中的步驟;在所述協(xié)議適應(yīng)層單元中,從所述接收緩沖存儲器向記錄介質(zhì)導(dǎo)出所述數(shù)據(jù)的步驟;以及在所述MAC層單元中,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置的步驟。
[0177]另外,本發(fā)明的無線通信控制程序使與其他無線通信裝置進行使用保證送達型數(shù)據(jù)通信的無線通信的裝置的計算機執(zhí)行如下處理:在協(xié)議適應(yīng)層單元中,在從所述其他無線通信裝置開始接收數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與MAC(Media AccessControl,介質(zhì)訪問控制)層單元之間共享的接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小的處理;在所述MAC層單元中,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到所述接收緩沖存儲器中的處理;在所述協(xié)議適應(yīng)層單元中,從所述接收緩沖存儲器向記錄介質(zhì)導(dǎo)出所述數(shù)據(jù)的處理;以及在所述MAC層單元中,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),將其發(fā)送到所述其他無線通信裝置的處理。。
[0178]在2012年10月9日提交的日本特愿2012-224081號所包含的說明書、說明書附圖和說明書摘要的公開內(nèi)容被全部引用于本申請中。
[0179]工業(yè)實用性
[0180]本發(fā)明作為能夠高速進行與通過無線通信連接的其他無線通信裝置之間實現(xiàn)保證送達型數(shù)據(jù)接收的無線通信裝置、無線通信方法以及無線通信控制程序是有用的。本發(fā)明例如能夠適用于移動電話、平板電腦等便攜式設(shè)備、以及個人計算機。
【權(quán)利要求】
1.無線通信裝置,與其他無線通信裝置進行使用了保證送達型數(shù)據(jù)通信的無線通信,包括: 介質(zhì)訪問控制層單元,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到接收緩沖存儲器中;以及 協(xié)議適應(yīng)層單元,在開始接收來自所述其他無線通信裝置的數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與所述介質(zhì)訪問控制層之間共享的所述接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小,所述協(xié)議適應(yīng)層單元將所述接收緩沖存儲器中存儲的數(shù)據(jù)向記錄介質(zhì)導(dǎo)出,在向所述記錄介質(zhì)導(dǎo)出的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
2.如權(quán)利要求1所述的無線通信裝置, 所述協(xié)議適應(yīng)層單元, 在替代向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到所述虛擬接收緩沖大小的情況,而在向所述記錄介質(zhì)導(dǎo)出的數(shù)據(jù)的大小的合計達到所述虛擬接收緩沖大小附近的閾值的情況下,生成協(xié) 議適應(yīng)層確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
3.如權(quán)利要求1所述的無線通信裝置, 所述協(xié)議適應(yīng)層單元, 向所述其他無線通信裝置通知大于所述接收緩沖存儲器的實際大小、并且小于所述協(xié)議適應(yīng)層單元的通信協(xié)議規(guī)定的上限值的值,作為所述虛擬接收緩沖大小。
4.如權(quán)利要求1所述的無線通信裝置, 所述協(xié)議適應(yīng)層單元, 從所述接收緩沖存儲器中釋放從所述接收緩沖存儲器向所述記錄介質(zhì)導(dǎo)出的數(shù)據(jù), 所述介質(zhì)訪問控制層單元, 在檢測出所述釋放的情況下,生成介質(zhì)訪問控制確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置。
5.如權(quán)利要求1所述的無線通信裝置, 所述協(xié)議適應(yīng)層單元, 在檢測出一定期間內(nèi)未從所述其他無線通信裝置接收數(shù)據(jù)的情況下,基于最后從所述接收緩沖存儲器向所述記錄介質(zhì)導(dǎo)出的數(shù)據(jù)的識別信息,生成所述協(xié)議適應(yīng)層確認(rèn)響應(yīng),向所述其他無線通信裝置通知該協(xié)議適應(yīng)層確認(rèn)響應(yīng)。
6.如權(quán)利要求1所述的無線通信裝置, 所述協(xié)議適應(yīng)層單元, 在從所述接收緩沖存儲器向所述記錄介質(zhì)導(dǎo)出數(shù)據(jù)的速度為低速的情況下,向所述其他無線通信裝置通知以所述接收緩沖存儲器的實際大小為上限的值,代替通知所述虛擬接收緩沖大小。
7.無線通信方法,用于與其他無線通信裝置進行使用了保證送達型數(shù)據(jù)通信的無線通信,包括如下步驟: 在協(xié)議適應(yīng)層單元中,在開始接收來自所述其他無線通信裝置的數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與介質(zhì)訪問控制層單元之間共享的接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小的步驟;在所述介質(zhì)訪問控制單元中,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到所述接收緩沖存儲器中的步驟; 在所述協(xié)議適應(yīng)層單元中,從所述接收緩沖存儲器向記錄介質(zhì)導(dǎo)出所述數(shù)據(jù)的步驟;以及 在 所述協(xié)議適應(yīng)層單元中,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置的步驟。
8.無線通信控制程序,使與其他無線通信裝置進行使用了保證送達型數(shù)據(jù)通信的無線通信的裝置的計算機執(zhí)行如下處理: 在協(xié)議適應(yīng)層單元中,在開始接收來自所述其他無線通信裝置的數(shù)據(jù)之前,向所述其他無線通信裝置通知大于與介質(zhì)訪問控制層單元之間共享的接收緩沖存儲器的實際大小的值,作為虛擬接收緩沖大小的處理; 在所述介質(zhì)訪問控制層單元中,將從所述其他無線通信裝置接收到的數(shù)據(jù)暫時存儲到所述接收緩沖存儲器中的處理; 在所述協(xié)議適應(yīng)層單元中,從所述接收緩沖存儲器向記錄介質(zhì)導(dǎo)出所述數(shù)據(jù)的處理;以及 在所述協(xié)議適應(yīng)層單元中,在向所述記錄介質(zhì)導(dǎo)出了的數(shù)據(jù)的大小的合計達到了所述虛擬接收緩沖大小的情況下,生成確認(rèn)響應(yīng),并發(fā)送到所述其他無線通信裝置的處理。
【文檔編號】H04L29/10GK103975572SQ201380004155
【公開日】2014年8月6日 申請日期:2013年6月28日 優(yōu)先權(quán)日:2012年10月9日
【發(fā)明者】千賀諭, 西岡伸一郎 申請人:松下電器產(chǎn)業(yè)株式會社