專利名稱:通信裝置、通信系統(tǒng)、程序和通信方法
技術領域:
本發(fā)明涉及通信裝置、通信系統(tǒng)、程序和通信方法。
背景技術:
近年來,隨著因特網的加速,已經廣泛使用利用因特網的網絡應用。因為因特網是 最好的努力類型,所以這種網絡應用基于用戶數據報協(xié)議(UDP)或傳輸控制協(xié)議(TCP)執(zhí) 行擁塞(congestion)控制。 此外,如視頻流的網絡應用執(zhí)行對網絡通信量的速率控制,以便維持實時性能。例 如,速率控制利用TCP友好的速率控制(TFRC),以便從分組丟失率和往返時間(RTT)計算可 能傳輸速率。 在日本專利申請公開No. 2007-537682、 No. 2005-198111等中已經描述了對這種 網絡通信量的速率控制。
發(fā)明內容
這里,使用基于TFRC的速率控制,當傳輸速率充分地低于可能傳輸速率時,分組 丟失率和RTT兩者都變小。因此,已經假定計算的可能傳輸速率為發(fā)散的(diverged)。在 此情況下,存在這樣的問題,當用于傳輸數據的傳輸速率是發(fā)散的可能傳輸速率時,分組丟 失頻繁出現(xiàn)。 鑒于前述,希望提供一種新穎的和改進的通信裝置、通信系統(tǒng)、程序和通信方法, 其可能避免傳輸速率發(fā)散并抑制分組丟失。 根據本發(fā)明的實施例,提供一種通信裝置,其包括傳輸單元,其將數據傳輸到相 對通信裝置;物理帶(physical band)測量單元,其測量針對所述相對通信裝置的物理帶; 以及速率控制單元,當所述傳輸單元之前的傳輸速率低于從所述物理帶減去預定值的值 時,所述速率控制單元控制所述傳輸單元的傳輸速率在所述物理帶的范圍內,并且當所述 之前的傳輸速率超過從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單 元的傳輸速率在超過所述物理帶的范圍內。 所述預定值可以是通過將所述物理帶乘以小于1的第一系數所獲得的值。 可以基于所述傳輸單元的之前的傳輸速率或所述物理帶的較大者的獲得超過所
述物理帶的范圍。 超過所述物理帶的范圍的上限可以是通過將所述傳輸單元的之前的傳輸速率或 所述物理帶的較大者的乘以等于或大于1的第二系數所獲得的值。 所述通信裝置還可以包括接收單元,其從所述相對通信裝置接收指示從所述相對 通信裝置的傳輸單元傳輸的數據的接收狀態(tài)的信息,并且所述速率控制單元可以基于由所 述接收單元接收的信息計算可能傳輸速率,并且進一步控制所述傳輸單元的傳輸速率在所 述可能傳輸速率的范圍內。 根據本發(fā)明的另一實施例,提供一種通信系統(tǒng),其包括第一通信裝置和第二通信裝置。這里,所述第二通信裝置包括傳輸單元,其將數據傳輸到所述第一通信裝置;物理 帶測量單元,其測量針對所述第一通信裝置的物理帶;以及速率控制單元,當所述傳輸單元 之前的傳輸速率低于從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單 元的傳輸速率在所述物理帶的范圍內,并且當所述之前的傳輸速率超過從所述物理帶減去 預定值的值時,所述速率控制單元控制所述傳輸單元的傳輸速率在超過所述物理帶的范圍 內。 根據本發(fā)明的另一實施例,提供一種程序,用于使得計算機執(zhí)行作為傳輸單元, 其將數據傳輸到相對通信裝置;物理帶測量單元,其測量針對所述相對通信裝置的物理帶; 以及速率控制單元,當所述傳輸單元之前的傳輸速率低于從所述物理帶減去預定值的值 時,所述速率控制單元控制所述傳輸單元的傳輸速率在所述物理帶的范圍內,并且當所述 之前的傳輸速率超過從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單 元的傳輸速率在超過所述物理帶的范圍內。 根據本發(fā)明的另一實施例,提供一種通信方法,其包括以下步驟將數據傳輸到相 對通信裝置;測量針對所述相對通信裝置的物理帶;當數據的之前的傳輸速率低于從所述 物理帶減去預定值的值時,控制傳輸速率在所述物理帶的范圍內;并且當數據的之前的傳 輸速率超過從所述物理帶減去預定值的值時,控制傳輸速率在超過所述物理帶的范圍內。
如上所述,使用根據本發(fā)明實施例的通信裝置、通信系統(tǒng)、程序和通信方法,可以 抑制分組丟失同時防止傳輸速率發(fā)散。
圖1是圖示根據本發(fā)明實施例的圖像通信系統(tǒng)的整體配置的說明視圖; 圖2是圖示可能傳輸速率和傳輸速率之間的關系的說明曲線圖; 圖3是圖示根據本發(fā)明實施例的圖像傳輸設備的配置的功能框圖; 圖4是圖示根據本發(fā)明實施例的圖像傳輸設備的配置的功能框圖; 圖5是圖示用普通方法計算的可能傳輸速率的說明曲線圖; 圖6是圖示在本發(fā)明實施例中獲得的可能傳輸速率的說明曲線圖; 圖7是圖示用普通方法計算的可能傳輸速率的說明曲線圖; 圖8是圖示在本發(fā)明實施例中獲得的可能傳輸速率的說明曲線圖; 圖9是指示根據本發(fā)明實施例的圖像接收設備的操作流程的流程圖;禾口 圖10是指示根據本發(fā)明實施例的圖像傳輸設備的操作流程的流程圖。
具體實施例方式
下文中,將參照附圖詳細描述本發(fā)明的優(yōu)選實施例。注意到,在該說明書和附圖 中,具有基本相同功能和結構的結構元件用相同的參考標號表示,并且省略這些結構元件
的重復說明。 下文中,將以以下順序描述本發(fā)明的優(yōu)選實施例。
1.根據本發(fā)明實施例的圖像通信系統(tǒng)的整體配置
2.圖像傳輸裝置的配置
3.圖像接收裝置的配置
4.速率控制 5.圖像傳輸裝置和圖像接收裝置的操作
6.總結 〈1.根據本發(fā)明實施例的圖像通信系統(tǒng)的整體配置〉 首先,將參照圖1描述根據本發(fā)明實施例的圖像通信系統(tǒng)1的整體配置。
圖1是圖示根據本發(fā)明實施例的圖像通信系統(tǒng)1的整體配置的說明視圖。如圖1 所示,圖像通信系統(tǒng)1包括圖像傳輸設備10、網絡12、成像設備14、顯示設備18和圖像接收 設備20。 成像設備14拍攝對象的圖像,并且獲得如靜態(tài)圖片和動態(tài)圖片的圖像數據。然 后,成像設備14將圖像數據提供到圖像傳輸設備10。在本說明書中,假設將音頻數據添加 到圖像數據。 圖像傳輸設備IO是這樣的通信設備,其執(zhí)行編碼從成像設備14提供的圖像數據, 生成包括編碼圖像數據的分組,并且經由網絡12將分組傳輸到圖像接收設備20。此外,圖 像傳輸設備10還根據TCP友好的速率控制(TFRC)操作。也就是說,當從圖像接收設備20 接收包括如分組丟失率和往返時間(RTT)的信息的反饋分組時,圖像傳輸設備10基于反饋 分組執(zhí)行分組傳輸控制。 網絡12包括從連接到網絡12的設備傳輸的信息的有線鏈路和無線鏈路。例如, 網絡12可以包括公共網絡(如因特網、電話線網絡和衛(wèi)星通信網絡)和包括以太網(注冊 商標)的各種局域網(LAN)和廣域網(WAN)。此外,網絡12可以包括如因特網協(xié)議-虛擬 私人網絡(IP-VPN)的專用網絡。 圖像接收設備20是這樣的通信設備,其執(zhí)行接收經由網絡12從圖像傳輸設備10 傳輸的分組,基于接收的分組重建圖像數據,并且在解碼之后將圖像數據提供到顯示設備 18。此外,圖像接收設備20生成包括例如關于分組丟失率的信息的反饋分組,并且經由網 絡12傳輸到圖像傳輸設備10。 顯示設備18顯示從圖像接收設備20提供的圖像數據。顯示設備18可以例如是 陰極射線管(CRT)顯示設備、液晶顯示(LCD)設備或有機發(fā)光二極管(0LED)設備。
使用上述圖像通信系統(tǒng)l,可以實時執(zhí)行圖像數據通信。因此,圖像通信系統(tǒng)1可 以適用于例如因特網電話、電話會議和視頻點播系統(tǒng)。這里,圖1中僅示出一對通信裝置 (即,圖像傳輸設備10和圖像接收設備20)。然而,圖像通信系統(tǒng)1可以提供有多個通信設 備。 在上面描述的示例中,圖像數據從圖像傳輸設備10傳輸到圖像接收設備20。然 而,也可能通過分別提供傳輸功能和接收功能到圖像傳輸設備10和圖像接收設備20兩者 來執(zhí)行圖像數據的雙向通信。此外,在圖1的示例中,如圖像傳輸設備io和圖像接收設備 20的通信設備配置為與成像設備14和顯示設備18分離。然而,成像設備14和顯示設備 18也可以配置為與通信設備集成。 此外,圖像傳輸設備10和圖像接收設備20的上述功能可以適用于實時提供電視 節(jié)目的因特網電視系統(tǒng)。在此情況下,電視節(jié)目的提供服務器用作圖像傳輸設備10。
這里,要從圖像傳輸設備10傳輸的數據不限于圖像數據。例如,要從圖像傳輸設 備10傳輸的數據可以是如音樂、演講和無線電廣播節(jié)目的音樂數據或如游戲和軟件的任意數據。[本發(fā)明實施例的背景] 近來,除了已經在現(xiàn)有技術中使用的下載類型傳輸方法外,基于流類型傳輸方法 的服務正日益成為因特網中提供的服務。例如,使用下載類型傳輸方法,接收設備下載如圖 像數據和音頻數據的多媒體,并且在下載完成之后可以開始重放。因此,下載類型傳輸方法 不適于長時間重放、實時重放等。 同時,使用流類型傳輸方法,接收設備可以在執(zhí)行數據傳輸的同時重放接收的數 據。因此,流類型傳輸方法已經用于如因特網電話、電話會議和視頻點播系統(tǒng)的因特網服 務。 在IETF和RFC3550中定義的實時傳送協(xié)議(RTP)可以列舉為適于流類型傳輸方 法的因特網技術。在使用RTP的數據傳輸中,因為傳輸設備添加時間戳到分組作為時間信 息,所以接收設備可以與傳輸設備同步地執(zhí)行重放,同時確定與其的時間關系而不受分組 傳輸的延遲波動(即,抖動)影響。 這里,分組傳輸的優(yōu)先級、設置和管理超過由RTP提供的傳送服務的限制。因此, RTP不確保數據傳輸的實際時間。因此,可能存在這樣的情況,在根據RTP傳輸的分組出現(xiàn) 傳輸延遲或分組丟失。在此情況下,接收設備能夠通過利用在預定時間內接收的分組來重 放數據。 這里,因為用戶數據報協(xié)議(UDP)不執(zhí)行流的速率控制,所以可以假設以超過網 絡的有效帶的速率執(zhí)行數據傳輸。結果,數據由于分組丟失而丟失,并且劣化數據重放質 量。此外,影響在網絡上的其它通信量。 相反,通過采用基于TFRC的速率控制可以改進數據傳輸的可靠性。使用TFRC,通 過利用分組丟失率(P)、分組大小(s)、常數(tKTP)和RTT(R)的以下等式1表示在一個時間 點的可能傳輸速率T(即,理想傳輸速率,有效帶)。 [OO53][等式1] T = s/(R V (2p/3)+tKTP3 V (3p/8) Xp(l+32p2)) (1) 這里,存在這樣的情況,考慮到應用、編碼等,傳輸設備可以僅以低傳輸速率傳輸 數據。例如,當要傳輸的圖像數據中的對象運動變小時,編碼后的圖像數據的數據量也變 小。因此,傳輸速率降低。在此情況下,因為分組丟失率(P)和RTT(R)非常小,所以如圖2 所示,可能傳輸速率T發(fā)散。 圖2是圖示可能傳輸速率和傳輸速率之間的關系的說明曲線圖。如圖2所示,在 傳輸速率是相對于60Mbps的物理帶足夠低的20Mbps的等級的情況下(即,O到15秒),可 能傳輸速率增加以超過物理帶。在此情況下,當為了應用和編碼不限制傳輸速率時,如圖2 中的虛線所示,以超過物理帶的傳輸速率傳輸數據。結果,存在已經出現(xiàn)大量分組丟失的擔 心。 已經鑒于上述情況設計了根據本發(fā)明實施例的圖像通信系統(tǒng)1。使用根據本發(fā)明 實施例的圖像通信系統(tǒng)1,通過將傳輸速率控制在合適的范圍內,可以抑制分組丟失。以下, 將詳細描述構成圖像通信系統(tǒng)1的圖像傳輸設備10和圖像接收設備20。
〈2.圖像傳輸設備的配置〉 圖3是圖示根據本發(fā)明實施例的圖像傳輸設備10的配置的功能框圖。如圖3所
7示,圖像傳輸設備10包括編碼器110、分組生成單元120、反饋分組傳輸單元130、反饋分組 接收單元140、速率控制單元150和物理帶測量單元160。 編碼器110以幀速率編碼從成像單元14提供的圖像數據,使得根據由速率控制單 元150通知的可能傳輸速率,使傳輸速率在可能傳輸速率的范圍內。這里,例如,JPEG(聯(lián) 合圖像編碼專家組)、JPEG 2000、運動JPEG、AVC(先進視頻編碼)、MPEG l(運動圖像專家 組1)、MPEG 2、MPEG 4等可以列舉為編碼方法。 分組生成單元120基于由編碼器110編碼的圖像數據生成分組,并且提供到反饋 分組傳輸單元130。具體地,分組生成單元120通過劃分由編碼器IIO編碼的圖像數據并且 將TCP/IP報頭添加到劃分的圖像數據來生成分組。替代地,分組生成單元120可以通過將 UDP/IP報頭添加到劃分的圖像數據來生成分組。這里,用于區(qū)分每個分組的序列號包括在 報頭中。 反饋分組傳輸單元130以由速率控制單元150根據RTP控制的定時,將從分組生 成單元120提供的分組傳輸到圖像接收設備20。當傳輸分組時,反饋分組傳輸單元130將 當前時間記錄在報頭作為時間戳。 反饋分組接收單元140經由網絡12接收從圖像接收設備20傳輸的反饋分組。反 饋分組包括分組丟失率、RTT等作為指示在圖像接收設備20處的分組的接收狀態(tài)的信息。 反饋分組接收單元140將包括在反饋分組中的這種信息提供到速率控制單元150。
速率控制單元150包括速率校正單元154和基于TFRC的可能傳輸速率計算單元 158。然后,速率控制單元150基于從反饋分組接收單元140提供的信息和由物理帶測量單 元160測量的物理帶,控制要通知到編碼器110的可能傳輸速率。這里,速率控制單元150 可以在設置傳輸速率為可能傳輸速率的范圍內的值之后通知編碼器IIO。
可能傳輸速率計算單元158通過將從反饋分組接收單元140提供的分組丟失率和 RTT代入上述等式1來計算可能傳輸速率。在本發(fā)明的實施例中,通過可能傳輸速率計算 單元158計算的可能傳輸速率不必照原樣使用。在可能傳輸速率超過物理帶的情況下,速 率校正單元154根據需要校正可能傳輸速率。將參照圖5到8具體描述可能傳輸速率的校 正。 物理帶測量單元160測量圖像傳輸設備10和圖像接收設備20之間的物理帶。這 里,物理帶假設為在沒有其它通信量等的情況下,在圖像傳輸設備10和圖像接收設備20之 間可以實現(xiàn)的最大速率??梢允褂萌?分組雙倍"、"分組三倍"和ImTCP的測量方法測量物 理帶。 〈3.圖像接收設備的配置〉 接下來,將參照圖4描述根據本發(fā)明實施例的圖像接收設備20的配置。
圖4是圖示根據本發(fā)明實施例的圖像接收設備20的配置的功能框圖。如圖4所 示,圖像接收設備20包括反饋分組接收單元210、數據重建單元220、解碼器230、分組丟失 率計算單元240、 RTT計算單元250、反饋分組生成單元260和反饋分組傳輸單元270。
反饋分組接收單元210接收從圖像傳輸設備10傳輸的分組。然后,反饋分組接收 單元210將接收的分組提供到數據重建單元220,并且將報頭中包括的序列號提供到分組 丟失率計算單元240。此外,反饋分組接收單元210將接收的分組的傳輸時間提供到RTT計 算單元250。
8
數據重建單元220基于從反饋分組接收單元210提供的分組重建圖像數據。每個 分組包括劃分的圖像數據。因此,數據重建單元220通過組合多個分組中包括的多個劃分 的圖像數據來重建圖像數據。 解碼器230解碼由數據重建單元220重建的圖像數據,并且將解碼的圖像數據提 供到顯示設備18。因此,可以通過顯示設備18實時顯示由成像設備14拍攝的圖像數據。
分組丟失率計算單元240基于從反饋分組接收單元210提供的序列號檢測分組丟 失,并且計算分組丟失率。 具體地,分組丟失率計算單元240通過檢測從反饋分組接收單元210提供的在前
的序列號和從反饋分組接收單元210新提供的序列號是否是連續(xù)的來檢測分組丟失。也就
是說,分組丟失率計算單元240檢測已經從圖像傳輸設備10傳輸但是沒有由圖像接收設備
20接收的分組的存在。此外,分組丟失率計算單元240指定丟失分組的序列號。 例如,假設從反饋分組接收單元210提供的在前的序列號是"56",并且從反饋分
組接收單元210新提供的序列號是"58"。在此情況下,因為序列號不連續(xù),所以分組丟失率
計算單元240檢測到在"56"和"58"之間具有"57"的序列號的分組的丟失。 此外,分組丟失率計算單元240例如從檢測到丟失的分組的數目計算每單位時間
的分組丟失率,并且提供到反饋分組生成單元260。 此外,RTT計算單元250將從反饋分組接收單元210提供的分組的傳輸時間和在 圖像接收設備20的處理延遲時間提供到反饋分組生成單元260。 反饋分組生成單元260生成反饋分組,其包括由分組丟失率計算單元240計算的
分組丟失率和從RTT計算單元250提供的分組傳輸時間和處理延遲時間。 反饋分組傳輸單元270以預定定時將由反饋分組生成單元260生成的反饋分組傳
輸到圖像傳輸設備10。結果,如上所述,圖像傳輸設備10變得能夠基于分組丟失率和RTT
計算可能傳輸速率。這里,圖像傳輸設備10例如能夠用以下的等式2計算RTT。在等式2
中的接收時間是圖像傳輸設備10接收反饋分組的時間。[等式2] RTT =(接收時間_傳輸時間)_處理延遲時間(2) 在上面描述的示例中,反饋分組包括分組丟失率。然而,反饋分組可以包括用于指
定在圖像傳輸設備10的分組丟失率的信息。具體地,反饋分組可以包括檢測到丟失的分組
的序列號等。 〈4.速率控制> 接下來,將參照圖5到8詳細描述圖像傳輸設備10的速率控制單元150的功能。
可能傳輸速率計算單元158通過將從反饋分組接收單元140提供的分組丟失率和 RTT代入上述等式l來計算可能傳輸速率。在可能傳輸速率超過物理帶的情況下,速率校正 單元154根據需要校正可能傳輸速率。 例如,在之前的傳輸速率(即,實際傳輸數據的速率,在之前的時間設置的傳輸速 率)低于從物理帶減去預定值的值的情況下,速率校正單元154將可能傳輸速率校正在物 理帶中。也就是說,當之前的傳輸速率和物理帶之間的差d超過預定值時,將可能傳輸速率 校正在物理帶中。這里,預定值可以是將物理帶乘以小于l(例如,三分之一)的第一系數 的值。
圖5是圖示用普通方法計算的可能傳輸速率的說明曲線圖。圖6是圖示在本發(fā)明 實施例中獲得的可能傳輸速率的說明曲線圖。 使用普通方法,當傳輸速率相對于60Mbps的物理帶足夠低時,分組丟失率和RTT 變小。因此,如圖5所示,可能傳輸速率發(fā)散。另一方面,在本發(fā)明的實施例中,當傳輸速率 和物理帶之間的差d大于預定值(例如,作為物理帶的三分之一的20Mbps)時,將可能傳輸 速率限制為物理帶。結果,因為傳輸速率控制在物理帶的范圍內,所以可以抑制由過度的傳 輸速率導致的分組丟失。 同時,在之前的傳輸速率超過從物理帶減去預定值的值的情況下,速率校正單元 154校正可能傳輸速率為等于或高于物理帶的值。這是因為存在這樣的情況,由物理帶測量 單元160的測量獲得的物理帶低于適當的物理帶,使得將可能傳輸速率統(tǒng)一限制到物理帶 可能認為是不合適的。 具體地,速率校正單元154可以通過將之前的傳輸速率或物理帶的較高者乘以等 于或大于1 (例如,1. 1到1. 3, 1. 1到1. 4)的第二系數r來計算限制速率,并且確定可能傳 輸速率為限制速率或可能傳輸速率的較低者。這里,可以為每個應用設置第二系數r。
圖7是圖示用普通方法計算的可能傳輸速率的說明曲線圖。圖8是圖示在本發(fā)明 實施例中獲得的可能傳輸速率的說明曲線圖。如圖8所示,在本發(fā)明的實施例中,當傳輸速 率和物理帶之間的差d小于預定值(例如,物理帶的三分之一)時,與使用普通方法的情況 相比,抑制了相對于物理帶的可能傳輸速率的過度量。因此,可以進一步利用合適的物理 帶,同時抑制由過度的傳輸速率導致的分組丟失。
〈5.圖像傳輸設備和圖像接收設備的操作〉 隨后,將參照圖9和10描述圖像傳輸設備10和圖像接收設備20的操作。
圖9是指示根據本發(fā)明實施例的圖像接收設備20的操作流程的流程圖。首先,當 圖像接收設備20的反饋分組接收單元210從圖像傳輸設備10接收分組時(S304),從分組 的報頭獲取序列號,并且將其提供到分組丟失率計算單元240(S30S),如圖9所示。
然后,分組丟失率計算單元240基于提供的序列號的連續(xù)性計算分組丟失率 (S312)。此外,反饋分組接收單元210將作為時間戳添加到分組的分組接收時間和分組 傳輸時間提供到RTT計算單元250。 RTT計算單元250基于接收時間和傳輸時間計算 RTT(S316)。這里,還可能用參照等式2描述的方法計算在圖像傳輸設備10側的RTT。
隨后,反饋分組生成單元260生成反饋分組,其包括由分組丟失率計算單元240計 算的分組丟失率和由RTT計算單元250計算的RTT(S320)。然后,反饋分組傳輸單元270將 反饋分組傳輸到圖像傳輸設備10(S324)。這里,與上面的處理同時地,圖像接收設備20的 數據重建單元220和解碼器230執(zhí)行圖像數據的重建和解碼。然后,圖像數據提供到顯示 設備18,并且顯示設備18顯示圖像數據。 圖10是指示根據本發(fā)明實施例的圖像傳輸設備10的操作流程的流程圖。如圖10 所示,首先,圖像傳輸設備10的物理帶測量單元160測量圖像傳輸設備10和圖像接收設備 20之間的物理帶(S404)。隨后,當反饋分組接收單元140從圖像接收設備20接收反饋分 組時(S408),可能傳輸速率計算單元158根據等式1計算可能傳輸速率(S412)。
然后,在S412中計算的可能傳輸速率超過在S404中測量的物理帶時,速率校正單 元154確定之前的傳輸速率和物理帶之間的差d是否超過預定值(S420)。這里,當差d沒有超過預定值時,速率校正單元154選擇之前的傳輸速率或物理帶的較高者作為暫定的限 制速率(S424),然后,通過將暫定的限制速率乘以第二系數r來計算限制速率(S428)。另 一方面,當差d超過預定值時,速率校正單元154設置限制速率在物理帶(S432)。
此外,速率校正單元154選擇限制速率和在S412中計算的可能傳輸速率的較 低者作為可能傳輸速率(S436)。隨后,速率校正單元154將可能傳輸速率通知編碼器 110(S440)。當在S412中計算的可能傳輸速率低于在S404中測量的物理帶時(S416),將在 S412中計算的可能傳輸速率通知編碼器110而沒有校正。隨后,重復從S408起的處理。
〈6.總結> 如上所述,在本發(fā)明的實施例中,即使在傳輸速率不能升高到接近物理帶,并且由 于分組丟失和RTT的減少而基于TFRC的可能傳輸速率估計是困難的情況下,也可以適當地 限制可能傳輸速率。結果,防止傳輸速率大量超過物理帶,并且可以抑制分組丟失率。此 外,在本發(fā)明的實施例中,因為可以防止傳輸速率的急劇增加,所以可以對圖像傳輸適當地 執(zhí)行速率控制。 本領域技術人員應當理解,依賴于設計需求和其他因素可以出現(xiàn)各種修改、組合、 子組合和更改,只要它們在權利要求或其等效物的范圍內。 例如,本說明書中的圖像傳輸設備10和圖像接收設備20的處理中的每個步驟不 必以流程圖中描述順序的時間序列執(zhí)行。例如,圖像傳輸設備10和圖像接收設備20的處 理中的每個步驟可以包括同時或分開執(zhí)行的處理(例如,并發(fā)處理或通過對象的處理)。
此外,還可能準備計算機程序來操作由圖像傳輸設備10和圖像接收設備20集成 的如CPU、 ROM和RAM的硬件,以執(zhí)行圖像傳輸設備10和圖像接收設備20的各個組件的類 似功能。此外,提供用于存儲計算機程序的存儲介質。此外,通過用硬件構造在圖3和4的 功能框圖中圖示的每個功能塊,可以使用硬件執(zhí)行一系列處理。 本申請包含涉及于2009年1月22日向日本專利局提交的日本優(yōu)先權專利申請JP 2009-012276中公開的主題,在此通過引用并入其全部內容。
權利要求
一種通信裝置,包括傳輸單元,其將數據傳輸到相對通信裝置;物理帶測量單元,其測量針對所述相對通信裝置的物理帶;以及速率控制單元,當所述傳輸單元之前的傳輸速率低于從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單元的傳輸速率在所述物理帶的范圍內,并且當所述之前的傳輸速率超過從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單元的傳輸速率在超過所述物理帶的范圍內。
2. 如權利要求1所述的通信裝置,其中所述預定值是通過將所述物理帶乘以小于1的第一系數所獲得的值。
3. 如權利要求2所述的通信裝置,其中基于所述傳輸單元的之前的傳輸速率或所述物理帶的較大者獲得超過所述物理 帶的范圍。
4. 如權利要求3所述的通信裝置,其中超過所述物理帶的范圍的上限是通過將所述傳輸單元的之前的傳輸速率或所述 物理帶的較大者乘以等于或大于1的第二系數所獲得的值。
5. 如權利要求4所述的通信裝置,還包括接收單元,其從所述相對通信裝置接收指示 從所述相對通信裝置的傳輸單元傳輸的數據的接收狀態(tài)的信息,其中所述速率控制單元基于由所述接收單元接收的信息計算可能傳輸速率,并進一步 控制所述傳輸單元的傳輸速率在所述可能傳輸速率的范圍內。
6. —種通信系統(tǒng),包括 第一通信裝置;以及 第二通信裝置; 其中所述第二通信裝置包括 傳輸單元,其將數據傳輸到所述第一通信裝置;物理帶測量單元,其測量針對所述第一通信裝置的物理帶;以及速率控制單元,當所述傳輸單元之前的傳輸速率低于從所述物理帶減去預定值的值 時,所述速率控制單元控制所述傳輸單元的傳輸速率在所述物理帶的范圍內,并且當所述 之前的傳輸速率超過從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單 元的傳輸速率在超過所述物理帶的范圍內。
7. —種程序,用于使得計算機執(zhí)行作為 傳輸單元,其將數據傳輸到相對通信裝置;物理帶測量單元,其測量針對所述相對通信裝置的物理帶;以及速率控制單元,當所述傳輸單元之前的傳輸速率低于從所述物理帶減去預定值的值 時,所述速率控制單元控制所述傳輸單元的傳輸速率在所述物理帶的范圍內,并且當所述 之前的傳輸速率超過從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單 元的傳輸速率在超過所述物理帶的范圍內。
8. —種通信方法,包括以下步驟 將數據傳輸到相對通信裝置; 測量針對所述相對通信裝置的物理帶;當數據的之前的傳輸速率低于從所述物理帶減去預定值的值時,控制傳輸速率在所述 物理帶的范圍內;并且當數據的之前的傳輸速率超過從所述物理帶減去預定值的值時,控制傳輸速率在超過 所述物理帶的范圍內。
全文摘要
提供一種通信裝置,包括傳輸單元,其將數據傳輸到相對通信裝置;物理帶測量單元,其測量針對所述相對通信裝置的物理帶;以及速率控制單元,當所述傳輸單元之前的傳輸速率低于從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單元的傳輸速率在所述物理帶的范圍內,并且當所述之前的傳輸速率超過從所述物理帶減去預定值的值時,所述速率控制單元控制所述傳輸單元的傳輸速率在超過所述物理帶的范圍內。
文檔編號H04L12/56GK101789943SQ201010107028
公開日2010年7月28日 申請日期2010年1月22日 優(yōu)先權日2009年1月22日
發(fā)明者拉納坦加·V·桑吉瓦 申請人:索尼公司