午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

通信處理設(shè)備、通信控制方法和計(jì)算機(jī)程序的制作方法

文檔序號(hào):7674544閱讀:207來(lái)源:國(guó)知局
專利名稱:通信處理設(shè)備、通信控制方法和計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)接收的數(shù)據(jù)執(zhí)行重放處理和記錄處理以及根據(jù)指示所執(zhí) 行的處理是僅僅重放處理還是重放處理加上記錄處理的處理狀態(tài),執(zhí) 行最優(yōu)通信控制的通信處理設(shè)備、通信控制方法和計(jì)算機(jī)程序。
背景技術(shù)
隨著寬帶網(wǎng)的廣泛使用,諸如圖像數(shù)據(jù)一類的大量數(shù)據(jù)的實(shí)時(shí)重 放已可以通過(guò)數(shù)據(jù)通信實(shí)現(xiàn)。例如,對(duì)于IP電話和電視電話,圖像數(shù) 據(jù)連同話音數(shù)據(jù)一起發(fā)送,并在每個(gè)通信末端被實(shí)時(shí)重放。因此,實(shí) 現(xiàn)雙向通信。
用于實(shí)時(shí)傳送數(shù)據(jù)的通信方法被稱為"流通信"。用于流通信的協(xié)
議的例子是基于TCP的流協(xié)議,例如HTTP(超文本傳輸協(xié)議)流。在 TCP通信中,如果在網(wǎng)絡(luò)的某個(gè)地方發(fā)生分組丟失,則接收端自動(dòng)發(fā) 送重傳請(qǐng)求。這樣,實(shí)現(xiàn)可靠的分組通信。也就是,在使用TCP的通 信中,重傳請(qǐng)求被自動(dòng)發(fā)送,所以,分組以正確的順序被可靠地傳遞 到接收應(yīng)用。
然而,在使用TCP(傳輸控制協(xié)議)的通信中,如果經(jīng)常出現(xiàn)重傳 請(qǐng)求,則出現(xiàn)大的延時(shí)。所以,TCP通信不適用于需要實(shí)時(shí)通信的流 分發(fā)。
相反,在基于UDP(用戶數(shù)據(jù)報(bào)協(xié)議)的流分發(fā)中,例如RTP(實(shí)時(shí) 輸送協(xié)議,RFC3550)流,即使在網(wǎng)絡(luò)的某個(gè)地方發(fā)生分組丟失,接收 端基本上也不發(fā)送重傳請(qǐng)求。所以可以減少延時(shí)的發(fā)生。因此,當(dāng)需 要實(shí)時(shí)通信時(shí),通常使用基于UDP的流。然而,在使用RTP或UDP 的通信中,由于分組丟失造成的丟失數(shù)據(jù)沒有被接收應(yīng)用接收,這是
一個(gè)問(wèn)題。
為了解決對(duì)于RTP和UDP出現(xiàn)的這個(gè)問(wèn)題,提出一種配置,其 中對(duì)接收數(shù)據(jù)進(jìn)行處理的應(yīng)用可以決定它發(fā)送重傳請(qǐng)求到流發(fā)送端。 例如,當(dāng)該應(yīng)用確定為了執(zhí)行適當(dāng)?shù)闹胤挪僮魉枰獢?shù)據(jù)時(shí),該應(yīng)用 請(qǐng)求流發(fā)送端重傳分組。然而,如果這樣的重傳請(qǐng)求被發(fā)送,則出現(xiàn) 延時(shí),正如在上述的使用TCP的情形。
例如,如果在流重放期間發(fā)生分組丟失并且發(fā)送了重傳請(qǐng)求,但 在重放處理開始之前沒有接收到重傳的分組,則發(fā)送端和接收端的處 理量增加。因此可以看出,無(wú)用的分組在網(wǎng)絡(luò)中被不利地發(fā)送。為了 解決這個(gè)問(wèn)題,專利文件l(日本專利No.3757857)描述了一種配置, 其中只有對(duì)"很可能及時(shí)到達(dá)進(jìn)行重放的分組,,的重傳請(qǐng)求才按需要從
接收端發(fā)送。
例如,當(dāng)視頻數(shù)據(jù)經(jīng)由因特網(wǎng)被接收并被記錄(存儲(chǔ))時(shí),可能不 需要實(shí)時(shí)操作。在這樣的情形下,通常使用數(shù)據(jù)被可靠接收的 HTTP(TCP)式下載。相反,執(zhí)行流重放以及記錄所接收的流數(shù)據(jù),在 重放處理中實(shí)時(shí)操作具有優(yōu)先級(jí)。因此,通常不使用有悖于實(shí)時(shí)重放 的HTTP式下栽。
如上所述,對(duì)于不允許出現(xiàn)延時(shí)的流重放處理和允許出現(xiàn)延時(shí)的 接收數(shù)據(jù)記錄處理的每種處理,使用適當(dāng)?shù)耐ㄐ艆f(xié)議。還沒有提出實(shí) 現(xiàn)滿足這些處理(即,流重放處理和接收數(shù)據(jù)記錄處理)的需求的處理 并且適用于重放處理和記錄處理的配置。
例如,專利文件2(日本未審查的專利申請(qǐng)z^布號(hào)No. 2005-86362) 描述在執(zhí)行流通信時(shí)使用的記錄方法的配置。然而,在所描述的方法 中,使用HTTP,如果重傳請(qǐng)求被發(fā)送并且出現(xiàn)延時(shí),則執(zhí)行重放跳 過(guò)。因此,重放質(zhì)量惡化。
專利文件1:日本專利No.3757857
專利文件2:日本未審查的專利申請(qǐng)公布號(hào)No. 2005-86362

發(fā)明內(nèi)容
技術(shù)問(wèn)題
因此,為了解決上述問(wèn)題,本發(fā)明的目的是提供執(zhí)行接收數(shù)據(jù)的 重放處理和記錄處理并且根據(jù)處理狀態(tài)(例如,根據(jù)所執(zhí)行的處理是僅 僅重放處理還是重放處理加上記錄處理)執(zhí)行適當(dāng)?shù)耐ㄐ趴刂频耐ㄐ?處理設(shè)備、通信控制方法和計(jì)算機(jī)程序。
技術(shù)解決方案
根據(jù)本發(fā)明的第一方面,提供了一種用于經(jīng)由網(wǎng)絡(luò)執(zhí)行數(shù)據(jù)接收
的通信處理設(shè)備。該通信處理設(shè)備的特征在于該通信處理設(shè)備包括 狀態(tài)管理單元,用于執(zhí)行關(guān)于該通信處理設(shè)備的處理狀態(tài)是僅僅執(zhí)行 接收數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的重放與 記錄狀態(tài)的狀態(tài)管理;數(shù)據(jù)丟失檢測(cè)單元,用于檢測(cè)在接收數(shù)據(jù)中丟 失的數(shù)據(jù);以及重傳請(qǐng)求控制單元,用于執(zhí)行關(guān)于是否輸出對(duì)丟失數(shù) 據(jù)的重傳請(qǐng)求的確定處理,該通信處理設(shè)備的特征還在于當(dāng)該通信 處理設(shè)備處于僅僅執(zhí)行重放的重放狀態(tài)時(shí),重傳請(qǐng)求控制單元根據(jù)在 重放處理開始之前是否接收到基于重傳請(qǐng)求數(shù)據(jù)的重傳數(shù)據(jù)的判斷結(jié) 果,確定是否發(fā)出重傳請(qǐng)求,以及當(dāng)該通信處理設(shè)備處于執(zhí)行重放與 記錄的重放與記錄狀態(tài)時(shí),重傳請(qǐng)求控制單元根據(jù)所發(fā)送的對(duì)一個(gè)丟 失的數(shù)據(jù)項(xiàng)的重傳請(qǐng)求的數(shù)目是否達(dá)到預(yù)設(shè)的最大計(jì)數(shù)的判斷結(jié)果, 確定是否發(fā)出重傳請(qǐng)求。
另外,根據(jù)本發(fā)明的實(shí)施例,該通信處理設(shè)備的特征在于接收 的數(shù)據(jù)是逐個(gè)分組地接收的數(shù)據(jù)。
此外,根據(jù)本發(fā)明的實(shí)施例,該通信處理設(shè)備的特征在于重傳 請(qǐng)求控制單元被配置成當(dāng)該通信處理設(shè)備處于只執(zhí)行重放的重放狀態(tài) 時(shí)執(zhí)行用于根據(jù)預(yù)先測(cè)量的在通信處理設(shè)備與數(shù)據(jù)發(fā)送設(shè)備之間的往 返延時(shí)來(lái)確定重傳請(qǐng)求是否被發(fā)送的處理。
再者,根據(jù)本發(fā)明的實(shí)施例,該通信處理設(shè)備的特征在于它還包 括解碼緩沖器,用來(lái)累積被施加到重放處理的數(shù)據(jù);和重放/記錄確 定單元,用于對(duì)在用來(lái)累積被施加到記錄處理的記錄緩沖器中存儲(chǔ)數(shù) 據(jù)進(jìn)行控制,并且該重放/記錄確定單元被配置成從狀態(tài)管理單元接收
指示該通信處理設(shè)備的處理狀態(tài)是僅僅執(zhí)行接收數(shù)據(jù)的重放的重放狀 態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的重放與記錄狀態(tài)的狀態(tài)信息,以 便改變?cè)诰彌_器中執(zhí)行數(shù)據(jù)累積處理的方式。
再者,根據(jù)本發(fā)明的實(shí)施例,該通信處理設(shè)備的特征在于重放/ 記錄確定單元將與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重放時(shí)間信息通知 重傳請(qǐng)求控制單元,以及該重傳請(qǐng)求控制單元被配置成使用從重放/ 記錄確定單元接收的信息,即,與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重 放時(shí)間信息來(lái)確定在重放處理開始之前是否接收到基于重傳請(qǐng)求數(shù)據(jù) 的重傳數(shù)據(jù)。
另外,根據(jù)本發(fā)明的第二方面, 一種在用于經(jīng)由網(wǎng)絡(luò)接收數(shù)據(jù)的 通信處理設(shè)備中使用的通信控制方法的特征在于該通信控制方法包 括狀態(tài)管理步驟,用于由狀態(tài)管理單元確定通信處理設(shè)備的處理狀 態(tài)是僅僅執(zhí)行接收數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與 記錄的重放與記錄狀態(tài);數(shù)據(jù)丟失檢測(cè)步驟,用于由數(shù)據(jù)丟失檢測(cè)單 元檢測(cè)在接收數(shù)據(jù)中丟失的數(shù)據(jù);以及重傳請(qǐng)求控制步驟,用于由重 傳請(qǐng)求控制單元執(zhí)行關(guān)于是否輸出對(duì)丟失數(shù)據(jù)的重傳請(qǐng)求的確定處 理,并且在該重傳請(qǐng)求控制步驟中,當(dāng)通信處理設(shè)備處于僅僅執(zhí)行重 放的重放狀態(tài)時(shí),重傳請(qǐng)求控制單元根據(jù)在重放處理開始之前是否接 收到基于重傳請(qǐng)求數(shù)據(jù)的重傳數(shù)據(jù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng) 求,以及當(dāng)通信處理設(shè)備處于執(zhí)行重放與記錄的重放與記錄狀態(tài)時(shí), 重傳請(qǐng)求控制單元根據(jù)所發(fā)送的對(duì)一個(gè)丟失的數(shù)據(jù)項(xiàng)的重傳請(qǐng)求的數(shù) 目是否達(dá)到預(yù)設(shè)的最大計(jì)數(shù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求。
此外,根據(jù)本發(fā)明的實(shí)施例,該通信控制方法的特征在于接收 的數(shù)據(jù)是逐個(gè)分組地接收的數(shù)據(jù)。
再者,根據(jù)本發(fā)明的實(shí)施例,該通信控制方法的特征在于當(dāng)通 信處理設(shè)備處于只執(zhí)行重放的重放狀態(tài)時(shí),重傳請(qǐng)求控制步驟執(zhí)行用 于根據(jù)預(yù)先測(cè)量的在通信處理設(shè)備與數(shù)據(jù)發(fā)送設(shè)備之間的往返延時(shí)來(lái) 確定重傳請(qǐng)求是否被發(fā)送的處理。
再者,根據(jù)本發(fā)明的實(shí)施例,該通信控制方法的特征在于它還包
括重放/記錄確定步驟,用于由重放/記錄確定單元對(duì)在用來(lái)累積被施 加到重放處理的數(shù)據(jù)的解碼緩沖器中存儲(chǔ)數(shù)據(jù)進(jìn)行控制,以及對(duì)在用 來(lái)累積被施加到記錄處理的數(shù)據(jù)的記錄緩沖器中存儲(chǔ)數(shù)據(jù)進(jìn)行控制; 并且該通信控制方法的特征還在于在重放/記錄確定步驟中,重放/ 記錄確定單元從狀態(tài)管理單元接收指示通信處理設(shè)備的處理狀態(tài)是僅 僅執(zhí)行接收數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的 重放與記錄狀態(tài)的狀態(tài)信息,以便改變?cè)诰彌_器中執(zhí)行數(shù)據(jù)累積處理 的方式。
再者,根據(jù)本發(fā)明的實(shí)施例,該通信控制方法的特征在于重放/ 記錄確定單元將與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重放時(shí)間信息通知 重傳請(qǐng)求控制單元,以及重傳請(qǐng)求控制單元使用從重放/記錄確定單元 接收的信息,即,與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重放時(shí)間信息來(lái) 確定在重放處理開始之前是否接收到基于重傳請(qǐng)求數(shù)據(jù)的重傳數(shù)據(jù)。
另外,根據(jù)本發(fā)明的第三方面, 一種用于使得用于經(jīng)由網(wǎng)絡(luò)接收 數(shù)據(jù)的通信處理設(shè)備執(zhí)行通信控制的計(jì)算機(jī)程序的特征在于,該計(jì)算 機(jī)程序包括狀態(tài)管理步驟,用于由狀態(tài)管理單元確定通信處理設(shè)備 的處理狀態(tài)是僅僅執(zhí)行接收數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù) 的重放與記錄的重放與記錄狀態(tài);數(shù)據(jù)丟失檢測(cè)步驟,用于由數(shù)據(jù)丟 失檢測(cè)單元檢測(cè)在接收數(shù)據(jù)中丟失的數(shù)據(jù);以及重傳請(qǐng)求控制步驟, 用于由重傳請(qǐng)求控制單元執(zhí)行關(guān)于是否輸出對(duì)丟失數(shù)據(jù)的重傳請(qǐng)求的 確定處理,以及在重傳請(qǐng)求控制步驟中,當(dāng)通信處理設(shè)備處于僅僅執(zhí) 行重放的重放狀態(tài)時(shí),重傳請(qǐng)求控制單元根據(jù)在重放處理開始之前是 否接收到基于重傳請(qǐng)求數(shù)據(jù)的重傳數(shù)據(jù)的判斷結(jié)果來(lái)確定是否發(fā)出重 傳請(qǐng)求,以及當(dāng)通信處理設(shè)備處于執(zhí)行重放與記錄的重放與記錄狀態(tài) 時(shí),重傳請(qǐng)求控制單元根據(jù)所發(fā)送的對(duì)一個(gè)丟失的數(shù)據(jù)項(xiàng)的重傳請(qǐng)求 的數(shù)目是否達(dá)到預(yù)設(shè)的最大計(jì)數(shù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng) 求。
應(yīng)當(dāng)指出,根據(jù)本發(fā)明的計(jì)算機(jī)程序是可被提供給通用計(jì)算機(jī)系 統(tǒng)的計(jì)算機(jī)程序,該計(jì)算機(jī)系統(tǒng)可以通過(guò)使用計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)
或計(jì)算機(jī)可讀的通信介質(zhì),例如,諸如CD、 FD或MO—類的存儲(chǔ)介 質(zhì),或諸如網(wǎng)絡(luò)一類的通信介質(zhì),而執(zhí)行多種程序代碼。通過(guò)提供計(jì) 算機(jī)可讀格式的這樣的程序,可以在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)根據(jù)程序的處 理。
從以下參照附圖對(duì)具體實(shí)施方式
的描述將明白本發(fā)明的其他目 的、特征和優(yōu)點(diǎn)。正如在本說(shuō)明書中使用的,術(shù)語(yǔ)"系統(tǒng)"是指多個(gè)裝 置的邏輯組合;所述多個(gè)裝置不一定被包括在一個(gè)實(shí)體內(nèi)。
有利效果
根據(jù)本發(fā)明的實(shí)施例,用于執(zhí)行例如流數(shù)據(jù)接收以進(jìn)行實(shí)時(shí)流重 放處理的通信處理設(shè)備被配置成根據(jù)以下處理狀態(tài)改變有關(guān)是否發(fā) 出對(duì)丟失分組的重傳請(qǐng)求的確定狀態(tài),借此執(zhí)行控制,所述處理狀態(tài) 是
1) 執(zhí)行"僅僅重放",或
2) 執(zhí)行"重放和記錄"。
因此,可以實(shí)現(xiàn)用于獲得期望的數(shù)據(jù)狀態(tài)(例如,當(dāng)僅僅執(zhí)行重放 處理時(shí)用于實(shí)時(shí)重放的數(shù)據(jù)狀態(tài)和當(dāng)執(zhí)行記錄處理時(shí)用于提高記錄數(shù) 據(jù)的完整性的數(shù)據(jù)狀態(tài))的重放處理與記錄處理。


圖l是顯示在通信過(guò)程中使用的分組結(jié)構(gòu)的例子的圖。 圖2是顯示基于RTT的重傳控制序列的圖。 圖3是根據(jù)本發(fā)明的實(shí)施例的通信處理設(shè)備的結(jié)構(gòu)的框圖。 圖4是顯示由根據(jù)本發(fā)明的實(shí)施例的通信處理設(shè)備執(zhí)行的處理序 列的流程圖。
圖5是顯示由根據(jù)本發(fā)明的實(shí)施例的通信處理設(shè)備的重傳請(qǐng)求控 制單元執(zhí)行的處理序列的流程圖。
具體實(shí)施例方式
現(xiàn)在參照附圖詳細(xì)地描述根據(jù)本發(fā)明的通信處理設(shè)備、通信控制
方法和計(jì)算機(jī)程序。
根據(jù)本發(fā)明,當(dāng)通信處理設(shè)備被配置成接收流數(shù)據(jù),以便執(zhí)行例
如實(shí)時(shí)流重放處理時(shí),通信處理設(shè)備處在以下兩種狀態(tài)之一
1) 執(zhí)行"僅僅重放"的狀態(tài),或
2) 執(zhí)行"重放和記錄"的狀態(tài)。
不管兩種狀態(tài)如何,通信處理設(shè)備根據(jù)每種狀態(tài)執(zhí)行分組接收控 制以便接收數(shù)據(jù)。這樣,通信處理設(shè)備根據(jù)適于處理狀態(tài)的數(shù)據(jù)獲取 方式來(lái)執(zhí)行重放操作或記錄操作。
在描述根據(jù)本發(fā)明的通信處理設(shè)備的配置和處理之前,示意地描 述使用其中從接收端發(fā)送對(duì)"很有可能及時(shí)到達(dá)以便重放的分組,,的重 傳請(qǐng)求的RTP或UDP協(xié)議的通信結(jié)構(gòu)的例子。應(yīng)當(dāng)指出,這個(gè)處理 的例子例如在由本發(fā)明人得到的相關(guān)專利(日本專利No. 3757857)中描 述。通信處理設(shè)備采用RTP(實(shí)時(shí)輸送協(xié)議,RFC3550)或UDP(用戶數(shù) 據(jù)報(bào)協(xié)議)用于通信協(xié)議,以便執(zhí)行實(shí)時(shí)流重放。
對(duì)于執(zhí)行實(shí)時(shí)流重放的設(shè)備,重要的是保證實(shí)時(shí)操作,即,重要 的是以最小延時(shí)重放接收的數(shù)據(jù)。為了以短延時(shí)實(shí)現(xiàn)重放,通信處理 設(shè)備的分組損失檢測(cè)單元檢測(cè)接收分組的丟失并且執(zhí)行以下處理
(步驟1)
估計(jì)"被附著到檢測(cè)到分組丟失的分組的重放時(shí)間"。 (步驟2)
比較在步驟1估計(jì)的丟失分組的"重放時(shí)間"與"當(dāng)前重放時(shí)間 +1(余量時(shí)間)"。 (步驟3)
(3a)如果丟失的分組的"重放時(shí)間"大于(遲于)"當(dāng)前的重放時(shí)間 +1(余量時(shí)間)",則在接收的分組被重放之前可得到大于或等于T的余 量。因此,確定重傳處理在重放開始之前完成,所以,重傳請(qǐng)求從"重 傳請(qǐng)求單元"發(fā)送到發(fā)送端。
(3b)如果丟失分組的"重放時(shí)間"小于(早于)"當(dāng)前的重放時(shí)間 十T(余量時(shí)間)",則確定重傳處理在重放開始之前無(wú)法完成,所以,不
發(fā)送重傳請(qǐng)求。
通過(guò)上述處理,實(shí)現(xiàn)一種接收端發(fā)送僅僅對(duì)"很有可能及時(shí)到達(dá)進(jìn) 行重放的分組"的重傳請(qǐng)求的配置。分組包括供接收端用來(lái)以正確的順
序執(zhí)行數(shù)據(jù)重放的重放時(shí)間。重放時(shí)間的例子是RTP分組的時(shí)間戳。 例如,在RTP規(guī)范中,相同的時(shí)間戳被附著到包括在同一視頻數(shù)據(jù)幀 中的數(shù)據(jù)的多個(gè)分組。
圖1顯示RTP分組的結(jié)構(gòu)。如圖1所示,RTP分組包括對(duì)應(yīng)于 實(shí)際數(shù)據(jù)例如運(yùn)動(dòng)圖像數(shù)據(jù)的有效栽荷。RTP分組還包括對(duì)應(yīng)于相應(yīng) 協(xié)議的RTP頭部、UDP頭部和IP頭部。RTP頭部包括以下信息
序號(hào)(16比特)每個(gè)分組加1的計(jì)數(shù)值,
時(shí)間戳(32比特)表示重放時(shí)間,
通信源標(biāo)識(shí)符(SSTC)(32比特)表示發(fā)送方,以及
標(biāo)志(l比特)=表示它是否為視頻幀的最后一個(gè)分組的識(shí)別信息。
通過(guò)參考表示重放時(shí)間的RTP頭部的時(shí)間戳作出是否執(zhí)行重傳 請(qǐng)求的決定。如果執(zhí)行數(shù)據(jù)接收和重放的通信處理設(shè)備的分組丟失檢 測(cè)單元(數(shù)據(jù)丟失檢測(cè)單元)檢測(cè)到分組丟失,則重放/記錄確定單元使 用前面的和后面的分組的分組戳來(lái)估計(jì)被附著到丟失的分組的時(shí)間 戳。應(yīng)當(dāng)指出,即使連續(xù)的分組丟失或者幀的第一個(gè)或最后一個(gè)分組 丟失,也可以根據(jù)前面的和后面的分組來(lái)估計(jì)時(shí)間戳的范圍。
通信處理設(shè)備通過(guò)確定丟失分組的"重放時(shí)間"是否大于(遲 于)"當(dāng)前的重放時(shí)間+1(余量時(shí)間)"而確定是否發(fā)送重傳請(qǐng)求。這里, T(余量時(shí)間)是被用來(lái)確定在重傳請(qǐng)求被發(fā)送到流發(fā)送端后,所請(qǐng)求的 分組是否在分組重放開始之前被重傳和接收的參考值。例如,T被定 義為代表在發(fā)送端與接收端之間的數(shù)據(jù)往返延時(shí)的RTT(往返延時(shí)) 值。
現(xiàn)在參照?qǐng)D2描述數(shù)據(jù)發(fā)送和接收過(guò)程、使用RTT確定發(fā)送重傳 請(qǐng)求的過(guò)程、重傳過(guò)程和接收過(guò)程的序列。在圖2上,執(zhí)行流數(shù)據(jù)的 發(fā)送處理的發(fā)送單元被顯示在左面,接收流數(shù)據(jù)并執(zhí)行重放處理的接 收單元被顯示在右面。 發(fā)送單元順序地發(fā)送分配有序號(hào)[n和時(shí)間戳t的分組。如上所 述,序號(hào)[nl是為每個(gè)分組設(shè)置的計(jì)數(shù)值。序號(hào)[n]對(duì)于每個(gè)分組遞增1。 時(shí)間戳[tl代表重放時(shí)間。在附圖顯示的例子中,三個(gè)分組包含對(duì)應(yīng)于 一次重放時(shí)間的數(shù)據(jù)。
發(fā)送單元首先發(fā)送用于重放時(shí)間t=0的、具有n=l到3的三個(gè)分 組到發(fā)送單元。然后,接收單元接收三個(gè)分組并重放這些分組。重放 時(shí)序由附圖上的時(shí)間Tal表示。
另外,發(fā)送單元連續(xù)地執(zhí)行分組發(fā)送處理,而接收單元執(zhí)行接收 處理與重放處理。假設(shè)具有序號(hào)n=4和時(shí)間戳t=100的分組在這些處 理期間不能被接收單元接收。在這樣的情形下,接收單元使用有關(guān)以 前和以后接收的分組的序號(hào)和時(shí)間戳信息識(shí)別丟失的分組。也就是, 接收單元估計(jì)丟失分組的序號(hào)n=4和丟失分組的時(shí)間戳t-100。
接收單元根據(jù)該估計(jì)結(jié)果來(lái)確定它是否發(fā)出對(duì)丟失的分組[11=4, t-100
的重傳請(qǐng)求。也就是,如上所述,接收單元執(zhí)行以下操作
(a) 如果丟失分組的"重放時(shí)間,,大于(遲于)"當(dāng)前重放時(shí)間+T(余 量時(shí)間),,,則在接收的分組被重放之前可得到大于或等于T的余量。 因此,確定重傳處理在重放開始之前完成,所以,重傳請(qǐng)求從"重傳請(qǐng) 求單元,,被發(fā)送到發(fā)送端。
(b) 如果丟失分組的"重放時(shí)間"小于(早于)"當(dāng)前重放時(shí)間十T(余 量時(shí)間)",則確定重傳處理在重放開始之前無(wú)法完成,所以,不發(fā)送 重傳請(qǐng)求。
通過(guò)上述處理,僅僅對(duì)"很有可能及時(shí)到達(dá)進(jìn)行重放的分組"發(fā)送 重傳請(qǐng)求。
在圖2所示的例子中,當(dāng)前重放時(shí)間是[Tb。余量時(shí)間是[T。代 表數(shù)據(jù)在發(fā)送單元和接收單元之間往返所用的延時(shí)的RTT(往返時(shí)間) 可被應(yīng)用于余量時(shí)間T。這個(gè)余量時(shí)間[T被事先測(cè)量。另外,丟失 分組[n-4, T-100的"重放時(shí)間"是[Td。
在這種情形下,接收單元確定丟失分組[11=4, T4001的"重放時(shí)間 (Td)"是否大于"當(dāng)前重放時(shí)間(Tb)+T(余量時(shí)間)",即,是否滿足
Td>Tb+T。
如果滿足上述的條件表達(dá)式Td>Tb+T,則在接收的分組被重放之 前可得到大于或等于T的余量時(shí)間。因此,確定重傳處理在重放開始 之前完成,所以,重傳請(qǐng)求從"重傳請(qǐng)求單元"被發(fā)送到發(fā)送端。
然而,如果不滿足上述的條件表達(dá)式Tc^Tb+T,則確定重傳處理 在重放開始之前無(wú)法完成,所以,不發(fā)送重傳請(qǐng)求。
通過(guò)上述處理,接收單元被配置成選擇"很有可能及時(shí)到達(dá)進(jìn)行重 放的分組"并且僅僅對(duì)于"很有可能及時(shí)到達(dá)進(jìn)行重放的分組"發(fā)送重 傳請(qǐng)求。
參照?qǐng)D2描述的方法是用于僅僅執(zhí)行重放的方法。如上所述,當(dāng) 通過(guò)流接收得到的運(yùn)動(dòng)圖像數(shù)據(jù)同時(shí)被記錄時(shí),希望即使在分組不能 在重放處理開始之前到達(dá)的情形下,也通過(guò)使用重傳請(qǐng)求接收丟失的 分組來(lái)實(shí)現(xiàn)高完整性的數(shù)據(jù)記錄。
然而,在僅僅執(zhí)行重放處理而不執(zhí)行記錄處理的情形下,如果經(jīng) 常發(fā)送對(duì)不能及時(shí)到達(dá)進(jìn)行重放的分組的重傳請(qǐng)求,則只接收到不及 時(shí)到達(dá)進(jìn)行重放的分組。結(jié)果,出現(xiàn)無(wú)用的處理。另外,在網(wǎng)絡(luò)中無(wú) 用數(shù)據(jù)傳輸?shù)臄?shù)量不利地增加。
根據(jù)本發(fā)明,當(dāng)通信處理設(shè)備接收流數(shù)據(jù),為了實(shí)現(xiàn)例如實(shí)時(shí)流 重放處理,通信處理設(shè)備具有以下兩個(gè)狀態(tài)之一
(1) 執(zhí)行"僅僅重放"的狀態(tài),和
(2) 執(zhí)行"重放與記錄"的狀態(tài)。
通信處理設(shè)備確定它所在的狀態(tài)并根據(jù)所確定的狀態(tài)改變對(duì)丟失 分組的重傳請(qǐng)求的發(fā)送方式。因此,通信處理設(shè)備根據(jù)每個(gè)狀態(tài)執(zhí)行 重傳的最優(yōu)控制。
下面參照?qǐng)D3和以后的附圖描述根據(jù)本發(fā)明的通信處理設(shè)備的配 置和由通信處理設(shè)備執(zhí)行的處理。圖3是根據(jù)本發(fā)明的通信處理設(shè)備 的配置的框圖。圖3所示的通信處理設(shè)備100通過(guò)使用RTP和UDP 協(xié)議的通信經(jīng)由網(wǎng)絡(luò)接口 101接收從數(shù)據(jù)發(fā)送設(shè)備(未示出)發(fā)送的分 組。接收的分組具有圖l描述的結(jié)構(gòu)。接收的分組包括以下信息
序號(hào)(16比特)-對(duì)于每個(gè)分組遞增1的計(jì)數(shù)值,
時(shí)間戳(32比特)=重放時(shí)間,
通信源標(biāo)識(shí)符(SSTC)(32比特)=發(fā)送方,以及
標(biāo)志(1比特)=表示它是否為視頻幀的最后分組的識(shí)別信息。
通信處理設(shè)備100的分組接收單元102經(jīng)由網(wǎng)絡(luò)接口 101接收分 組。用作數(shù)據(jù)丟失檢測(cè)單元的分組丟失檢測(cè)單元103檢測(cè)丟失的分組。 執(zhí)行這個(gè)處理是為了使用為已接收的分組設(shè)置的序號(hào)和時(shí)間戳來(lái)識(shí)別 沒有被接收的丟失分組的序號(hào)和時(shí)間戳。
在分組丟失檢測(cè)單元103檢測(cè)到丟失分組后,接收的分組被累積 在分組接收緩沖器104中。隨后,幀構(gòu)建單元105從這些分組中取出 實(shí)際數(shù)據(jù)(有效載荷),以便生成重放數(shù)據(jù)(例如幀圖像)。
隨后,重放/記錄確定單元106確定包括該重放/記錄確定單元106 的通信處理設(shè)備100處在以下狀態(tài)的哪個(gè)狀態(tài)
(1) 執(zhí)行"僅僅重放"的狀態(tài),或
(2) 執(zhí)行"重放與記錄"的狀態(tài)。
根據(jù)所確定的狀態(tài),重放/記錄確定單元106將由幀構(gòu)建單元105生成 的幀數(shù)據(jù)提供到構(gòu)成重放處理單元的解碼緩沖器107或執(zhí)行記錄處理 的記錄緩沖器121或以上二者。
如果通信處理設(shè)備100處在"(1)執(zhí)行4僅僅重放,的狀態(tài)",則重放/ 記錄確定單元106把幀數(shù)據(jù)提供到構(gòu)成重放處理單元的解碼緩沖器 107.如果通信處理設(shè)備100處在"(2)執(zhí)行'重放與記錄,的狀態(tài)",則重 放/記錄確定單元106把幀數(shù)據(jù)提供到構(gòu)成重放處理單元的解碼緩沖器 107和執(zhí)行記錄處理的記錄緩沖器121。
在重放處理時(shí),視頻解碼器108和音頻解碼器110獲取被累積在 解碼緩沖器107中的數(shù)據(jù),并執(zhí)行解碼處理。隨后,視頻解碼器108 和音頻解碼器110把解碼的數(shù)據(jù)分別輸出到視頻輸出單元109和音頻 輸出單元lll。這樣就實(shí)現(xiàn)了重放處理。
為了執(zhí)行記錄處理,記錄管理單元122獲取被累積在記錄緩沖器 121中的數(shù)據(jù),并把數(shù)據(jù)轉(zhuǎn)換成預(yù)定的記錄格式。此后,記錄管理單元122把數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元123,例如HDD中。
接著參照?qǐng)D4所示的流程圖詳細(xì)地描述由重放/記錄確定單元106 執(zhí)行的處理。在步驟S101,重放/記錄確定單元106首先檢查分組接收 緩沖器104,以確定幀構(gòu)建數(shù)據(jù)是否到達(dá)。如果幀構(gòu)建數(shù)據(jù)已到達(dá), 則在步驟S102,重放/記錄確定單元106確定包括該重放/記錄確定單 元106的設(shè)備是處于執(zhí)行"僅僅重放"的狀態(tài)還是執(zhí)行"重放與記錄"的 狀態(tài)。圖3所示的重放/記錄確定單元106接收來(lái)自狀態(tài)管理單元131 的狀態(tài)信息,以便確定所述設(shè)備的狀態(tài)。
如果重放與記錄同時(shí)被執(zhí)行,則處理前進(jìn)到步驟S103。在步驟 S103,重放記錄/確定單元106比較用于重放處理的重放時(shí)間信息與從 分組接收緩沖器104接收的分組的重放時(shí)間。在步驟S104,重放記錄 /確定單元106把從分組獲取的實(shí)際數(shù)據(jù)傳送到解碼緩沖器107,這樣, 數(shù)據(jù)在重放時(shí)間前的處理時(shí)序上到達(dá)。
隨后,在步驟S105,重放記錄/確定單元106把重放時(shí)間信息輸出 到重傳請(qǐng)求控制單元132。該信息被用來(lái)由重傳請(qǐng)求控制單元132確 定是否發(fā)送重傳請(qǐng)求。這個(gè)處理在下面更詳細(xì)地描述。
另夕卜,在步驟S106,重放記錄/確定單元106把從分組接收緩沖器 104獲取的分組的實(shí)際數(shù)據(jù)傳送到記錄緩沖器121。在步驟S107,重 放記錄/確定單元從分組接收緩沖器104中刪除已經(jīng)傳送的幀構(gòu)建數(shù) 據(jù)。
然而,如果僅僅執(zhí)行重放而不執(zhí)行記錄,則處理從步驟S102前進(jìn) 到步驟Slll。在步驟Slll,重放記錄/確定單元106比較用于重放處 理的重放時(shí)間信息與從分組接收緩沖器104接收的分組的重放時(shí)間。 在步驟S112,重放記錄/確定單元106把從分組獲取的實(shí)際數(shù)據(jù)傳送到 解碼緩沖器107,這樣,數(shù)據(jù)在重放時(shí)間前的處理時(shí)序上到達(dá)。
隨后,在步驟S113,重放記錄/確定單元106把重放時(shí)間信息輸出 到重傳請(qǐng)求控制單元132。該信息被用來(lái)由重傳請(qǐng)求控制單元132確 定是否發(fā)送重傳請(qǐng)求。該處理在下面更詳細(xì)地描述。最后,在步驟 S114,重放記錄/確定單元106從分組接收緩沖器104中刪除已經(jīng)傳送
的幀構(gòu)建數(shù)據(jù)。
重放記錄/確定單元106不斷地執(zhí)行根據(jù)圖4所示的流程的處理, 直至重放處理完成或重放與記錄處理完成為止。
接著參照?qǐng)D3描述由通信處理設(shè)備100執(zhí)行的、對(duì)丟失分組的重 傳請(qǐng)求控制。分組丟失檢測(cè)單元103使用在接收的分組中設(shè)置的序號(hào) 和時(shí)間戳來(lái)識(shí)別未接收的丟失分組的序號(hào)和時(shí)間戳。隨后,分組丟失 檢測(cè)單元103把丟失分組信息輸出到重傳請(qǐng)求控制單元132。另外, 重放記錄/確定單元106把重放處理執(zhí)行時(shí)的重放時(shí)間信息,即,為與 實(shí)際重放的數(shù)據(jù)相對(duì)應(yīng)的分組設(shè)置的重放時(shí)間,輸入到重傳請(qǐng)求控制 單元132。
重傳請(qǐng)求控制單元132還從狀態(tài)管理單元131接收通信處理設(shè)備 的執(zhí)行狀態(tài),即,表示被設(shè)置在以下狀態(tài)的哪個(gè)狀態(tài)
(1) 執(zhí)行"僅僅重放"的狀態(tài),或
(2) 執(zhí)行"重放與記錄"的狀態(tài)。
應(yīng)當(dāng)指出,該狀態(tài)設(shè)置可以根據(jù)來(lái)自用戶輸入單元141的用戶輸入被 切換。
重傳請(qǐng)求控制單元132接收該信息,即,以下的信息
(a) 通信處理設(shè)備的狀態(tài)(僅僅執(zhí)重放的狀態(tài)或執(zhí)行重放與記錄的 狀態(tài))
(b) 丟失分組信息(丟失分組的序號(hào)與時(shí)間戳)
(c) 分別來(lái)自狀態(tài)管理單元131、分組丟失檢測(cè)單元103與重放/記 錄確定單元106的重放時(shí)間信息(分組受到重放處理的重放時(shí)間)。
此外,重傳請(qǐng)求控制單元132事先保持代表測(cè)量數(shù)據(jù)往返延時(shí)的 RTT(往返時(shí)間)值,即,代表當(dāng)數(shù)據(jù)在發(fā)送端與接收端之間往返時(shí)測(cè) 量的延時(shí)的RTT。 ,
如果通信處理設(shè)備100處在(l)執(zhí)行"僅僅重放"的狀態(tài),則重傳請(qǐng) 求控制單元132通過(guò)確定丟失分組的"重放時(shí)間"是大于(遲于)還是小 于(早于)"當(dāng)前重放時(shí)間+1(余量時(shí)間)"來(lái)確定是否發(fā)送重傳請(qǐng)求。 即,僅僅在確定重傳分組可以在其重放開始之前被接收到時(shí),重傳請(qǐng)
求控制單元132才發(fā)送重傳請(qǐng)求。
相反,如果通信處理設(shè)備100處在(2)執(zhí)行"重放與記錄"的狀態(tài), 則重傳請(qǐng)求控制單元132發(fā)送重傳請(qǐng)求,而不用確定重傳分組是否可 以在其重放開始之前被接收,并且重傳請(qǐng)求控制單元132重復(fù)發(fā)送重 傳請(qǐng)求,直至請(qǐng)求的數(shù)目達(dá)到預(yù)定的最大計(jì)數(shù)值。
接著參照?qǐng)D5描述由重傳請(qǐng)求控制單元132執(zhí)行的重傳請(qǐng)求控制 處理。在步驟S201,重傳請(qǐng)求控制單元132確定是否檢測(cè)到分組丟失。 該確定是使用從圖3所示的分組丟失檢測(cè)單元103輸入的信息而作出 的。
隨后,在步驟S202,重傳請(qǐng)求控制單元132執(zhí)行狀態(tài)確定處理, 確定包括重傳請(qǐng)求控制單元132的設(shè)備是執(zhí)行僅僅重放還是執(zhí)行重放 與記錄。這個(gè)狀態(tài)確定處理是根據(jù)從圖3所示的狀態(tài)管理單元131輸 入的信息而進(jìn)行的。如果包括重傳請(qǐng)求控制單元132的設(shè)備執(zhí)行僅僅 重放,則處理前進(jìn)到步驟S203。然而,如果包括重傳請(qǐng)求控制單元132 的設(shè)備執(zhí)行重放與記錄,則處理前進(jìn)到步驟S211。
首先描述當(dāng)包括重傳請(qǐng)求控制單元132的設(shè)備執(zhí)行重放與記錄時(shí) 執(zhí)行的處理。在包括重傳請(qǐng)求控制單元132的設(shè)備執(zhí)行重放與記錄的 情形下,重傳請(qǐng)求控制單元132在步驟S203確定重傳請(qǐng)求計(jì)數(shù)值是否 超過(guò)預(yù)定的最大計(jì)數(shù)值。重傳請(qǐng)求控制單元132計(jì)數(shù)對(duì)特定分組的重 傳請(qǐng)求的處理次數(shù),并確定該計(jì)數(shù)值是否超過(guò)預(yù)定的最大計(jì)數(shù)值。
如果該計(jì)數(shù)值超過(guò)預(yù)定的計(jì)數(shù)值(最大計(jì)數(shù)值),則處理前進(jìn)到步 驟S221,其中完成處理而不用發(fā)送新的重傳請(qǐng)求。然而,如果計(jì)數(shù)值 不超過(guò)預(yù)定的計(jì)數(shù)值(最大計(jì)數(shù)值),則處理前進(jìn)到步驟S204,其中重 傳請(qǐng)求控制單元生成重傳請(qǐng)求分組,并經(jīng)由分組發(fā)送單元133輸出重 傳請(qǐng)求分組。
隨后,在步驟S205,重傳請(qǐng)求控制單元132確定是否在預(yù)定的設(shè) 置時(shí)間內(nèi)成功地接收到重傳分組。如果沒有接收到重傳的分組,則處 理返回到步驟S203。在步驟S203,重傳請(qǐng)求控制單元132還根據(jù)設(shè)置 的計(jì)數(shù)值確定是否再發(fā)送重傳請(qǐng)求。如果在預(yù)定的設(shè)置時(shí)間內(nèi)接收到
重傳的分組,則處理前進(jìn)到步驟S206,其中重傳請(qǐng)求控制單元132完 成重傳分組的接收。
這樣,在執(zhí)行記錄處理的情形下,重傳請(qǐng)求控制單元132反復(fù)地 發(fā)送不同層的請(qǐng)求。也就是,在執(zhí)行記錄處理的情形下,不確定重傳 分組是否在重放開始之前到達(dá)。
相反,在僅僅執(zhí)行重放處理的情形下,處理從步驟S202前進(jìn)到步 驟S211。在包括重傳請(qǐng)求控制單元132的設(shè)備僅僅執(zhí)行重放處理的情 形下,重傳請(qǐng)求控制單元132在步驟S211確定是否可以接收到在重放 開始之前到達(dá)的重傳分組。在這個(gè)處理過(guò)程中執(zhí)行以下操作
(a) 如果丟失分組的"重放時(shí)間"大于(遲于)"當(dāng)前重放時(shí)間+T(余 量時(shí)間)",則在接收的分組被重放之前可得到大于或等于T的余量。 因此,確定重傳處理在重放開始之前完成,所以,重傳請(qǐng)求從"重傳請(qǐng) 求單元"被發(fā)送到發(fā)送端。
(b) 如果丟失分組的"重放時(shí)間"小于(早于)"當(dāng)前重放時(shí)間十T(余 量時(shí)間)",則確定在重放開始之前無(wú)法完成對(duì)基于重傳請(qǐng)求的丟失分 組的接收,所以,不發(fā)送重傳請(qǐng)求。
這樣,在步驟S211中執(zhí)行的確定處理是關(guān)于從接收端發(fā)送僅僅對(duì) "很有可能及時(shí)到達(dá)進(jìn)行重放的分組"的重傳請(qǐng)求的確定處理。
如果確定分組不能在重放開始之前被接收,則處理前進(jìn)到步驟 S221。在步驟S221,重傳請(qǐng)求控制單元132放棄發(fā)送重傳請(qǐng)求,所以, 不發(fā)送重傳請(qǐng)求。然而,如果確定分組可以在重放開始之前被接收, 則處理前進(jìn)到步驟S212。在步驟S212,重傳請(qǐng)求控制單元132生成重 傳請(qǐng)求分組,并經(jīng)由分組發(fā)送單元133輸出重傳請(qǐng)求分組。
隨后,在步驟S213,重傳請(qǐng)求控制單元132確定在預(yù)定的設(shè)置時(shí) 間內(nèi)是否成功地接收到重傳分組。如果沒有接收到重傳分組,則處理 返回到步驟S211,其中重傳請(qǐng)求控制單元132重復(fù)"通過(guò)確定是否在 重放開始之前接收到重傳分組從而進(jìn)一步確定是否再次發(fā)送重傳分 組"的過(guò)程。如果在步驟S213,確定在有限的時(shí)間內(nèi)已接收到重傳分 組,則處理前進(jìn)到步驟S214,在其中完成重傳分組的接收。
如上所述,當(dāng)不執(zhí)行記錄處理而僅僅執(zhí)行重放時(shí),通過(guò)確定是否 在重放開始之前接收到重傳請(qǐng)求分組而確定是否發(fā)送重傳請(qǐng)求。
這樣,根據(jù)本發(fā)明,當(dāng)通信處理設(shè)備接收流數(shù)據(jù)以便執(zhí)行例如實(shí)
時(shí)流重放處理時(shí),通信處理i殳備處在以下兩個(gè)狀態(tài)之一
(1) 執(zhí)行"僅僅重放,,的狀態(tài),或
(2) 執(zhí)行"重放與記錄"的狀態(tài)。
丟失分組的重傳請(qǐng)求的發(fā)送方式,因此,當(dāng)通信處理設(shè)備僅僅執(zhí)行重 放處理時(shí),可以實(shí)現(xiàn)實(shí)時(shí)重放。當(dāng)通信處理設(shè)備執(zhí)行記錄處理時(shí),被 記錄的數(shù)據(jù)的完整性可被改進(jìn)。這樣,可以實(shí)現(xiàn)提供預(yù)期數(shù)據(jù)狀態(tài)的 重放處理和記錄處理。
應(yīng)當(dāng)指出,在某些情形下,在流方法中重放的包括圖像的視頻數(shù) 據(jù)和音頻數(shù)據(jù)需要以和重放相同的方式被記錄。因此,希望用戶可以 選擇該記錄方法。在這樣的情形下,與被存儲(chǔ)在解碼緩沖器中的用于 重放處理的數(shù)據(jù)相同的數(shù)據(jù)被記錄在用于記錄的記錄緩沖器121。
雖然參照具體的實(shí)施方式詳細(xì)地描述了本發(fā)明,但應(yīng)當(dāng)看到,本 領(lǐng)域技術(shù)人員可以不背離本發(fā)明的精神和范圍而作出實(shí)施例的修改和 替換。也就是,本發(fā)明是以示例性的實(shí)施方式的形式來(lái)描述的,但不 限于這些示例性的實(shí)施方式。所以,本發(fā)明僅僅由權(quán)利要求的范圍來(lái) 限定。
另外,在本說(shuō)明書中描述的一系列處理可以通過(guò)硬件、軟件或它 們的組合執(zhí)行。當(dāng)處理是通過(guò)軟件執(zhí)行時(shí),可以通過(guò)把包含處理序列 的程序安裝在含在專用硬件中的計(jì)算機(jī)存儲(chǔ)器中,或把程序安裝在可 以執(zhí)行多種處理的通用計(jì)算機(jī)中而被執(zhí)行。
例如,程序可以預(yù)先記錄在用作記錄介質(zhì)的硬盤或ROM(只讀存 儲(chǔ)器)。替換地,程序可以臨時(shí)或永久存儲(chǔ)(記錄)在可移動(dòng)的記錄介質(zhì) 中,例如軟盤、CD-ROM(壓縮盤只讀存儲(chǔ)器)、MO(磁光)盤、DVD(數(shù) 字通用盤)、磁盤或半導(dǎo)體存儲(chǔ)器。這樣的可移動(dòng)記錄介質(zhì)可作為所謂 的軟件包被提供。
另外,程序可以從上述的可移動(dòng)記錄介質(zhì)被安裝到計(jì)算機(jī)。而且,
程序可以從下載網(wǎng)址無(wú)線傳送到計(jì)算機(jī),或者程序可以經(jīng)由諸如LAN (局域網(wǎng))或因特網(wǎng)一類的網(wǎng)絡(luò)有線傳送到計(jì)算機(jī)。計(jì)算機(jī)可以接收這 樣傳送的程序,以便把程序安裝在諸如硬盤的內(nèi)部記錄介質(zhì)中。
在本說(shuō)明書中描述的各種處理不僅僅以上述的順序被執(zhí)行,而且
執(zhí)行。另外,正如在本說(shuō)明書中使用的,術(shù)語(yǔ)"系統(tǒng),,是指多個(gè)設(shè)備的 邏輯組合;多個(gè)設(shè)備不一定必須被包括在一個(gè)實(shí)體中。 工業(yè)可應(yīng)用性
如上所述,根據(jù)本發(fā)明的實(shí)施例,當(dāng)通信處理設(shè)備接收流數(shù)據(jù), 以便例如執(zhí)行實(shí)時(shí)流重放處理時(shí),通信處理設(shè)備處在以下兩個(gè)狀態(tài)之
(1) 執(zhí)行"僅僅重放"的狀態(tài),或
(2) 執(zhí)行"重放與記錄"的狀態(tài)。
通信處理設(shè)備確定它處在哪種狀態(tài)并且根據(jù)所確定的狀態(tài)來(lái)改變 對(duì)丟失分組的重傳請(qǐng)求的發(fā)送方式,因此,當(dāng)通信處理設(shè)備僅僅執(zhí)行 重放處理時(shí),可以實(shí)現(xiàn)實(shí)時(shí)重放。當(dāng)通信處理設(shè)備執(zhí)行記錄處理時(shí), 被記錄的數(shù)據(jù)的完整性可被改進(jìn)。這樣,可以實(shí)現(xiàn)提供預(yù)期數(shù)據(jù)狀態(tài) 的重放處理和記錄處理。
權(quán)利要求
1.一種用于經(jīng)由網(wǎng)絡(luò)接收數(shù)據(jù)的通信處理設(shè)備,其特征在于該通信處理設(shè)備包括狀態(tài)管理單元,用于執(zhí)行關(guān)于該通信處理設(shè)備的處理狀態(tài)是僅僅執(zhí)行接收數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的重放與記錄狀態(tài)的狀態(tài)管理;數(shù)據(jù)丟失檢測(cè)單元,用于檢測(cè)在接收數(shù)據(jù)中的丟失數(shù)據(jù);以及重傳請(qǐng)求控制單元,用于執(zhí)行關(guān)于是否輸出對(duì)丟失數(shù)據(jù)的重傳請(qǐng)求的確定處理,并且該通信處理設(shè)備的特征在于當(dāng)該通信處理設(shè)備處于僅僅執(zhí)行重放的重放狀態(tài)時(shí),所述重傳請(qǐng)求控制單元根據(jù)在重放處理開始之前是否接收到基于重傳請(qǐng)求數(shù)據(jù)的重傳數(shù)據(jù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求,以及當(dāng)該通信處理設(shè)備處于執(zhí)行重放與記錄的重放與記錄狀態(tài)時(shí),所述重傳請(qǐng)求控制單元根據(jù)所發(fā)送的對(duì)一個(gè)丟失的數(shù)據(jù)項(xiàng)的重傳請(qǐng)求的數(shù)目是否達(dá)到預(yù)設(shè)的最大計(jì)數(shù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求。
2. 根據(jù)權(quán)利要求1所述的通信處理設(shè)備,其特征在于所述接收 數(shù)據(jù)是逐個(gè)分組地接收的數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的通信處理設(shè)備,其特征在于當(dāng)該通信 處理設(shè)備處于只執(zhí)行重放的重放狀態(tài)時(shí),所述重傳請(qǐng)求控制單元被配 置成執(zhí)行用于根據(jù)預(yù)先測(cè)量的在通信處理設(shè)備與數(shù)據(jù)發(fā)送設(shè)備之間的 往返延時(shí)來(lái)確定重傳請(qǐng)求是否被發(fā)送的處理。
4. 根據(jù)權(quán)利要求1所述的通信處理設(shè)備,其特征在于該通信處理 設(shè)備還包括解碼緩沖器,用來(lái)累積被施加到重放處理的數(shù)據(jù);和重 放/記錄確定單元,用于對(duì)在用來(lái)累積被施加到記錄處理的記錄緩沖器 中存儲(chǔ)數(shù)據(jù)進(jìn)行控制,并且該重放/記錄確定單元被配置成從所述狀態(tài) 管理單元接收指示該通信處理設(shè)備的處理狀態(tài)是僅僅執(zhí)行接收數(shù)據(jù)的 重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的重放與記錄狀態(tài)的 狀態(tài)信息,以便改變?cè)诰彌_器中執(zhí)行數(shù)據(jù)累積處理的方式。
5. 根據(jù)權(quán)利要求4所述的通信處理設(shè)備,其特征在于所述重放 /記錄確定單元將與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重放時(shí)間信息通 知重傳請(qǐng)求控制單元,并且所述重傳請(qǐng)求控制單元被配置成使用從重 放/記錄確定單元接收的信息,即,與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的 重放時(shí)間信息來(lái)確定在重放處理開始之前是否接收到基于重傳請(qǐng)求數(shù) 據(jù)的重傳數(shù)據(jù)。
6. —種在用于經(jīng)由網(wǎng)絡(luò)接收數(shù)據(jù)的通信處理設(shè)備中使用的通信控 制方法,其特征在于該通信控制方法包括狀態(tài)管理步驟,用于由狀;放的重放狀態(tài)還是執(zhí)^接收數(shù)據(jù)的重放與:錄的重放與記錄狀態(tài); 數(shù)據(jù)丟失檢測(cè)步驟,用于由數(shù)據(jù)丟失檢測(cè)單元檢測(cè)在接收數(shù)據(jù)中的丟 失數(shù)據(jù);以及重傳請(qǐng)求控制步驟,用于由重傳請(qǐng)求控制單元執(zhí)行關(guān)于 是否輸出對(duì)丟失數(shù)據(jù)的重傳請(qǐng)求的確定處理,以及在該重傳請(qǐng)求控制 步驟中,當(dāng)所述通信處理設(shè)備處于僅僅執(zhí)行重放的重放狀態(tài)時(shí),所述 重傳請(qǐng)求控制單元根據(jù)在重放處理開始之前是否接收到基于重傳請(qǐng)求 數(shù)據(jù)的重傳數(shù)據(jù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求,以及當(dāng)所述通 信處理設(shè)備處于執(zhí)行重放與記錄的重放與記錄狀態(tài)時(shí),所述重傳請(qǐng)求 控制單元根據(jù)所發(fā)送的對(duì)一個(gè)丟失的數(shù)據(jù)項(xiàng)的重傳請(qǐng)求的數(shù)目是否達(dá) 到預(yù)設(shè)的最大計(jì)數(shù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求。
7. 根據(jù)權(quán)利要求6的通信控制方法,其特征在于,所述接收數(shù)據(jù) 是逐個(gè)分組地接收的數(shù)據(jù)。
8. 根據(jù)權(quán)利要求6的通信控制方法,其特征在于,當(dāng)所述通信處 理設(shè)備處于只執(zhí)行重放的重放狀態(tài)時(shí),重傳請(qǐng)求控制步驟執(zhí)行用于根 據(jù)預(yù)先測(cè)量的在所述通信處理設(shè)備與數(shù)據(jù)發(fā)送設(shè)備之間的往返延時(shí)來(lái) 確定重傳請(qǐng)求是否被發(fā)送的處理。
9. 根據(jù)權(quán)利要求6的通信控制方法,其特征在于,它還包括重放 /記錄確定步驟,由重放/記錄確定單元對(duì)在用來(lái)累積被施加到重放處理 的數(shù)據(jù)的解碼緩沖器中存儲(chǔ)數(shù)據(jù)進(jìn)行控制,還對(duì)在用來(lái)累積被施加到 記錄處理的數(shù)據(jù)的記錄緩沖器中存儲(chǔ)數(shù)據(jù)進(jìn)行控制,該通信控制方法 的特征還在于在重放/記錄確定步驟中,重放/記錄確定單元從狀態(tài)管 理單元接收指示所述通信處理設(shè)備的處理狀態(tài)是僅僅執(zhí)行接收數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的重放與記錄狀態(tài)的 狀態(tài)信息,以便改變?cè)诰彌_器中執(zhí)行數(shù)據(jù)累積處理的方式。
10. 根據(jù)權(quán)利要求9的通信控制方法,其特征在于,所述重放/ 記錄確定單元將與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重放時(shí)間信息通知 所述重傳請(qǐng)求控制單元,以及所述重傳請(qǐng)求控制單元使用從所述重放/ 記錄確定單元接收的信息,即,與接收數(shù)據(jù)受到重放處理相對(duì)應(yīng)的重 放時(shí)間信息來(lái)確定在重放處S開始之前是否接收到基于重傳請(qǐng)求數(shù)據(jù) 的重傳數(shù)據(jù)。
11. 一種致使用于經(jīng)由網(wǎng)絡(luò)接收數(shù)據(jù)的通信處理設(shè)備執(zhí)行通信控 制的計(jì)算機(jī)程序,其特征在于該計(jì)算機(jī)程序包括狀態(tài)管理步驟,用 于由狀態(tài)管理單元確定所述通信處理設(shè)備的處理狀態(tài)是僅僅執(zhí)行接收 數(shù)據(jù)的重放的重放狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的重放與記錄 狀態(tài);數(shù)據(jù)丟失檢測(cè)步驟,用于由數(shù)據(jù)丟失檢測(cè)單元檢測(cè)在接收數(shù)據(jù) 中的丟失數(shù)據(jù);以及重傳請(qǐng)求控制步驟,用于由重傳請(qǐng)求控制單元執(zhí) 行關(guān)于是否輸出對(duì)丟失數(shù)據(jù)的重傳請(qǐng)求的確定處理,并且在重傳請(qǐng)求 控制步驟中,當(dāng)所述通信處理設(shè)備處于僅僅執(zhí)行重放的重放狀態(tài)時(shí), 所述重傳請(qǐng)求控制單元根據(jù)在重放處理開始之前是否接收到基于重傳 請(qǐng)求數(shù)據(jù)的重傳數(shù)據(jù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求,以及當(dāng)所 述通信處理設(shè)備處于執(zhí)行重放與記錄的重放與記錄狀態(tài)時(shí),所述重傳 請(qǐng)求控制單元根據(jù)所發(fā)送的對(duì)一個(gè)丟失的數(shù)據(jù)項(xiàng)的重傳請(qǐng)求的數(shù)目是 否達(dá)到預(yù)設(shè)的最大計(jì)數(shù)的判斷結(jié)果來(lái)確定是否發(fā)出重傳請(qǐng)求。
全文摘要
提供了一種根據(jù)執(zhí)行接收數(shù)據(jù)的重放的處理狀態(tài)還是執(zhí)行接收數(shù)據(jù)的重放與記錄的處理狀態(tài)來(lái)執(zhí)行重傳控制的配置。當(dāng)通信處理設(shè)備接收流數(shù)據(jù)時(shí),通信處理設(shè)備處在以下兩個(gè)狀態(tài)之一(1)執(zhí)行“僅僅重放”的狀態(tài),或(2)執(zhí)行“重放與記錄”的狀態(tài)。通信處理設(shè)備確定它處在哪種狀態(tài)并且根據(jù)所確定的狀態(tài)改變對(duì)丟失分組的重傳請(qǐng)求的發(fā)送方式,根據(jù)這樣的配置,當(dāng)通信處理設(shè)備僅僅執(zhí)行重放處理時(shí),可以實(shí)現(xiàn)實(shí)時(shí)重放。當(dāng)通信處理設(shè)備執(zhí)行記錄處理時(shí),可以改進(jìn)被記錄的數(shù)據(jù)的完整性。
文檔編號(hào)H04L29/08GK101356814SQ20078000138
公開日2009年1月28日 申請(qǐng)日期2007年8月1日 優(yōu)先權(quán)日2006年8月17日
發(fā)明者富田展由 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1