通信控制裝置及通信控制方法
【專(zhuān)利摘要】本申請(qǐng)?zhí)峁┮环N通信控制裝置及通信控制方法,用于控制從第1通信裝置向第2通信裝置的數(shù)據(jù)通信,該第2通信裝置將從所述第1通信裝置接收的數(shù)據(jù)向第3通信裝置轉(zhuǎn)發(fā),該通信控制裝置具備:第1取得單元,取得所述第2通信裝置的再現(xiàn)允許期間,該第2通信裝置的再現(xiàn)允許期間是從所述第2通信裝置接收到比丟失數(shù)據(jù)靠后的數(shù)據(jù)的時(shí)刻到允許再現(xiàn)所述丟失數(shù)據(jù)的時(shí)刻為止的時(shí)間;第2取得單元,取得在所述第3通信裝置中用于恢復(fù)所述丟失數(shù)據(jù)的第1恢復(fù)期間;以及控制單元,控制所述第2通信裝置中的丟失恢復(fù)處理,以使所述第2通信裝置能夠在差分期間內(nèi)恢復(fù)所述丟失數(shù)據(jù),所述差分期間是從所述再現(xiàn)允許期間減去所述第1恢復(fù)期間而得到的期間。
【專(zhuān)利說(shuō)明】通信控制裝置及通信控制方法
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)享受2013年9月11日提交的日本專(zhuān)利申請(qǐng)2013-187927的優(yōu)先權(quán)。該申請(qǐng)的說(shuō)明書(shū)、附圖及權(quán)利要求全部以引用的方式包含于此。
【技術(shù)領(lǐng)域】
[0003]本申請(qǐng)涉及對(duì)在通信路徑的途中丟失的數(shù)據(jù)的恢復(fù)進(jìn)行控制的通信控制裝置及通信控制方法。
【背景技術(shù)】
[0004]為了恢復(fù)數(shù)據(jù)通信中的丟失,例如從接收裝置向發(fā)送裝置發(fā)送請(qǐng)求重發(fā)丟失包的消息(重發(fā)請(qǐng)求消息)。接收到重發(fā)請(qǐng)求消息的發(fā)送裝置通過(guò)重發(fā)與丟失包相同的包,來(lái)恢復(fù)包丟失(數(shù)據(jù)丟失)。
[0005]專(zhuān)利文獻(xiàn)1:日本特許第3871661號(hào)公報(bào)
[0006]專(zhuān)利文獻(xiàn)2:日本特許第4699187號(hào)公報(bào)
[0007]專(zhuān)利文獻(xiàn)3:日本特許第5117512號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0008]但是,在從發(fā)送裝置(第I通信裝置)接收到數(shù)據(jù)的接收裝置(第2通信裝置)進(jìn)一步向其他接收裝置(第3通信裝置)轉(zhuǎn)發(fā)該數(shù)據(jù)的情況下,有時(shí)在第3通信裝置中無(wú)法適當(dāng)?shù)鼗謴?fù)數(shù)據(jù)丟失。
[0009]作為一個(gè)非限制性且示例性的實(shí)施方式,提供一種通信控制裝置,在從第I通信裝置接收到數(shù)據(jù)的第2通信裝置向第3通信裝置轉(zhuǎn)發(fā)該數(shù)據(jù)的情況下,能夠適當(dāng)?shù)鼗謴?fù)數(shù)據(jù)丟失。
[0010]通過(guò)說(shuō)明書(shū)和附圖闡明了公開(kāi)的實(shí)施方式的有利的效果和優(yōu)點(diǎn)。該有利的效果和/或優(yōu)點(diǎn)可分別由說(shuō)明書(shū)和附圖公開(kāi)中的各個(gè)實(shí)施方式和特征來(lái)提供,并且不需要在一個(gè)或多個(gè)實(shí)施例中說(shuō)明同一個(gè)有利的效果和/或優(yōu)點(diǎn)中的。
[0011]在一個(gè)整體方面上,本申請(qǐng)?jiān)诖斯_(kāi)了一種通信控制裝置,用于在將從第I通信裝置接收的數(shù)據(jù)向第3通信裝置轉(zhuǎn)發(fā)的第2通信裝置,控制從所述第I通信裝置向所述第2通信裝置的數(shù)據(jù)通信,該通信控制裝置具備:第I取得單元,取得所述第2通信裝置的再現(xiàn)允許期間,該第2通信裝置的再現(xiàn)允許期間是從所述第2通信裝置接收到在丟失數(shù)據(jù)之后的數(shù)據(jù)的時(shí)刻到允許再現(xiàn)所述丟失數(shù)據(jù)的時(shí)刻為止的時(shí)間;第2取得單元,取得在所述第3通信裝置中用于恢復(fù)所述丟失數(shù)據(jù)的第I恢復(fù)期間;以及控制單元,控制所述第2通信裝置中的丟失恢復(fù)處理,以使所述第2通信裝置能夠在差分期間內(nèi)恢復(fù)所述丟失數(shù)據(jù),所述差分期間是從所述再現(xiàn)允許期間減去所述第I恢復(fù)期間而得到的期間。
[0012]另外,這些整體或具體的方式可以通過(guò)系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或計(jì)算機(jī)可讀取的CD-ROM等記錄介質(zhì)來(lái)實(shí)現(xiàn),也可以通過(guò)系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意組合來(lái)實(shí)現(xiàn)。
[0013]本申請(qǐng)的一個(gè)方式的通信控制裝置,在從第I通信裝置接收到數(shù)據(jù)的第2通信裝置向第3通信裝置轉(zhuǎn)發(fā)該數(shù)據(jù)的情況下,能夠?qū)?shù)據(jù)丟失適當(dāng)?shù)鼗謴?fù)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]圖1A是用于說(shuō)明數(shù)據(jù)通信中的丟失的圖。
[0015]圖1B是用于說(shuō)明自動(dòng)重發(fā)請(qǐng)求的圖。
[0016]圖1C是用于說(shuō)明自動(dòng)重發(fā)請(qǐng)求的圖。
[0017]圖2A是用于說(shuō)明丟失數(shù)據(jù)的重發(fā)的圖。
[0018]圖2B是用于說(shuō)明丟失數(shù)據(jù)的重發(fā)的圖。
[0019]圖2C是用于說(shuō)明丟失數(shù)據(jù)的多次重發(fā)的圖。
[0020]圖3是用于說(shuō)明ALM的圖。
[0021 ] 圖4是表示通過(guò)ALM發(fā)送數(shù)據(jù)時(shí)的重發(fā)動(dòng)作的概要的圖。
[0022]圖5是用于說(shuō)明通過(guò)ALM發(fā)送數(shù)據(jù)時(shí)在轉(zhuǎn)發(fā)目的地的接收裝置中未得到充分的恢復(fù)率的例子的圖。
[0023]圖6是表示實(shí)施方式I的通信系統(tǒng)的構(gòu)成的圖。
[0024]圖7是表示實(shí)施方式I及2的通信控制裝置的構(gòu)成的圖。
[0025]圖8是表示實(shí)施方式I的轉(zhuǎn)發(fā)裝置的處理動(dòng)作的流程圖。
[0026]圖9是表示實(shí)施方式I及2的通信控制裝置的處理動(dòng)作的流程圖。
[0027]圖10是用于說(shuō)明通信控制裝置的處理動(dòng)作的一例的圖。
[0028]圖11是表示實(shí)施方式2的通信系統(tǒng)的構(gòu)成的圖。
[0029]圖12是用于說(shuō)明實(shí)施方式2的通信控制裝置的動(dòng)作的圖。
[0030]附圖標(biāo)記說(shuō)明:
[0031]10輸入裝置;20、30、40輸出裝置;100發(fā)送裝置(第I通信裝置);101、204、302發(fā)送單元;102、201、301接收單元;103重發(fā)控制單元;200轉(zhuǎn)發(fā)裝置(第2通信裝置);202轉(zhuǎn)發(fā)單元;203測(cè)定單元;210、210a通信控制裝置;211第I取得單元;212、212a第2取得單元;213決定單元;214、214a控制單元;300、400接收裝置(第3通信裝置、第4通信裝置);303通知單元。
【具體實(shí)施方式】
[0032](成為本申請(qǐng)的基礎(chǔ)的認(rèn)識(shí))
[0033]在數(shù)據(jù)通信中,有時(shí)在通信路徑上發(fā)生數(shù)據(jù)丟失。例如,如圖1A所示,在因特網(wǎng)上進(jìn)行影像聲音數(shù)據(jù)的收發(fā)的情況下,有時(shí)會(huì)發(fā)生影像聲音數(shù)據(jù)的丟失(包丟失)。這種情況下,會(huì)導(dǎo)致在接收側(cè)再現(xiàn)的影像或聲音紊亂。因此,作為防止該影像或聲音的紊亂的方法,有自動(dòng)重發(fā)請(qǐng)求(ARQ:Automatic retransmiss1n request)。
[0034]圖1B、圖1C是用于說(shuō)明ARQ的圖。在該ARQ中,接收裝置12向發(fā)送裝置11請(qǐng)求重發(fā)丟失數(shù)據(jù)(圖1B),發(fā)送裝置11向接收裝置12重發(fā)丟失數(shù)據(jù)(圖1C)。
[0035]圖2A及圖2B是用于說(shuō)明丟失數(shù)據(jù)的重發(fā)的圖。在圖2A及圖2B中,序列號(hào)“O”?“2”的數(shù)據(jù)包被發(fā)送,序列號(hào)“I”的數(shù)據(jù)包發(fā)生了丟失。因此,從接收裝置向發(fā)送裝置發(fā)送重發(fā)請(qǐng)求消息,該重發(fā)請(qǐng)求消息用于請(qǐng)求序列號(hào)“I”的數(shù)據(jù)包的重發(fā)。
[0036]針對(duì)重發(fā)請(qǐng)求消息重發(fā)的丟失數(shù)據(jù)(以下稱(chēng)為“重發(fā)數(shù)據(jù)”)有時(shí)(i)不丟失而到達(dá)接收裝置12 (圖2A),也有時(shí)(ii)再次丟失而未到達(dá)接收裝置12 (圖2B)??紤]這樣的重發(fā)數(shù)據(jù)的丟失,如圖2C所示,多次發(fā)送重發(fā)數(shù)據(jù)直至重發(fā)數(shù)據(jù)到達(dá)接收裝置12是有效的。
[0037]但是,像這樣多次發(fā)送重發(fā)數(shù)據(jù)的情況下,難以適當(dāng)?shù)乜刂瓢l(fā)送次數(shù)。例如,在發(fā)送次數(shù)過(guò)多的情況下,網(wǎng)絡(luò)上發(fā)生多余的通信量。另一方面,在發(fā)送次數(shù)過(guò)少的情況下,產(chǎn)生無(wú)法恢復(fù)數(shù)據(jù)丟失的情況。因此,可以想到調(diào)整重發(fā)次數(shù)以適應(yīng)從網(wǎng)絡(luò)接收數(shù)據(jù)的接收狀況。
[0038]在專(zhuān)利文獻(xiàn)I中,基于由緩沖時(shí)間決定的重發(fā)請(qǐng)求間隔,以不超過(guò)最大重發(fā)次數(shù)的方式反復(fù)發(fā)送重發(fā)請(qǐng)求。此外,在專(zhuān)利文獻(xiàn)2中,基于接收側(cè)的延遲時(shí)間,決定用于達(dá)成所輸入的允許丟失率的重發(fā)請(qǐng)求的發(fā)送次數(shù)及發(fā)送間隔。此外,在專(zhuān)利文獻(xiàn)3中,基于與各包的特性(I包、P包等)對(duì)應(yīng)的期望的接收成功概率,決定各包的重發(fā)限制次數(shù)。
[0039]但是,上述的任一手法都實(shí)施丟失數(shù)據(jù)的重發(fā)以使在接收裝置的再現(xiàn)允許期間內(nèi)使丟失得到恢復(fù)。因此,即使在發(fā)生數(shù)據(jù)丟失的情況下,接收裝置也基本上能夠沒(méi)有問(wèn)題地將數(shù)據(jù)再現(xiàn)。
[0040]但是,在接收裝置(轉(zhuǎn)發(fā)源)將從發(fā)送裝置接收的數(shù)據(jù)向其他接收裝置(轉(zhuǎn)發(fā)目的地)轉(zhuǎn)發(fā)的情況下,在轉(zhuǎn)發(fā)目的地有時(shí)無(wú)法適當(dāng)?shù)貙?shù)據(jù)丟失恢復(fù)。例如在通過(guò)應(yīng)用層組播(ALM Applicat1n layer multicast)來(lái)轉(zhuǎn)發(fā)數(shù)據(jù)的情況下,在孫節(jié)點(diǎn)的接收裝置中有時(shí)無(wú)法得到充分的恢復(fù)率。另外,ALM是通過(guò)由各接收裝置進(jìn)行數(shù)據(jù)的復(fù)制及轉(zhuǎn)發(fā),從I個(gè)發(fā)送裝置向多個(gè)接收裝置高效地發(fā)送數(shù)據(jù)的技術(shù)。
[0041]圖3表示ALM的概要。如圖3的(a)所示,從發(fā)送裝置11經(jīng)由因特網(wǎng)向多個(gè)接收裝置12?17發(fā)送數(shù)據(jù)。這時(shí),在ALM中,如圖3的(b)所示,按照由虛擬鏈路形成的數(shù)據(jù)分發(fā)樹(shù)發(fā)送數(shù)據(jù)。
[0042]在此,參照?qǐng)D4說(shuō)明通過(guò)ALM發(fā)送數(shù)據(jù)時(shí)的重發(fā)動(dòng)作的概要。
[0043]在ALM中,首先,數(shù)據(jù)從發(fā)送裝置(NI)到達(dá)與發(fā)送裝置(NI)在邏輯上直接連接的接收裝置(N2)。然后,數(shù)據(jù)從接收裝置(N2)向其他接收裝置(N3)轉(zhuǎn)發(fā)。
[0044]在圖4中,在這樣的環(huán)境下,序列號(hào)“O”?“2”的包從發(fā)送裝置(NI)被發(fā)送到接收裝置(N2)及接收裝置(N3)。這時(shí),序列號(hào)“I”的包在發(fā)送裝置(NI)與接收裝置(N2)之間(以下記載為“N1-N2”)丟失。
[0045]在此,在檢測(cè)到序列號(hào)“I”的包的丟失時(shí),接收裝置(N2)向該包的發(fā)送源、即發(fā)送裝置(NI)發(fā)送重發(fā)請(qǐng)求消息。若發(fā)送裝置(NI)接收到重發(fā)請(qǐng)求消息,則發(fā)送裝置(NI)向接收裝置(N2)重發(fā)序列號(hào)“I”的包。結(jié)果,接收裝置(N2)能夠取得序列號(hào)“O”?“2”的全部包,能夠?qū)G失數(shù)據(jù)完全復(fù)原。
[0046]此外,在接收裝置(N3)中,序列號(hào)“I”的包在本來(lái)預(yù)定的時(shí)刻未到達(dá)(因?yàn)榻邮昭b置(N2)無(wú)法轉(zhuǎn)發(fā)),所以接收裝置(N3)也檢測(cè)到序列號(hào)“I”的包的丟失。
[0047]因此,接收裝置(N3)也與接收裝置(N2)同樣,向轉(zhuǎn)發(fā)源、即接收裝置(N2)發(fā)送重發(fā)請(qǐng)求消息。若接收裝置(N2)接收到重發(fā)請(qǐng)求消息,則接收裝置(N2)向接收裝置(N3)發(fā)送序列號(hào)“I”的包。結(jié)果,接收裝置(N3)也能夠取得序列號(hào)“O”?“2”的全部包。
[0048]在此,參照?qǐng)D5說(shuō)明在通過(guò)ALM發(fā)送數(shù)據(jù)的情況下在轉(zhuǎn)發(fā)目的地的接收裝置中無(wú)法得到充分的恢復(fù)率的例子。
[0049]圖5也與圖4同樣,在N1-N2間丟失了序列號(hào)“I”的包。在此,設(shè)N1-N2間的數(shù)據(jù)丟失率和N2-N3間的數(shù)據(jù)丟失率相等(例如1% )。這時(shí),恢復(fù)數(shù)據(jù)的丟失所需的丟失數(shù)據(jù)的重發(fā)次數(shù)(重發(fā)請(qǐng)求消息的發(fā)送次數(shù))根據(jù)數(shù)據(jù)丟失率來(lái)決定(在圖5中,重發(fā)次數(shù)為3次)。
[0050]結(jié)果,接收裝置(N2)及接收裝置(N3)分別如圖5所示,向發(fā)送源按重發(fā)次數(shù)(在圖5中為3次)發(fā)送重發(fā)請(qǐng)求消息。在此,發(fā)送裝置(NI)已經(jīng)保持著從接收裝置(N2)請(qǐng)求的丟失數(shù)據(jù)。因此,發(fā)送裝置(NI)能夠針對(duì)接收的各個(gè)重發(fā)請(qǐng)求消息發(fā)送丟失數(shù)據(jù)。
[0051]另一方面,接收裝置(N2)只要沒(méi)有從發(fā)送裝置(NI)接收到丟失數(shù)據(jù),就無(wú)法保持丟失數(shù)據(jù)。因此,即使接收裝置(N2)從接收裝置(N3)接收到重發(fā)請(qǐng)求消息,接收裝置(N2)在從發(fā)送裝置(NI)接收到丟失數(shù)據(jù)之前也無(wú)法向接收裝置(N3)發(fā)送丟失數(shù)據(jù)。S卩,接收裝置(N2)針對(duì)來(lái)自接收裝置(N3)的3次重發(fā)請(qǐng)求消息,只能發(fā)送I次丟失數(shù)據(jù)。換句話說(shuō),轉(zhuǎn)發(fā)目的地的接收裝置(N3)能夠有效地用于恢復(fù)數(shù)據(jù)丟失的時(shí)間(有效時(shí)間),比轉(zhuǎn)發(fā)源的接收裝置(N2)的有效時(shí)間少。結(jié)果,丟失數(shù)據(jù)未被向轉(zhuǎn)發(fā)目的地的接收裝置(N3)發(fā)送所決定的重發(fā)次數(shù)。因此,在接收裝置(N3)中無(wú)法得到充分的恢復(fù)率。
[0052]因此,本申請(qǐng)的一個(gè)方式的通信控制裝置用于控制從第I通信裝置向第2通信裝置的數(shù)據(jù)通信,該第2通信裝置將從所述第I通信裝置接收的數(shù)據(jù)向第3通信裝置轉(zhuǎn)發(fā),該通信控制裝置具備:第I取得單元,取得所述第2通信裝置的再現(xiàn)允許期間,該第2通信裝置的再現(xiàn)允許期間是從所述第2通信裝置接收到比丟失數(shù)據(jù)靠后的數(shù)據(jù)的時(shí)刻到允許再現(xiàn)所述丟失數(shù)據(jù)的時(shí)刻為止的時(shí)間;第2取得單元,取得在所述第3通信裝置中用于恢復(fù)所述丟失數(shù)據(jù)的第I恢復(fù)期間;以及控制單元,控制所述第2通信裝置中的丟失恢復(fù)處理,以使所述第2通信裝置能夠在差分期間內(nèi)恢復(fù)所述丟失數(shù)據(jù),所述差分期間是從所述再現(xiàn)允許期間減去所述第I恢復(fù)期間而得到的期間。
[0053]根據(jù)該構(gòu)成,能夠控制第2通信裝置中的丟失恢復(fù)處理,以在作為轉(zhuǎn)發(fā)源的第2通信裝置的再現(xiàn)允許期間與作為轉(zhuǎn)發(fā)目的地的第3通信裝置的恢復(fù)期間的差分期間內(nèi)在第2通信裝置中將丟失恢復(fù)。因此,能夠確保在第3通信裝置中恢復(fù)丟失數(shù)據(jù)所需的時(shí)間,并且在第2通信裝置中將丟失恢復(fù)。即,在從第I通信裝置接收到數(shù)據(jù)的第2通信裝置向第3通信裝置轉(zhuǎn)發(fā)該數(shù)據(jù)的情況下,能夠?qū)?shù)據(jù)丟失適當(dāng)?shù)鼗謴?fù)。例如,在通過(guò)ALM等分發(fā)影像聲音數(shù)據(jù)的情況下,能夠?qū)⒁蛱鼐W(wǎng)上發(fā)生的影像聲音數(shù)據(jù)的包丟失有效地恢復(fù),能夠提高影像及聲音的再現(xiàn)品質(zhì)。
[0054]例如,所述控制單元也可以通過(guò)基于所述差分期間,控制從所述第2通信裝置向所述第I通信裝置反復(fù)發(fā)送請(qǐng)求重發(fā)所述丟失數(shù)據(jù)的重發(fā)請(qǐng)求消息的情況下的所述重發(fā)請(qǐng)求消息的發(fā)送間隔,由此控制所述第2通信裝置中的丟失恢復(fù)處理。
[0055]根據(jù)該構(gòu)成,能夠基于差分期間來(lái)控制重發(fā)請(qǐng)求消息的發(fā)送間隔。因此,也可以不為了在差分期間內(nèi)將丟失恢復(fù)而變更重發(fā)請(qǐng)求消息的發(fā)送次數(shù)(請(qǐng)求次數(shù))。結(jié)果,無(wú)論差分期間如何,都能夠確?;謴?fù)丟失數(shù)據(jù)所需的重發(fā)請(qǐng)求消息的發(fā)送次數(shù)(請(qǐng)求次數(shù)),能夠在第2通信裝置中適當(dāng)?shù)貙G失恢復(fù)。
[0056]例如,所述通信控制裝置還具備決定單元,該決定單元還可以基于表示在所述第I通信裝置與所述第2通信裝置之間的數(shù)據(jù)通信中發(fā)生丟失的頻度(頻率)的通信狀況,決定作為所述重發(fā)請(qǐng)求消息從所述第2通信裝置向所述第I通信裝置的發(fā)送次數(shù)的請(qǐng)求次數(shù),所述控制單元使用所述差分期間和所述請(qǐng)求次數(shù)來(lái)控制所述發(fā)送間隔。
[0057]根據(jù)該構(gòu)成,能夠與丟失的發(fā)生頻度相應(yīng)地決定請(qǐng)求次數(shù)。因此,能夠與通信狀況相應(yīng)地適當(dāng)決定恢復(fù)丟失數(shù)據(jù)所需的請(qǐng)求次數(shù)。
[0058]例如,也可以是,所述第I通信裝置與所述第2通信裝置間的數(shù)據(jù)通信是包通信,所述通信狀況包括所述第I通信裝置與所述第2通信裝置間的包丟失率,所述決定單元以所述包丟失率越大則所述請(qǐng)求次數(shù)越多的方式?jīng)Q定所述請(qǐng)求次數(shù)。
[0059]根據(jù)該構(gòu)成,能夠使用包丟失率來(lái)決定重發(fā)次數(shù),能夠?qū)ㄐ胖械陌鼇G失適當(dāng)?shù)鼗謴?fù)。
[0060]例如,也可以是,在將所述請(qǐng)求次數(shù)表示為K1、將所述包丟失率表示為L(zhǎng)R1、并且將所述丟失數(shù)據(jù)至少I(mǎi)次到達(dá)所述第2通信裝置的概率的目標(biāo)值表示為αI的情況下,滿(mǎn)足 I — (LR1)K1 彡 α I。
[0061]根據(jù)該構(gòu)成,能夠以滿(mǎn)足丟失數(shù)據(jù)至少I(mǎi)次到達(dá)第2通信裝置的概率的目標(biāo)值的方式?jīng)Q定重發(fā)次數(shù),能夠?qū)ㄐ胖械陌鼇G失適當(dāng)?shù)鼗謴?fù)。
[0062]例如,從所述第2通信裝置向所述第3通信裝置轉(zhuǎn)發(fā)的所述數(shù)據(jù)還可以從所述第3通信裝置向第4通信裝置轉(zhuǎn)發(fā),所述第2取得單元還可以取得在所述第4通信裝置中用于恢復(fù)丟失數(shù)據(jù)的第2恢復(fù)期間,所述控制單元可以控制所述第2通信裝置中的丟失恢復(fù)處理,以在所述再現(xiàn)允許期間與所述第I恢復(fù)期間及所述第2恢復(fù)期間之和的差分期間內(nèi)在所述第2通信裝置中恢復(fù)所述丟失數(shù)據(jù)。
[0063]根據(jù)該構(gòu)成,數(shù)據(jù)從轉(zhuǎn)發(fā)目的地(第3通信裝置)向第4通信裝置的轉(zhuǎn)發(fā)的情況下,能夠控制第2通信裝置中的丟失恢復(fù)處理,以在第2通信裝置的再現(xiàn)允許期間與第3通信裝置的第I恢復(fù)期間及第4通信裝置的第2恢復(fù)期間之和的差分期間內(nèi)在第2通信裝置中將丟失恢復(fù)。因此,能夠確保在第3通信裝置及第4通信裝置中能夠用于恢復(fù)丟失數(shù)據(jù)的時(shí)間,并且在第2通信裝置中將丟失恢復(fù)。
[0064]例如,所述第I取得單元還可以取得所述第3通信裝置的再現(xiàn)允許期間,所述控制單元還可以在所述第3通信裝置的再現(xiàn)允許期間比所述第2通信裝置的再現(xiàn)允許期間短的情況下,使用所述第3通信裝置的再現(xiàn)允許期間取代所述第2通信裝置的再現(xiàn)允許期間,來(lái)控制所述第2通信裝置中的所述丟失恢復(fù)處理。
[0065]根據(jù)該構(gòu)成,在第3通信裝置的再現(xiàn)允許期間比第2通信裝置的再現(xiàn)允許期間短的情況下,能夠使用第3通信裝置的再現(xiàn)允許期間取代第2通信裝置的再現(xiàn)允許期間,來(lái)控制第2通信裝置中的丟失恢復(fù)處理。因此,能夠更加適當(dāng)?shù)卮_保在第3通信裝置中恢復(fù)丟失數(shù)據(jù)所需的時(shí)間。
[0066]以下,參照附圖具體說(shuō)明實(shí)施方式。但是,有時(shí)將不必要的詳細(xì)說(shuō)明省略。例如,對(duì)于公知事項(xiàng)的詳細(xì)說(shuō)明或?qū)嵸|(zhì)上相同的構(gòu)成,有時(shí)省略重復(fù)的說(shuō)明。這是為了避免以下的說(shuō)明不必要地變得冗長(zhǎng),并使本領(lǐng)域技術(shù)人員容易理解。
[0067]另外,以下說(shuō)明的實(shí)施方式都只是示出整體或具體的例子。以下的實(shí)施方式中示出的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接方式、步驟、步驟的順序等只是一例,并無(wú)限定請(qǐng)求保護(hù)的范圍的意圖。此外,在以下的實(shí)施方式中的構(gòu)成要素中,對(duì)于未記載于表示最上位概念的獨(dú)立權(quán)利要求中的構(gòu)成要素,作為任意的構(gòu)成要素來(lái)說(shuō)明。
[0068](實(shí)施方式I)
[0069]< 構(gòu)成 >
[0070][通信系統(tǒng)的構(gòu)成]
[0071]圖6表示實(shí)施方式I的通信系統(tǒng)的構(gòu)成。在圖6中,作為通信系統(tǒng)的一例,示出了進(jìn)行影像聲音數(shù)據(jù)的收發(fā)的遠(yuǎn)程顯示系統(tǒng)。該遠(yuǎn)程顯示系統(tǒng)具備輸入裝置10、輸出裝置
20、30、發(fā)送裝置100、包括通信控制裝置210的轉(zhuǎn)發(fā)裝置200、以及接收裝置300。
[0072]輸入裝置10向發(fā)送裝置100發(fā)送影像聲音數(shù)據(jù)。輸入裝置10例如是數(shù)字視頻攝像機(jī)、數(shù)字靜態(tài)照相機(jī)、錄音機(jī)、智能手機(jī)或平板計(jì)算機(jī)等。
[0073]發(fā)送裝置100是第I通信裝置的一例。具體地說(shuō),發(fā)送裝置100例如是個(gè)人計(jì)算機(jī)、智能手機(jī)、平板計(jì)算機(jī)或通信適配器等。發(fā)送裝置100經(jīng)由因特網(wǎng)向轉(zhuǎn)發(fā)裝置200發(fā)送影像聲音數(shù)據(jù)。
[0074]轉(zhuǎn)發(fā)裝置200是第2通信裝置的一例。具體地說(shuō),轉(zhuǎn)發(fā)裝置200例如是個(gè)人計(jì)算機(jī)、機(jī)頂盒、盤(pán)播放器或錄制機(jī)(recorder)、或通信適配器等。轉(zhuǎn)發(fā)裝置200將再現(xiàn)從發(fā)送裝置100發(fā)送并由轉(zhuǎn)發(fā)裝置200接收的影像聲音數(shù)據(jù)而得到的影像聲音信號(hào)發(fā)送到輸出裝置20。進(jìn)而,轉(zhuǎn)發(fā)裝置200將從發(fā)送裝置100發(fā)送并由轉(zhuǎn)發(fā)裝置200接收的影像聲音數(shù)據(jù)轉(zhuǎn)發(fā)到接收裝置300。
[0075]接收裝置300是第3通信裝置的一例。具體地說(shuō),接收裝置300例如是個(gè)人計(jì)算機(jī)、機(jī)頂盒、盤(pán)播放器或錄制機(jī)、或通信適配器等。接收裝置300將再現(xiàn)從轉(zhuǎn)發(fā)裝置200接收的影像聲音數(shù)據(jù)而得到的影像聲音信號(hào)發(fā)送到輸出裝置30。
[0076]輸出裝置20、30基于影像聲音信號(hào)而輸出影像、聲音或其雙方。輸出裝置20、30例如是電視機(jī)、個(gè)人計(jì)算機(jī)、智能手機(jī)或平板計(jì)算機(jī)等。
[0077]接著,進(jìn)一步詳細(xì)地說(shuō)明本實(shí)施方式中的發(fā)送裝置100、轉(zhuǎn)發(fā)裝置200及接收裝置300的構(gòu)成。
[0078][發(fā)送裝置的構(gòu)成]
[0079]發(fā)送裝置100具備發(fā)送單元101、接收單元102和重發(fā)控制單元103。
[0080]發(fā)送單元101將從輸入裝置10取得的影像聲音數(shù)據(jù)經(jīng)由因特網(wǎng)發(fā)送到轉(zhuǎn)發(fā)裝置200。具體地說(shuō),發(fā)送單元101首先發(fā)送影像聲音數(shù)據(jù)(通常數(shù)據(jù))。此外,發(fā)送單元101按照重發(fā)控制單元103的控制將影像聲音數(shù)據(jù)(重發(fā)數(shù)據(jù))重發(fā)。
[0081]接收單元102從轉(zhuǎn)發(fā)裝置200接收重發(fā)請(qǐng)求消息。然后,接收單元102將重發(fā)請(qǐng)求消息通知給重發(fā)控制單元103。重發(fā)請(qǐng)求消息是請(qǐng)求重發(fā)丟失數(shù)據(jù)的消息。
[0082]在接收到重發(fā)請(qǐng)求消息時(shí),重發(fā)控制單元103經(jīng)由發(fā)送單元101向轉(zhuǎn)發(fā)裝置200重發(fā)丟失數(shù)據(jù)。例如,重發(fā)控制單元103將發(fā)送單元101或緩存器(未圖示)中保持的多個(gè)包中的、與丟失數(shù)據(jù)對(duì)應(yīng)的包重發(fā)。
[0083][轉(zhuǎn)發(fā)裝置的構(gòu)成]
[0084]轉(zhuǎn)發(fā)裝置200具備接收單元201、轉(zhuǎn)發(fā)單元202、測(cè)定單元203、發(fā)送單元204和通信控制裝置210。
[0085]接收單元201從發(fā)送裝置100接收影像聲音數(shù)據(jù)。接收單元201將接收的影像聲音數(shù)據(jù)發(fā)送到轉(zhuǎn)發(fā)單元202。進(jìn)而,接收單元201將再現(xiàn)所接收的影像聲音數(shù)據(jù)而得到的影像聲音信號(hào)發(fā)送到輸出裝置20。例如,接收單元201將編碼后的影像聲音數(shù)據(jù)解碼而生成影像聲音信號(hào),并將該影像聲音信號(hào)發(fā)送到輸出裝置20。
[0086]進(jìn)而,接收單元201向測(cè)定單元203通知用于測(cè)定通信狀況的信息。通信狀況是表示在發(fā)送裝置100與轉(zhuǎn)發(fā)裝置200之間的數(shù)據(jù)通信中發(fā)生丟失的頻度的信息。例如,在發(fā)送裝置100與轉(zhuǎn)發(fā)裝置200之間的數(shù)據(jù)通信是包通信的情況下,通信狀況也可以包括包丟失率。這種情況下,接收單元201例如將從發(fā)送裝置100接收的多個(gè)包的序列號(hào)作為用于測(cè)定通信狀況的信息通知給測(cè)定單元203。
[0087]轉(zhuǎn)發(fā)單元202將從接收單元201取得的影像聲音數(shù)據(jù)轉(zhuǎn)發(fā)到接收裝置300。進(jìn)而,在從接收裝置300接收到重發(fā)請(qǐng)求消息時(shí),轉(zhuǎn)發(fā)單元202向接收裝置300發(fā)送或重發(fā)丟失數(shù)據(jù)。但是,在未從發(fā)送裝置100接收到丟失數(shù)據(jù)的情況下,轉(zhuǎn)發(fā)單元202不向接收裝置300發(fā)送或重發(fā)丟失數(shù)據(jù)。
[0088]測(cè)定單元203測(cè)定表示在發(fā)送裝置100與轉(zhuǎn)發(fā)裝置200之間的數(shù)據(jù)通信中發(fā)生丟失的頻度的通信狀況。具體地說(shuō),測(cè)定單元203例如基于以前從發(fā)送裝置100到達(dá)的多個(gè)包的序列號(hào)的排列順序,計(jì)算丟失包的數(shù)量。然后,測(cè)定單元203例如測(cè)定丟失包的數(shù)量相對(duì)于總包(丟失包的數(shù)量和到達(dá)包的數(shù)量之和)的比率(包丟失率)來(lái)作為通信狀況。
[0089]發(fā)送單元204按照通信控制裝置210的控制向發(fā)送裝置100發(fā)送重發(fā)請(qǐng)求消息。例如,發(fā)送單元204按照由通信控制裝置210決定的發(fā)送間隔,反復(fù)發(fā)送重發(fā)請(qǐng)求消息直至達(dá)到請(qǐng)求次數(shù)。
[0090]通信控制裝置210控制從第I通信裝置向第2通信裝置的數(shù)據(jù)通信中的丟失數(shù)據(jù)的恢復(fù)處理。以下說(shuō)明該通信控制裝置210的詳細(xì)構(gòu)成。
[0091][通信控制裝置的構(gòu)成]
[0092]圖7表示實(shí)施方式I的通信控制裝置210的構(gòu)成。通信控制裝置210具備第I取得單元211、第2取得單元212、決定單元213和控制單元214。
[0093]第I取得單元211取得轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間。再現(xiàn)允許期間是從接收到比丟失數(shù)據(jù)靠后的數(shù)據(jù)的時(shí)刻到該丟失數(shù)據(jù)的再現(xiàn)的延遲被允許的時(shí)刻為止的時(shí)間。即,再現(xiàn)允許期間是從檢測(cè)到丟失的時(shí)刻到該丟失導(dǎo)致的數(shù)據(jù)的再現(xiàn)的延遲被允許的時(shí)刻為止的時(shí)間。
[0094]例如也可以是,第I取得單元211經(jīng)由輸入器件(未圖示)取得再現(xiàn)允許期間。此夕卜,例如也可以是,第I取得單元211從轉(zhuǎn)發(fā)裝置200的外部的裝置取得再現(xiàn)允許期間。
[0095]第2取得單元212取得在接收裝置300中用于恢復(fù)丟失數(shù)據(jù)的恢復(fù)期間?;謴?fù)期間是針對(duì)重發(fā)請(qǐng)求消息重發(fā)的丟失數(shù)據(jù)的接收所需的時(shí)間。例如,在多次發(fā)送重發(fā)請(qǐng)求消息的情況下,恢復(fù)期間是多次接收該丟失數(shù)據(jù)所需的時(shí)間。
[0096]例如,第2取得單元212從接收裝置300取得恢復(fù)期間。此外,例如也可以是,第2取得單元212從監(jiān)視通信的監(jiān)視服務(wù)器取得接收裝置300的恢復(fù)期間。
[0097]決定單元213基于表示在發(fā)送裝置100與轉(zhuǎn)發(fā)裝置200之間的數(shù)據(jù)通信中發(fā)生丟失的頻度的通信狀況,決定作為從轉(zhuǎn)發(fā)裝置200向發(fā)送裝置100的重發(fā)請(qǐng)求消息的發(fā)送次數(shù)的請(qǐng)求次數(shù)。例如,決定單元213以通信狀況所示的丟失的頻度越高則請(qǐng)求次數(shù)越多的方式?jīng)Q定請(qǐng)求次數(shù)。具體地說(shuō),例如在發(fā)送裝置100與轉(zhuǎn)發(fā)裝置200之間的數(shù)據(jù)通信是包通信、并且通信狀況包括包丟失率的情況下,決定單元213以包丟失率越大則請(qǐng)求次數(shù)越多的方式?jīng)Q定請(qǐng)求次數(shù)。
[0098]控制單元214控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理,以在再現(xiàn)允許期間及恢復(fù)期間的差分期間(以下稱(chēng)為“恢復(fù)允許時(shí)間”)內(nèi)在轉(zhuǎn)發(fā)裝置200中將丟失恢復(fù)。具體地說(shuō),控制單元214基于恢復(fù)允許時(shí)間,控制從轉(zhuǎn)發(fā)裝置200向發(fā)送裝置100反復(fù)發(fā)送請(qǐng)求重發(fā)丟失數(shù)據(jù)的重發(fā)請(qǐng)求消息的情況下的重發(fā)請(qǐng)求消息的發(fā)送間隔,由此控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理。即,控制單元214控制重發(fā)請(qǐng)求消息的發(fā)送間隔,以在恢復(fù)允許時(shí)間內(nèi)完成重發(fā)請(qǐng)求消息的發(fā)送處理和被重發(fā)的丟失數(shù)據(jù)的接收處理。
[0099]在此,控制單元214使用再現(xiàn)允許期間及恢復(fù)期間的差分期間(恢復(fù)允許時(shí)間)和由決定單元213決定的請(qǐng)求次數(shù),控制重發(fā)請(qǐng)求消息的發(fā)送間隔。具體地說(shuō),控制單元214以相對(duì)于請(qǐng)求次數(shù)的恢復(fù)允許時(shí)間越短則發(fā)送間隔越短的方式,控制重發(fā)請(qǐng)求消息的發(fā)送間隔。
[0100][接收裝置的構(gòu)成]
[0101]接收裝置300具備接收單元301、發(fā)送單元302和通知單元303。
[0102]接收單元301從轉(zhuǎn)發(fā)裝置200接收影像聲音數(shù)據(jù)。接收單元301將再現(xiàn)所接收的影像聲音數(shù)據(jù)而得到的影像聲音信號(hào)發(fā)送到輸出裝置30。例如,接收單元301將編碼后的影像聲音數(shù)據(jù)解碼而生成影像聲音信號(hào),并將該影像聲音信號(hào)發(fā)送到輸出裝置30。
[0103]發(fā)送單元302向轉(zhuǎn)發(fā)裝置200發(fā)送重發(fā)請(qǐng)求消息。例如,發(fā)送單元302與轉(zhuǎn)發(fā)裝置200的發(fā)送單元204同樣,按照由通信控制裝置(未圖示)決定的發(fā)送間隔,反復(fù)發(fā)送重發(fā)請(qǐng)求消息直至達(dá)到請(qǐng)求次數(shù)。
[0104]通知單元303將接收裝置300的恢復(fù)期間通知給轉(zhuǎn)發(fā)裝置200。另外,通知單元303也可以不將恢復(fù)期間直接通知給轉(zhuǎn)發(fā)裝置200。例如,通知單元303也可以將恢復(fù)期間通知給與轉(zhuǎn)發(fā)裝置200不同的其他裝置。這種情況下,轉(zhuǎn)發(fā)裝置200從該其他裝置取得接收裝置300的恢復(fù)期間即可。
[0105]< 動(dòng)作 >
[0106]接下來(lái),使用【專(zhuān)利附圖】
【附圖說(shuō)明】以上那樣構(gòu)成的轉(zhuǎn)發(fā)裝置200的動(dòng)作。
[0107][轉(zhuǎn)發(fā)裝置的動(dòng)作]
[0108]圖8是表示實(shí)施方式I的轉(zhuǎn)發(fā)裝置200的處理動(dòng)作的流程圖。
[0109]首先,接收單元201從發(fā)送裝置100接收影像聲音數(shù)據(jù)(SlOl)。測(cè)定單元203測(cè)定通信狀況(S102),判定是否發(fā)生了數(shù)據(jù)丟失(S103)。
[0110]在此,在未發(fā)生數(shù)據(jù)丟失的情況下(S103:否),回到步驟S101。例如,在測(cè)定單元203未檢測(cè)到影像聲音數(shù)據(jù)的丟失的情況下,測(cè)定單元203繼續(xù)進(jìn)行通信狀況的測(cè)定。
[0111]另一方面,在發(fā)生了數(shù)據(jù)丟失的情況下(S103:是),通信控制裝置210控制丟失恢復(fù)處理(S104),返回步驟S101。例如,在測(cè)定單元203檢測(cè)到影像聲音數(shù)據(jù)的丟失的情況下,通信控制裝置210控制丟失恢復(fù)處理。使用圖9說(shuō)明該步驟S104的通信控制裝置210的動(dòng)作。
[0112][通信控制裝置的動(dòng)作]
[0113]圖9是表示實(shí)施方式I的通信控制裝置210的處理動(dòng)作的流程圖。即,圖9表示圖8的步驟S104的詳細(xì)情況。此外,圖10是用于說(shuō)明通信控制裝置210的處理動(dòng)作的一例的圖。以下參照?qǐng)D10說(shuō)明圖9的流程圖。
[0114]首先,第I取得單元211取得轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2) (S201)。取得的再現(xiàn)允許期間(P2)被輸入到控制單元214。
[0115]接下來(lái),第2取得單元212取得接收裝置300的恢復(fù)期間(R3) (S202)。取得的恢復(fù)期間(R3)被輸入到控制單元214。
[0116]決定單元213使用通信狀況決定重發(fā)請(qǐng)求消息的發(fā)送次數(shù)(請(qǐng)求次數(shù))(S203)。在圖10中,決定單元213將請(qǐng)求次數(shù)決定為3次。決定的請(qǐng)求次數(shù)被輸入到控制單元214。
[0117]控制單元214通過(guò)從轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2)減去接收裝置300的恢復(fù)期間(R3),計(jì)算轉(zhuǎn)發(fā)裝置200的恢復(fù)允許時(shí)間(T2) (S204)。
[0118]控制單元214控制按請(qǐng)求次數(shù)(圖10中為3次)發(fā)送的重發(fā)請(qǐng)求消息的發(fā)送間隔,以在轉(zhuǎn)發(fā)裝置200中在恢復(fù)允許時(shí)間(T2)內(nèi)恢復(fù)數(shù)據(jù)丟失(S205)。具體地說(shuō),在圖10中,控制重發(fā)請(qǐng)求消息的發(fā)送間隔,以能夠在恢復(fù)允許時(shí)間(T2)內(nèi)發(fā)送3次重發(fā)請(qǐng)求消息并接收針對(duì)3次重發(fā)請(qǐng)求消息的應(yīng)答(丟失數(shù)據(jù))。
[0119]在此,說(shuō)明步驟S203中的用于決定請(qǐng)求次數(shù)的具體處理的例子。在該具體例中,發(fā)送裝置100及轉(zhuǎn)發(fā)裝置200間的數(shù)據(jù)通信是包通信。以下將打包的丟失數(shù)據(jù)稱(chēng)為丟失包。此外,通信狀況包括從發(fā)送裝置100向轉(zhuǎn)發(fā)裝置200的包丟失率LR1。
[0120]另外,將重發(fā)請(qǐng)求消息的丟失忽略,假定為重發(fā)請(qǐng)求消息的發(fā)送次數(shù)與丟失數(shù)據(jù)的重發(fā)次數(shù)一致。
[0121]首先,說(shuō)明計(jì)算重發(fā)次數(shù)(請(qǐng)求次數(shù))Kl的方法,重發(fā)次數(shù)(請(qǐng)求次數(shù))Kl是丟失包至少I(mǎi)次到達(dá)接收裝置300所需的重發(fā)次數(shù)。包丟失率LRl是在從發(fā)送裝置100向轉(zhuǎn)發(fā)裝置200發(fā)送了 I次包的情況下該包丟失的概率。因此,在將包發(fā)送Kl次的情況下,該包全部丟失的概率表示為(LRl) Kl。因此,決定單元213以滿(mǎn)足下式(I)的方式計(jì)算重發(fā)次數(shù)Kl0更具體地說(shuō),決定單元213計(jì)算滿(mǎn)足下式(I)的重發(fā)次數(shù)Kl的最小值。由此,計(jì)算出丟失包至少I(mǎi)次到達(dá)接收裝置300所需的重發(fā)次數(shù)Kl。
[0122]I — (LR1)K1 彡 α I (I)
[0123]在此,α I是丟失包至少I(mǎi)次到達(dá)轉(zhuǎn)發(fā)裝置200的概率(發(fā)送成功率)的目標(biāo)值。該α I可以是預(yù)先決定的值(例如“0.999”)。此外,α I也可以根據(jù)丟失包的重要度等適應(yīng)性地決定。
[0124]如上所述,根據(jù)本實(shí)施方式的通信控制裝置210,能夠控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理,以使在作為轉(zhuǎn)發(fā)源的轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間與作為轉(zhuǎn)發(fā)目的地的接收裝置300的恢復(fù)期間的差分期間內(nèi)在轉(zhuǎn)發(fā)裝置200中恢復(fù)丟失。因此,通信控制裝置210能夠確保在接收裝置300中恢復(fù)丟失數(shù)據(jù)所需的時(shí)間,并且在轉(zhuǎn)發(fā)裝置200中恢復(fù)丟失。SP,在從發(fā)送裝置100接收到數(shù)據(jù)的轉(zhuǎn)發(fā)裝置200向接收裝置300轉(zhuǎn)發(fā)該數(shù)據(jù)的情況下,通信控制裝置210能夠使數(shù)據(jù)丟失適當(dāng)?shù)鼗謴?fù)。
[0125]此外,根據(jù)本實(shí)施方式的通信控制裝置210,能夠基于差分期間控制重發(fā)請(qǐng)求消息的發(fā)送間隔。因此,通信控制裝置210不必為了在差分期間時(shí)間內(nèi)將丟失恢復(fù)而變更重發(fā)請(qǐng)求消息的發(fā)送次數(shù)(請(qǐng)求次數(shù))。結(jié)果,通信控制裝置210無(wú)論差分期間如何,都能夠確?;謴?fù)丟失數(shù)據(jù)所需的重發(fā)請(qǐng)求消息的發(fā)送次數(shù)(請(qǐng)求次數(shù)),能夠在轉(zhuǎn)發(fā)裝置200中將丟失適當(dāng)?shù)鼗謴?fù)。
[0126](實(shí)施方式I的變形例)
[0127]在上述實(shí)施方式I中,通信控制裝置210使用轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間來(lái)控制丟失恢復(fù)處理,但是也可以選擇性地使用轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間及接收裝置300的再現(xiàn)允許期間來(lái)控制丟失恢復(fù)處理。以下使用圖10說(shuō)明選擇性地使用轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間及接收裝置300的再現(xiàn)允許期間來(lái)控制丟失恢復(fù)處理的情況。
[0128]第I取得單元211不僅取得轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2),而且還取得接收裝置300的再現(xiàn)允許期間(P3)。然后,控制單元214比較轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2)和接收裝置300的再現(xiàn)允許期間(P3)。
[0129]在此,在接收裝置300的再現(xiàn)允許期間(P3)比轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2)短的情況下,控制單元214使用接收裝置300的再現(xiàn)允許期間(P3)取代轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2),來(lái)控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理。即,在接收裝置300的再現(xiàn)允許期間(P3)比轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間(P2)短的情況下,控制單元214控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理,以在接收裝置300的再現(xiàn)允許期間(P3)與恢復(fù)期間(R3)的差分期間內(nèi)在轉(zhuǎn)發(fā)裝置200中將丟失恢復(fù)。
[0130]如上所述,根據(jù)本變形例的通信控制裝置210,在接收裝置300的再現(xiàn)允許期間比轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間短的情況下,能夠使用接收裝置300的再現(xiàn)允許期間取代轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間,控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理。因此,通信控制裝置210能夠更加適當(dāng)?shù)卮_保在接收裝置300中恢復(fù)丟失數(shù)據(jù)所需的時(shí)間。
[0131](實(shí)施方式2)
[0132]接下來(lái)說(shuō)明實(shí)施方式2。在本實(shí)施方式中,說(shuō)明從轉(zhuǎn)發(fā)裝置向接收裝置轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)一步從接收裝置向其他接收裝置轉(zhuǎn)發(fā)的情況。即,說(shuō)明轉(zhuǎn)發(fā)裝置向與內(nèi)部節(jié)點(diǎn)(不是葉節(jié)點(diǎn)的節(jié)點(diǎn))對(duì)應(yīng)的接收裝置(轉(zhuǎn)發(fā)裝置)轉(zhuǎn)發(fā)數(shù)據(jù)的情況。
[0133]< 構(gòu)成 >
[0134]圖11表示實(shí)施方式2的通信系統(tǒng)的構(gòu)成。另外,各裝置內(nèi)的構(gòu)成與實(shí)施方式I中的各裝置內(nèi)的構(gòu)成類(lèi)似,因此省略圖示。另外,在本實(shí)施方式中,接收裝置300向接收裝置400轉(zhuǎn)發(fā)數(shù)據(jù)。接收裝置400向輸出裝置40發(fā)送影像聲音信號(hào)。
[0135]如圖7所示,通信控制裝置210a具備第I取得單元211、第2取得單元212a、決定單元213和控制單元214a。
[0136]第2取得單元212a不僅取得由轉(zhuǎn)發(fā)裝置200將數(shù)據(jù)轉(zhuǎn)發(fā)到的接收裝置300的第I恢復(fù)期間,而且還取得由接收裝置300將數(shù)據(jù)轉(zhuǎn)發(fā)到的接收裝置400的第2恢復(fù)期間。接收裝置400是第4通信裝置的一例。
[0137]控制單元214a控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理,以使在再現(xiàn)允許期間與第I恢復(fù)期間及第2恢復(fù)期間之和的差分期間內(nèi)在轉(zhuǎn)發(fā)裝置200中恢復(fù)丟失。
[0138]< 動(dòng)作 >
[0139]接下來(lái),使用圖9和圖12說(shuō)明以上那樣構(gòu)成的通信控制裝置210a的處理動(dòng)作。
[0140]圖12是用于說(shuō)明實(shí)施方式2的通信控制裝置的動(dòng)作的圖。
[0141]在取得了再現(xiàn)允許期間(P2)后,第2取得單元212a取得接收裝置300的第I恢復(fù)期間(R3)和接收裝置400的第2恢復(fù)期間(R4) (S202a)。第2恢復(fù)期間從接收裝置400發(fā)送到接收裝置300,并從接收裝置300發(fā)送到轉(zhuǎn)發(fā)裝置200。決定單元213決定請(qǐng)求次數(shù)(S203)。
[0142]控制單元214a通過(guò)從再現(xiàn)允許期間(P2)減去第I恢復(fù)期間(R3)與第2恢復(fù)期間(R4)之和,計(jì)算恢復(fù)允許時(shí)間(T2) (S204a)。然后,控制單元214a控制按請(qǐng)求次數(shù)(在圖12中為3次)發(fā)送的重發(fā)請(qǐng)求消息的發(fā)送間隔(S205),以在轉(zhuǎn)發(fā)裝置200中在恢復(fù)允許時(shí)間(T2)內(nèi)恢復(fù)數(shù)據(jù)丟失。
[0143]如上所述,根據(jù)本實(shí)施方式的通信控制裝置210a,在從轉(zhuǎn)發(fā)裝置200接收到數(shù)據(jù)的接收裝置300向接收裝置400轉(zhuǎn)發(fā)數(shù)據(jù)的情況下,能夠控制轉(zhuǎn)發(fā)裝置200中的丟失恢復(fù)處理,以使在轉(zhuǎn)發(fā)裝置200的再現(xiàn)允許期間與接收裝置300的第I恢復(fù)期間及接收裝置400的第2恢復(fù)期間之和的差分期間內(nèi)在轉(zhuǎn)發(fā)裝置200中恢復(fù)丟失。因此,通信控制裝置210a能夠確保在接收裝置300及接收裝置400中能夠用于恢復(fù)丟失數(shù)據(jù)的時(shí)間,并且在轉(zhuǎn)發(fā)裝置200中恢復(fù)丟失。
[0144](其他實(shí)施方式)
[0145]以上基于實(shí)施方式說(shuō)明了 I個(gè)或多個(gè)方式的通信控制裝置,但是本申請(qǐng)不限于該實(shí)施方式。只要不脫離本申請(qǐng)的主旨,對(duì)本實(shí)施方式施以本領(lǐng)域技術(shù)人員能夠想到的各種變形而得到的方式、以及將不同實(shí)施方式中的構(gòu)成要素組合而構(gòu)建的方式,也包含在I個(gè)或多個(gè)方式的范圍內(nèi)。
[0146]因此,以下一并記載其他實(shí)施方式。
[0147]在上述各實(shí)施方式中,以數(shù)據(jù)通信是經(jīng)由因特網(wǎng)的通信的情況為例進(jìn)行了說(shuō)明,但是數(shù)據(jù)通信也可以不是經(jīng)由因特網(wǎng)的通信。例如,數(shù)據(jù)通信也可以是經(jīng)由局域網(wǎng)絡(luò)或廣域網(wǎng)絡(luò)等有線或無(wú)線網(wǎng)絡(luò)的通信。此外,數(shù)據(jù)通信也可以是用于便攜電話等的移動(dòng)通信。此外,數(shù)據(jù)通信也可以不是包通信。
[0148]在上述各實(shí)施方式中,以通信系統(tǒng)為遠(yuǎn)程顯示系統(tǒng)的情況為例進(jìn)行了說(shuō)明,但是通信系統(tǒng)也可以不是遠(yuǎn)程顯示系統(tǒng)。例如,通信系統(tǒng)也可以是將文本數(shù)據(jù)、圖像數(shù)據(jù)或程序數(shù)據(jù)等從第I通信裝置向第2通信裝置發(fā)送的系統(tǒng)。
[0149]在上述各實(shí)施方式中,通信控制裝置內(nèi)置于接收裝置,但是也可以不內(nèi)置于接收裝置。通信控制裝置也可以作為與接收裝置分體的裝置而構(gòu)成。例如,通信控制裝置也可以?xún)?nèi)置于與多個(gè)接收裝置經(jīng)由網(wǎng)絡(luò)連接的服務(wù)器。這種情況下,通信控制裝置也可以控制多個(gè)接收裝置。
[0150]在上述各實(shí)施方式中,使用通信狀況來(lái)決定請(qǐng)求次數(shù),但是也可以不用這種方式來(lái)決定請(qǐng)求次數(shù)。例如可以是,無(wú)論通信狀況如何,都按照預(yù)先決定的請(qǐng)求次數(shù)發(fā)送重發(fā)請(qǐng)求消息。這種情況下,通信控制裝置也可以不具備決定單元。
[0151]在上述各實(shí)施方式中,以通信狀況包括包丟失率的情況為例進(jìn)行了說(shuō)明,但是通信狀況也可以不包括包丟失率。即,通信狀況也可以是間接地表示丟失發(fā)生的頻度的信息。例如,通信狀況也可以包括通信路的擁擠程度、通信負(fù)荷或通信故障的發(fā)生信息等。
[0152]在上述各實(shí)施方式中,請(qǐng)求次數(shù)以滿(mǎn)足式(I)的方式計(jì)算,但是并不必須這樣計(jì)算。請(qǐng)求次數(shù)也可以使用丟失發(fā)生的頻度的函數(shù)來(lái)計(jì)算。此外,請(qǐng)求次數(shù)也可以參照登記(register、注冊(cè))了與丟失發(fā)生的頻度對(duì)應(yīng)的請(qǐng)求次數(shù)而成的表來(lái)決定。
[0153]另外,在上述各實(shí)施方式中,各構(gòu)成要素由專(zhuān)用的硬件構(gòu)成,但是也可以通過(guò)執(zhí)行適于各構(gòu)成要素的軟件來(lái)實(shí)現(xiàn)。各構(gòu)成要素也可以通過(guò)由CPU或處理器等程序執(zhí)行部讀出并執(zhí)行硬件或半導(dǎo)體存儲(chǔ)器等記錄介質(zhì)中記錄的軟件程序來(lái)實(shí)現(xiàn)。在此,實(shí)現(xiàn)上述各實(shí)施方式的通信控制裝置等的軟件是如下的程序。
[0154]S卩,該程序使計(jì)算機(jī)執(zhí)行通信控制方法,該通信控制方法用于控制從第I通信裝置向第2通信裝置的數(shù)據(jù)通信中的丟失數(shù)據(jù)的恢復(fù),該第2通信裝置將從所述第I通信裝置接收的數(shù)據(jù)再現(xiàn)并且向第3通信裝置轉(zhuǎn)發(fā),該通信控制方法包括--第I取得步驟,取得所述第2通信裝置的再現(xiàn)允許期間,該第2通信裝置的再現(xiàn)允許期間是從所述第2通信裝置接收到比丟失數(shù)據(jù)靠后的數(shù)據(jù)的時(shí)刻到所述丟失數(shù)據(jù)的再現(xiàn)的延遲被允許的時(shí)刻為止的時(shí)間;第2取得步驟,取得在所述第3通信裝置中用于恢復(fù)丟失數(shù)據(jù)的第I恢復(fù)期間;以及控制步驟,控制所述第2通信裝置中的丟失恢復(fù)處理,以使在所述第2通信裝置中在差分期間內(nèi)恢復(fù)所述丟失數(shù)據(jù),所述差分期間是所述再現(xiàn)允許期間及所述第I恢復(fù)期間的差分期間。
[0155]工業(yè)實(shí)用性
[0156]本申請(qǐng)能夠提高影像及聲音的再現(xiàn)品質(zhì),所以能夠在進(jìn)行影像聲音數(shù)據(jù)的收發(fā)的視頻會(huì)議系統(tǒng)等中利用。
【權(quán)利要求】
1.一種通信控制裝置,用于在將從第I通信裝置接收的數(shù)據(jù)向第3通信裝置轉(zhuǎn)發(fā)的第2通信裝置,控制從所述第I通信裝置向所述第2通信裝置的數(shù)據(jù)通信, 所述通信控制裝置具備: 第I取得單元,取得所述第2通信裝置的再現(xiàn)允許期間,所述第2通信裝置的再現(xiàn)允許期間是從所述第2通信裝置接收到在丟失數(shù)據(jù)之后的數(shù)據(jù)的時(shí)刻到允許再現(xiàn)所述丟失數(shù)據(jù)的時(shí)刻為止的時(shí)間; 第2取得單元,取得在所述第3通信裝置中用于恢復(fù)所述丟失數(shù)據(jù)的第I恢復(fù)期間;以及 控制單元,控制所述第2通信裝置中的丟失恢復(fù)處理,以使所述第2通信裝置能夠在差分期間內(nèi)恢復(fù)所述丟失數(shù)據(jù),所述差分期間是從所述再現(xiàn)允許期間減去所述第I恢復(fù)期間而得到的期間。
2.如權(quán)利要求1所述的通信控制裝置, 所述控制單元基于所述差分期間,通過(guò)控制從所述第2通信裝置向所述第I通信裝置反復(fù)發(fā)送用于請(qǐng)求重發(fā)所述丟失數(shù)據(jù)的重發(fā)請(qǐng)求消息的情況下的所述重發(fā)請(qǐng)求消息的發(fā)送間隔,由此控制所述第2通信裝置中的丟失恢復(fù)處理。
3.如權(quán)利要求2所述的通信控制裝置, 所述通信控制裝置還具備決定單元,所述決定單元基于表示在所述第I通信裝置與所述第2通信裝置之間的數(shù)據(jù)通信中發(fā)生丟失的頻度的通信狀況,決定所述重發(fā)請(qǐng)求消息從所述第2通信裝置向所述第I通信裝置的發(fā)送次數(shù)即請(qǐng)求次數(shù), 所述控制單元使用所述差分期間和所述請(qǐng)求次數(shù)來(lái)控制所述發(fā)送間隔。
4.如權(quán)利要求3所述的通信控制裝置, 所述第I通信裝置與所述第2通信裝置間的數(shù)據(jù)通信是包通信, 所述通信狀況包括所述第I通信裝置與所述第2通信裝置間的包丟失率, 所述決定單元決定所述請(qǐng)求次數(shù)以使所述包丟失率越大則所述請(qǐng)求次數(shù)越多。
5.如權(quán)利要求4所述的通信控制裝置, 在將所述請(qǐng)求次數(shù)表示為K1、將所述包丟失率表示為L(zhǎng)Rl、并且將所述丟失數(shù)據(jù)至少I(mǎi)次到達(dá)所述第2通信裝置的概率的目標(biāo)值表示為α I的情況下,滿(mǎn)足I 一(LR1)K1彡α I。
6.如權(quán)利要求5所述的通信控制裝置, 從所述第2通信裝置向所述第3通信裝置轉(zhuǎn)發(fā)的所述數(shù)據(jù)還從所述第3通信裝置向第4通信裝置轉(zhuǎn)發(fā), 所述第2取得單元還取得在所述第4通信裝置中用于恢復(fù)丟失數(shù)據(jù)的第2恢復(fù)期間, 所述控制單元控制所述第2通信裝置中的丟失恢復(fù)處理,以使在所述再現(xiàn)允許期間、與所述第I恢復(fù)期間跟所述第2恢復(fù)期間之和的差分期間內(nèi)在所述第2通信裝置中恢復(fù)所述丟失數(shù)據(jù)。
7.如權(quán)利要求6所述的通信控制裝置, 所述第I取得單元還取得所述第3通信裝置的再現(xiàn)允許期間, 所述控制單元在所述第3通信裝置的再現(xiàn)允許期間比所述第2通信裝置的再現(xiàn)允許期間短的情況下,使用所述第3通信裝置的再現(xiàn)允許期間取代所述第2通信裝置的再現(xiàn)允許期間,來(lái)控制所述第2通信裝置中的所述丟失恢復(fù)處理。
8.如權(quán)利要求1至7的任意一項(xiàng)所述的通信控制裝置, 所述通信控制裝置作為集成電路構(gòu)成。
9.一種通信控制方法,用于在將從第I通信裝置接收的數(shù)據(jù)向第3通信裝置轉(zhuǎn)發(fā)的第2通信裝置,控制從所述第I通信裝置向所述第2通信裝置的數(shù)據(jù)通信, 所述通信控制方法包括: 第I取得步驟,取得所述第2通信裝置的再現(xiàn)允許期間,所述第2通信裝置的再現(xiàn)允許期間是從所述第2通信裝置接收到在丟失數(shù)據(jù)之后的數(shù)據(jù)的時(shí)刻到允許再現(xiàn)所述丟失數(shù)據(jù)的時(shí)刻為止的時(shí)間; 第2取得步驟,取得在所述第3通信裝置中用于恢復(fù)所述丟失數(shù)據(jù)的第I恢復(fù)期間;以及 控制步驟,控制所述第2通信裝置中的丟失恢復(fù)處理,以使所述第2通信裝置能夠在差分期間內(nèi)恢復(fù)所述丟失數(shù)據(jù),所述差分期間是從所述再現(xiàn)允許期間減去所述第I恢復(fù)期間而得到的期間。
10.一種計(jì)算機(jī)可讀取的記錄介質(zhì),具備用于使計(jì)算機(jī)執(zhí)行權(quán)利要求9所述的通信控制方法的程序。
【文檔編號(hào)】H04L1/18GK104426641SQ201410386440
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2014年8月7日 優(yōu)先權(quán)日:2013年9月11日
【發(fā)明者】T·M·巴都葛 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社