專利名稱:數(shù)據(jù)傳送裝置及數(shù)據(jù)傳送方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以數(shù)據(jù)包為單位傳送數(shù)據(jù)的數(shù)據(jù)傳送裝置以及數(shù)據(jù)傳送方法,尤其涉及根據(jù)接收狀況對于各數(shù)據(jù)包附加重要度并且僅傳送高重要度的數(shù)據(jù)包的數(shù)據(jù)傳送裝置以及數(shù)據(jù)傳送方法。
背景技術(shù):
作為考慮到實時性的傳送圖像以及聲音等數(shù)據(jù)的方法,一般采用RTP(Realtime Transport Protocol實時傳輸協(xié)議)。RTP的詳細內(nèi)容如“RTPATransport Protocol for Real-Time Applications”,H.Schulzrinne,S.Casner,R.Frederik,以及V.Jacobson,RFC1889,1996中所述。
圖9是表示采用RTP的數(shù)據(jù)傳送裝置的構(gòu)造框圖。在圖9中,數(shù)據(jù)發(fā)送部分50與數(shù)據(jù)接收部分60相互配合從發(fā)送側(cè)應(yīng)用1將數(shù)據(jù)傳送到接收側(cè)應(yīng)用2。發(fā)送側(cè)應(yīng)用1例如為視頻編碼器以及音頻編碼器等,接收側(cè)應(yīng)用2為與此對應(yīng)的視頻解碼器以及音頻解碼器等。
報頭附加部分51在從發(fā)送側(cè)應(yīng)用1輸出的數(shù)據(jù)包中附加包含序號以及時間標(biāo)記等的報頭。數(shù)據(jù)包發(fā)送部分52發(fā)送附加了報頭的數(shù)據(jù)包101。數(shù)據(jù)包接收部分62向數(shù)據(jù)包輸出部分61輸出接收的數(shù)據(jù)包101。數(shù)據(jù)包輸出部分61存儲接收到的數(shù)據(jù)包并且參照時間標(biāo)記將存儲的數(shù)據(jù)包輸出到接收側(cè)應(yīng)用2。
在一般的傳送路徑中,由于傳送的差錯以及擁擠,所發(fā)送的數(shù)據(jù)包中會有若干丟失。(以下,稱為數(shù)據(jù)包丟失)。在RTP中,數(shù)據(jù)包接收部分62通過檢測出接收到的數(shù)據(jù)包101的序號中產(chǎn)生的跳躍,可檢測出數(shù)據(jù)丟失。將數(shù)據(jù)包接收部分62其數(shù)據(jù)包的接收情況通告接收狀況發(fā)送部分63。接收狀況發(fā)送部分63生成并且發(fā)送包含了接收到的數(shù)據(jù)包其最大序號以及累積數(shù)據(jù)包丟失數(shù)目的接收狀況報告數(shù)據(jù)包110(Receiver Report數(shù)據(jù)包;以下稱為“RR數(shù)據(jù)包”)。接收狀況接收部分53將包含在接收到的RP數(shù)據(jù)包110中的接收狀況輸出到發(fā)送側(cè)應(yīng)用1以及數(shù)據(jù)包發(fā)送部分52。
圖10是表示RTP的數(shù)據(jù)傳送的順序圖。數(shù)據(jù)發(fā)送部分50對于各數(shù)據(jù)包(圖10中表示的箭頭)附加序號(SN)并且依次進行發(fā)送。數(shù)據(jù)接收部分60通過在規(guī)定時刻發(fā)送RR數(shù)據(jù)包,向數(shù)據(jù)發(fā)送部分50通知數(shù)據(jù)的接收狀況。
又,還知道一種擴展RTP的方法,是對于各數(shù)據(jù)包附加重要度并且僅重發(fā)高重要度數(shù)據(jù)包的數(shù)據(jù)傳送方法(以下,稱為“附加重要度RTP”)。圖11是表示采用了附加重要度RTP的數(shù)據(jù)傳送裝置的構(gòu)造的框圖。重要度附加部分72對附加了報頭后的數(shù)據(jù)包重新附加高低兩種重要度以及第2序號。對于每一個重要度高的數(shù)據(jù)包要更新第2序號。即重要度高的數(shù)據(jù)包的第2序號是在其前一個數(shù)據(jù)包的值上加1,重要度低的數(shù)據(jù)包的第2序號與其前一個數(shù)據(jù)包的值相同。數(shù)據(jù)包發(fā)送部分73發(fā)送附加重要度后的數(shù)據(jù)包100。
重要度判定部分82采用第2序號檢測出重要度高的數(shù)據(jù)包丟失,并通知重發(fā)請求發(fā)送部分85。重發(fā)請求發(fā)送部分85發(fā)送指定了要重發(fā)的數(shù)據(jù)包的重發(fā)請求數(shù)據(jù)包120(Negative Acknowledge(否認(rèn))數(shù)據(jù)包;以下,稱為“NACK”數(shù)據(jù)包)。重發(fā)請求接收部分75接收NACK數(shù)據(jù)包120,通知將要重發(fā)的數(shù)據(jù)包重發(fā)數(shù)據(jù)包供給部分76。重發(fā)數(shù)據(jù)包供給部分76存儲了帶重要度的數(shù)據(jù)包中重要度高的數(shù)據(jù)包用于重發(fā),將由再次請求接收部分75通知的數(shù)據(jù)包輸出到重要度附加部分72。如此,對于附加重要度RTP,僅重要度高的數(shù)據(jù)包成為重發(fā)處理的對象。
圖12是根據(jù)附加重要度RTP的數(shù)據(jù)傳送順序圖。在圖12中,SN以及SSN分別表示序號以及第2序號。又,“P=1”表示重要度高的數(shù)據(jù)包,“P=0”表示重要度低的數(shù)據(jù)包。例如,在圖12所示的例子中,當(dāng)序號為3的數(shù)據(jù)包與序號為4的數(shù)據(jù)包丟失時,因前者重要度低而沒有再次進行發(fā)送,后者重要度高而進行重發(fā)。
然而,在上述的方法中,無論是在傳送路徑狀態(tài)不良、數(shù)據(jù)包丟失較多的情況下,還是傳送路徑狀態(tài)好、數(shù)據(jù)包幾乎沒有丟失的情況下,都以一定的比例對于數(shù)據(jù)包附加高重要度以及低重要度。因此,即使在傳送路徑狀態(tài)不良、數(shù)據(jù)包較多丟失的情況下,也會重發(fā)重要度高的數(shù)據(jù)包,又進一步增加了數(shù)據(jù)傳送量。另一方面,當(dāng)傳送路徑狀態(tài)良好、幾乎沒有發(fā)生數(shù)據(jù)包丟失時,不管傳送容量是否存在余量,都以某恒定比例產(chǎn)生重要度高的數(shù)據(jù)包,僅在重要度高的數(shù)據(jù)包丟失時進行重發(fā)。在上述的方法中,由于沒有考慮到數(shù)據(jù)包的接收狀況而對數(shù)據(jù)包附加重要度,因此存在在傳送容量的范圍內(nèi)不能有效地傳送數(shù)據(jù)的問題。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于通過根據(jù)接收狀況切換對于各數(shù)據(jù)包的重要度附加方法,由此來提供一種有效地傳送數(shù)據(jù)的數(shù)據(jù)傳送裝置以及數(shù)據(jù)傳送方法。
本發(fā)明的第1方面是一種以數(shù)據(jù)包為單位從發(fā)送部分向接收部分傳送數(shù)據(jù)的數(shù)據(jù)傳送裝置,其特點在于,發(fā)送部分具備向各數(shù)據(jù)包附加重要度的重要度附加手段;發(fā)送附加了重要度的數(shù)據(jù)包的數(shù)據(jù)包發(fā)送手段;對接收部分中數(shù)據(jù)包的接收狀況進行接收的接收狀況接收手段;根據(jù)來自接收部分的重發(fā)請求而重發(fā)數(shù)據(jù)包的數(shù)據(jù)包重發(fā)手段,接收部分具備接收由數(shù)據(jù)包發(fā)送手段發(fā)送來的數(shù)據(jù)包的數(shù)據(jù)包接收手段;根據(jù)在數(shù)據(jù)包接收手段檢測出的數(shù)據(jù)包丟失信息發(fā)送接收狀況的接收狀況發(fā)送手段;當(dāng)檢測出重要度高的數(shù)據(jù)包丟失時,發(fā)送重發(fā)請求的重發(fā)請求發(fā)送手段,重要度附加手段切換重要度的附加方法,使得當(dāng)接收狀況不良時重要度高的數(shù)據(jù)包減少,接收狀況良好時重要度高的數(shù)據(jù)包增多。
根據(jù)上述第1方面,當(dāng)接收部分中數(shù)據(jù)包的接收狀況不良時,重要度高的數(shù)據(jù)包較少,接收狀況良好時,重要度高的數(shù)據(jù)包較多。如此,根據(jù)接收狀況控制重發(fā)的數(shù)據(jù)量,能夠在允許的傳送容量范圍內(nèi)有效地傳送數(shù)據(jù)。
更進一步地,接收狀況發(fā)送手段發(fā)送包含了數(shù)據(jù)包接收手段中數(shù)據(jù)包丟失率的接收狀況,重要度附加手段切換重要度的附加方法,使得數(shù)據(jù)包丟失率大于規(guī)定值時,重要度高的數(shù)據(jù)包的比例減少,數(shù)據(jù)包丟失率小于規(guī)定值時,重要度高的數(shù)據(jù)包的比例增大。
本發(fā)明的第2方面是在第1方面中,重要度附加手段將包含動態(tài)圖像編碼數(shù)據(jù)的數(shù)據(jù)包分成兩類,一類是包含圖像內(nèi)編碼后的數(shù)據(jù)的圖像內(nèi)編碼數(shù)據(jù)包,另一類是包含圖像間編碼后的數(shù)據(jù)的圖像間編碼數(shù)據(jù)包,根據(jù)接收狀況,切換每種數(shù)據(jù)包規(guī)定的重要度附加方法。
根據(jù)上述第2方面,當(dāng)傳送動態(tài)圖像編碼數(shù)據(jù)時,考慮到對于重放圖像產(chǎn)生的影響,將數(shù)據(jù)包分為兩種類,根據(jù)接收部分的數(shù)據(jù)包的接收狀況以及數(shù)據(jù)包的種類決定各數(shù)據(jù)包的重要度。如此通過根據(jù)接收狀況控制重發(fā)的的數(shù)據(jù)量,能夠在允許的傳送容量的范圍內(nèi)有效地傳送數(shù)據(jù),能夠防止重放圖像的圖像質(zhì)量劣化。
此時,重要度附加手段可以根據(jù)接收狀況切換第1重要度附加方法以及第2重要度附加方法,第1重要度附加方法是指對于圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于圖像間編碼數(shù)據(jù)包附加低重要度,第2重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。或者,重要度附加手段也可以根據(jù)接收狀況切換第1重要度附加方法、第2重要度附加方法以及第3重要度附加方法,第1重要度附加方法是指對于圖像內(nèi)編碼數(shù)據(jù)包的一部分附加高重要度、其余部分附加低重要度,第2重要度附加方法是指對于圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于圖像間編碼數(shù)據(jù)包附加低重要度,第3重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。
由此,當(dāng)傳送動態(tài)圖像編碼數(shù)據(jù)時,考慮到對于重放圖像產(chǎn)生的影響,將數(shù)據(jù)包分為兩種類,以兩種或三種重要度附加方法進行切換,能夠防止重放圖像的圖像質(zhì)量劣化。
本發(fā)明的第3方面是一種以數(shù)據(jù)包為單位從發(fā)送部分向接收部分傳送數(shù)據(jù)的數(shù)據(jù)接收方法,其特點在于,發(fā)送部分具備向各數(shù)據(jù)包附加重要度的重要度附加步驟;發(fā)送附加了重要度的數(shù)據(jù)包的數(shù)據(jù)包發(fā)送步驟;對接收部分中數(shù)據(jù)包的接收狀況進行接收的接收狀況接收步驟;根據(jù)來自接收部分的重發(fā)請求而重發(fā)數(shù)據(jù)包的數(shù)據(jù)包重發(fā)步驟,接收部分具備接收由數(shù)據(jù)包發(fā)送手段發(fā)送來的數(shù)據(jù)包的數(shù)據(jù)包接收步驟;根據(jù)在數(shù)據(jù)包接收步驟檢測出的數(shù)據(jù)包丟失信息發(fā)送接收狀況的接收狀況發(fā)送步驟;當(dāng)檢測出重要度高的數(shù)據(jù)包丟失時,發(fā)送重發(fā)請求的重發(fā)請求發(fā)送步驟,重要度附加步驟切換重要度的附加方法,使得當(dāng)接收狀況不良時重要度高的數(shù)據(jù)包減少,接收狀況良好時重要度高的數(shù)據(jù)包增多。
根據(jù)上述第3方面,在接收部分?jǐn)?shù)據(jù)包的接收狀況不良時,重要度高的數(shù)據(jù)包減少,接收狀況良好時,重要度高的數(shù)據(jù)包增多。通過根據(jù)上述接收狀況來控制重發(fā)的數(shù)據(jù)量,能夠在允許的傳送容量范圍內(nèi)有效地傳送數(shù)據(jù)。
更進一步地,接收狀況發(fā)送步驟發(fā)送包含了數(shù)據(jù)包接收步驟中數(shù)據(jù)包丟失率的接收狀況,重要度附加步驟切換重要度的附加方法,使得數(shù)據(jù)包丟失率大于規(guī)定值時,重要度高的數(shù)據(jù)包的比例減少,數(shù)據(jù)包丟失率小于規(guī)定值時,重要度高的數(shù)據(jù)包的比例增大。
本發(fā)明第4方面是在第3方面中重要度附加步驟將包含動態(tài)圖像編碼數(shù)據(jù)的數(shù)據(jù)包分成兩類,一類是包含圖像內(nèi)編碼后的數(shù)據(jù)的圖像內(nèi)編碼數(shù)據(jù)包,另一類是包含圖像間編碼后的數(shù)據(jù)的圖像間編碼數(shù)據(jù)包,根據(jù)接收狀況切換每種數(shù)據(jù)包規(guī)定的重要度附加方法。
根據(jù)上述的第4方面,當(dāng)傳送動態(tài)圖像編碼數(shù)據(jù)時,考慮到對重放圖像產(chǎn)生的影響,將數(shù)據(jù)包分為兩類,根據(jù)接收部分的數(shù)據(jù)包的接收狀況以及數(shù)據(jù)包的種類決定各數(shù)據(jù)包的重要度。通過這樣根據(jù)接收狀況控制重發(fā)的數(shù)據(jù)量,能夠在允許的傳送容量的范圍內(nèi)有效地傳送數(shù)據(jù),并且能夠防止重放圖像的圖像質(zhì)量劣化。
此時,重要度附加步驟可以根據(jù)接收狀況切換第1重要度附加方法以及第2重要度附加方法,第1重要度附加方法是指對于圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于圖像間編碼數(shù)據(jù)包附加低重要度,第2重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度?;蛘咧匾雀郊硬襟E也可以根據(jù)接收狀況切換第1重要度附加方法、第2重要度附加方法以及第3重要度附加方法,第1重要度附加方法是指對于圖像內(nèi)編碼數(shù)據(jù)包的一部分附加高重要度、其余部分附加低重要度,第2重要度附加方法是指對于圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于圖像間編碼數(shù)據(jù)包附加低重要度,第3重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。
由此,在傳送動態(tài)圖像編碼數(shù)據(jù)時,考慮到對于重放圖像產(chǎn)生的影響,將數(shù)據(jù)包分為兩類,以兩種或三種重要度附加方法進行切換,能夠防止重放圖像的圖像質(zhì)量劣化。
參照附圖,通過下述的詳細說明,可以更加明確本發(fā)明的上述方面以及其他目的、特征、內(nèi)容、效果。
圖1是表示本發(fā)明實施形態(tài)的數(shù)據(jù)傳送裝置的構(gòu)造框圖。
圖2表示附加重要度RTP的數(shù)據(jù)包格式。
圖3是表示本發(fā)明實施形態(tài)的數(shù)據(jù)傳送裝置中附加重要度部分的處理內(nèi)容表。
圖4表示附加重要度RTP中NACK數(shù)據(jù)包的格式。
圖5表示附加重要度RTP中RR數(shù)據(jù)包的格式。
圖6表示在本發(fā)明的實施形態(tài)的數(shù)據(jù)傳送裝置中切換重要度附加方法的情況。
圖7表示本發(fā)明實施形態(tài)的變形例中數(shù)據(jù)傳送裝置的構(gòu)造框圖。
圖8是表示本發(fā)明實施形態(tài)的變形例中數(shù)據(jù)傳送裝置的附加重要度部分的處理內(nèi)容表。
圖9是表示采用了RTP的以往的數(shù)據(jù)傳送裝置構(gòu)造框圖。
圖10是根據(jù)RTP的數(shù)據(jù)傳送順序圖。
圖11是表示使用附加重要度RTP的以往的數(shù)據(jù)傳送裝置構(gòu)造框圖。
圖12是根據(jù)附加重要度RTP的數(shù)據(jù)傳送順序圖。
具體實施形態(tài)圖1是表示本發(fā)明實施形態(tài)的數(shù)據(jù)傳送裝置的構(gòu)造框圖。該數(shù)據(jù)傳送裝置由數(shù)據(jù)發(fā)送部分10以及數(shù)據(jù)接收部分20構(gòu)成,采用附加重要度RTP從發(fā)送側(cè)應(yīng)用1向接收側(cè)應(yīng)用2傳送數(shù)據(jù)。數(shù)據(jù)發(fā)送部分10具備報頭附加部分11、重要度附加控制部分12、第1~第3的重要度附加部分13a~c、數(shù)據(jù)包發(fā)送部分14、接收狀況接收部分15、重發(fā)請求接收部分16以及重發(fā)數(shù)據(jù)包供給部分17。數(shù)據(jù)接收部分20具備數(shù)據(jù)包輸出部分21、重要度判定部分22、數(shù)據(jù)包接收部分23、接收狀況發(fā)送部分24以及重發(fā)請求發(fā)送部分25。
從發(fā)送側(cè)應(yīng)用1到接收側(cè)應(yīng)用2的數(shù)據(jù)傳送大致如下述這樣進行。報頭附加部分11在對發(fā)送側(cè)應(yīng)用1輸出的數(shù)據(jù)包附加包含了序號以及時間標(biāo)記等的報頭。重要度附加控制部分12將附加了報頭的數(shù)據(jù)包輸出到第1~第3重要度附加部分13a~c的任意一個部分。第1~第3的重要度附加部分13a~c如下所述采用各種不同的方法對于數(shù)據(jù)包附加高重要度或低重要度的任意一種重要度。數(shù)據(jù)包發(fā)送部分14發(fā)送附加了重要度的數(shù)據(jù)包100。
數(shù)據(jù)包接收部分23從數(shù)據(jù)包發(fā)送部分14接收數(shù)據(jù)包100。接收到的數(shù)據(jù)包100通過重要度判定部分22供給數(shù)據(jù)包輸出部分21。數(shù)據(jù)包輸出部分21存儲所供給的數(shù)據(jù)包100,在由時間標(biāo)記所指定的時刻將該存儲的數(shù)據(jù)包輸出到接收側(cè)應(yīng)用2。重要度判定部分22檢測出重要度高的數(shù)據(jù)包丟失并且通知重發(fā)請求發(fā)送部分25。重發(fā)請求發(fā)送部分25發(fā)送指定要重發(fā)的數(shù)據(jù)包的NACK數(shù)據(jù)包120。
重發(fā)請求接收部分16根據(jù)接收到的NACK數(shù)據(jù)包120,向重發(fā)數(shù)據(jù)包供給部分17指示要進行重發(fā)的數(shù)據(jù)包。重發(fā)數(shù)據(jù)包供給部分17存儲有重發(fā)用的由第1~第3重要度附加部分13a~13c附加了重要度的數(shù)據(jù)包,將所指示的數(shù)據(jù)包輸出到重要度附加控制部分12。
數(shù)據(jù)包接收部分23將接收到的數(shù)據(jù)包100輸出到重要度判定部分22,同時檢測出數(shù)據(jù)包丟失并通知接收狀況發(fā)送部分24。接收狀況發(fā)送部分24根據(jù)收到的數(shù)據(jù)包丟失信息生成并發(fā)送RR數(shù)據(jù)包110。接收狀況接收部分15從接收到的RR數(shù)據(jù)包110中取出數(shù)據(jù)包丟失率200,并且輸出到重要度附加控制部分12。重要度附加控制部分12根據(jù)數(shù)據(jù)包丟失率200,切換由報頭附加部分11以及重發(fā)數(shù)據(jù)包供給部分17所供給的數(shù)據(jù)包的輸出目標(biāo)。
下面,對于本實施形態(tài)的數(shù)據(jù)傳送裝置進行詳細說明。
設(shè)發(fā)送側(cè)應(yīng)用1是MPEG4以及H.263等的動態(tài)圖像編碼應(yīng)用。發(fā)送側(cè)應(yīng)用1對于動態(tài)圖像采用圖像內(nèi)編碼或圖像間編碼的任意一種編碼,求得編碼數(shù)據(jù),將求得的編碼數(shù)據(jù)分割成數(shù)據(jù)包。數(shù)據(jù)包可以分為包含圖像內(nèi)編碼后的數(shù)據(jù)的“圖像內(nèi)編碼數(shù)據(jù)包”與包含圖像間編碼后的數(shù)據(jù)的“圖像間編碼數(shù)據(jù)包”。比較上述兩者,圖像內(nèi)編碼數(shù)據(jù)包與圖像間編碼數(shù)據(jù)包相比,由于對重放圖像的質(zhì)量影響較大,因此比圖像間編碼數(shù)據(jù)包更為重要。這樣的數(shù)據(jù)包特性從發(fā)送側(cè)應(yīng)用1隨數(shù)據(jù)包輸出。
在本實施形態(tài)中,將圖像內(nèi)編碼后的幀對應(yīng)的數(shù)據(jù)包作為圖像內(nèi)編碼數(shù)據(jù)包、將圖像間編碼后的幀對應(yīng)的數(shù)據(jù)包作為圖像間編碼數(shù)據(jù)包進行處理。也可以是例如將包含圖像內(nèi)編碼后的數(shù)據(jù)塊超過一定數(shù)目或一定比例的數(shù)據(jù)包作為圖像內(nèi)編碼數(shù)據(jù)包、將另外的數(shù)據(jù)包作為圖像間編碼進行處理。
圖2表示附加了重要度的數(shù)據(jù)包100的格式。在圖2中,有效負(fù)載PL(pay load)是從發(fā)送側(cè)應(yīng)用1輸出的數(shù)據(jù)包數(shù)據(jù)。有效負(fù)載類型PLT表示采用附加重要度RTP的有效負(fù)載。序號SN是對每個數(shù)據(jù)包依次加1的序號。時間標(biāo)記TS表示數(shù)據(jù)包在接收側(cè)應(yīng)用2中使用的時刻。發(fā)送側(cè)標(biāo)標(biāo)符SSRC是識別數(shù)據(jù)發(fā)送部分10的標(biāo)識符。重要度P表示數(shù)據(jù)包的重要度,數(shù)值1表示重要度高,數(shù)值0表示重要度低。第2有效負(fù)載PLT2表示使用附加重要度RTP進行傳送的數(shù)據(jù)的種類。第2序號SSN是對每個重要度高的數(shù)據(jù)包依次加1的序號。即,重要度高的數(shù)據(jù)包的第2序號是其前一個數(shù)據(jù)包的值加1,重要度低的數(shù)據(jù)包的第2序號與其前一個數(shù)據(jù)包的數(shù)值相同。
報頭附加部分11對于從發(fā)送側(cè)應(yīng)用1輸出的數(shù)據(jù)包附加報頭,將數(shù)值設(shè)定在從報頭的開始到發(fā)送側(cè)標(biāo)識符的字段中。附加了報頭的數(shù)據(jù)包由重要度附加控制部分12輸出到第1~第3重要度附加部分13a~13c的任意一個部分。
第1~第3重要度附加部分13a~c如圖3所示,對各數(shù)據(jù)包附加重要度。即,第1重要度附加部分13a當(dāng)供給的數(shù)據(jù)包為圖像內(nèi)編碼數(shù)據(jù)包時,對其一半附加高重要度、另一半附加低重要度。第1重要度附加部分13a對圖像間編碼數(shù)據(jù)附加低重要度。第2重要度附加部分13b分別對圖像內(nèi)編碼數(shù)據(jù)包及圖像間編碼數(shù)據(jù)包附加高重要度及低重要度。第3重要度附加部分13c對全部數(shù)據(jù)包附加高重要度。第1~第3重要度附加部分13a~c根據(jù)附加的重要度,附加第2序號。
數(shù)據(jù)包發(fā)送部分14發(fā)送從第1~第3重要度附加部分13a~c輸出的附加了重要度的數(shù)據(jù)包100。例如,采用UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)模塊(沒有圖示)通過因特網(wǎng)傳送數(shù)據(jù)包100。
當(dāng)接收數(shù)據(jù)包100時,數(shù)據(jù)包輸出部分21以及數(shù)據(jù)包接收部分23如上所述那樣動作。重要度判定部分22采用重要度與第2序號來檢測重要度高的數(shù)據(jù)包丟失,并且將該情況通知重發(fā)請求發(fā)送部分25。重要度判定部分22當(dāng)檢測出第2序號為與先前接收到的數(shù)據(jù)包相差大于2的重要度高的數(shù)據(jù)包或者第2序號為與先前接收的數(shù)據(jù)包不同的重要度低的數(shù)據(jù)包時,判斷重要度高的數(shù)據(jù)包發(fā)生丟失。
重發(fā)請求發(fā)送部分25根據(jù)來自重要度判定部分22的通知,生成指定了要重發(fā)的數(shù)據(jù)包的NACK數(shù)據(jù)包120。圖4表示NACK數(shù)據(jù)包的格式。在圖4中,數(shù)據(jù)包類型PT表示數(shù)據(jù)包的種類。數(shù)據(jù)包長度L表示數(shù)據(jù)包的長度。接收側(cè)標(biāo)識符SSRC_R是識別數(shù)據(jù)接收部分20的標(biāo)識符。發(fā)送側(cè)標(biāo)識符SSRC是識別數(shù)據(jù)包100的信源即數(shù)據(jù)發(fā)送部分10的標(biāo)識符。第2序號SSN表示要重發(fā)的數(shù)據(jù)包的第2序號。又,圖4所示的NACK數(shù)據(jù)包僅指定了一個要重發(fā)的數(shù)據(jù)包,但也可以在其他數(shù)據(jù)設(shè)置適當(dāng)?shù)淖侄?,同時指定多個數(shù)據(jù)包。
重發(fā)請求發(fā)送部分25發(fā)送生成后的NACK數(shù)據(jù)包120。NACK數(shù)據(jù)包120與數(shù)據(jù)包100相同,采用UDP模塊(沒有圖示)等通過因特網(wǎng)傳送。
當(dāng)接收到NACK數(shù)據(jù)包120時,重發(fā)請求接收部分16以及重發(fā)數(shù)據(jù)包供給部分17如上述那樣進行動作。第1~第3重要度附加部分13a~c以及數(shù)據(jù)包發(fā)送部分14對于由重發(fā)數(shù)據(jù)包供給部分17提供的數(shù)據(jù)包進行與由報頭附加部分11提供的數(shù)據(jù)包相同的處理。由此,重發(fā)由NACK數(shù)據(jù)包120所指定的重要度高的數(shù)據(jù)包。
數(shù)據(jù)包接收部分23通過檢測出接收到的數(shù)據(jù)包100其序號中所產(chǎn)生的跳動,由此檢測出數(shù)據(jù)包的丟失。數(shù)據(jù)包接收部分23當(dāng)檢測出序號比其前面一個數(shù)據(jù)包相差大于2的數(shù)據(jù)包時,判定發(fā)生了數(shù)據(jù)包丟失。數(shù)據(jù)包接收部分23通知接收狀況發(fā)送部分24接收到數(shù)據(jù)包以及檢測到數(shù)據(jù)包丟失的情況。
接收狀況發(fā)送部分24根據(jù)通知的信息,計算出累積數(shù)據(jù)包丟失數(shù)以及數(shù)據(jù)包丟失率,生成包含了所算出的數(shù)值的RR數(shù)據(jù)包110。圖5表示RR數(shù)據(jù)包110的格式。數(shù)據(jù)包類型PT、數(shù)據(jù)包長度L、接收側(cè)標(biāo)識符SSRC_R以及發(fā)送側(cè)標(biāo)識符SSRC與NACD數(shù)據(jù)包120相同。累積數(shù)據(jù)包丟失數(shù)CNPL(Cumulative Number of PacketsLost)以及數(shù)據(jù)包丟失率FL(Fracion Lost)是由接收狀況發(fā)送部分24計算出的數(shù)值。接收序號的最大值EHSNR(Extended Highest Sequence Number Received)表示其前所接收到的數(shù)據(jù)包的序號。到達時間間隔的跳動(Interarrival Jitter)表示傳送路徑的延遲時間的跳動,其前一個SR的時間標(biāo)記LSR(Last SR)與從其前一個SR起的延遲時間DLSR(Delay since Last SR)是用來檢測傳送路徑的往返延遲時間。又,各字段的詳細情況如上述文獻(RFC1889)中所述。
接收狀況發(fā)送部分24發(fā)送生成的RR數(shù)據(jù)包110。RR數(shù)字包110與數(shù)據(jù)包100相同,采用UDP模塊(沒有圖示)等通過因特網(wǎng)傳送。接收狀況接收部分15從接收到的RR數(shù)據(jù)包110中取出數(shù)據(jù)包丟失率200,并且輸出到重要度附加控制部分12。
重要度附加控制部分12根據(jù)數(shù)據(jù)包丟失率200,切換由報頭附加部分11以及重發(fā)數(shù)據(jù)包供給部分17供給的數(shù)據(jù)包的輸出目標(biāo)。將數(shù)據(jù)包丟失率200的值設(shè)為X(%),并且將用于切換數(shù)據(jù)包的輸出目標(biāo)的閾值設(shè)為T1、T2。重要度附加控制部分12當(dāng)X大于T1時,則將供給的數(shù)據(jù)包輸出到第1重要度附加部分13a,當(dāng)X大于T2小于T1時,則將供給的數(shù)據(jù)包輸出到第2重要度附加部分13b,當(dāng)X小于T2時,將供給的數(shù)據(jù)包輸出到第3重要度附加部分13c。例如,當(dāng)T1為70%、T2為30%時,重要度控制部分12當(dāng)X大于70%,則將數(shù)據(jù)包輸出到第1重要度附加部分13a,當(dāng)X大于30%小于70%時,則將數(shù)據(jù)包輸出到第2重要度附加部分13b,當(dāng)X小于30%時,則將數(shù)據(jù)包輸出到第3重要度附加部分13c。由此,根據(jù)接收到的數(shù)據(jù)包的丟失率,能夠切換對于數(shù)據(jù)包的重要度附加方法。
圖6表示在接收到RR數(shù)據(jù)包110的數(shù)據(jù)發(fā)送部分10中切換重要度附加方法的情況。在圖6中為了簡化起見,僅給出RR數(shù)據(jù)包110。數(shù)據(jù)接收部分20在規(guī)定時刻發(fā)送包含了數(shù)據(jù)包丟失率的RR數(shù)據(jù)包110,數(shù)據(jù)發(fā)送部分10根據(jù)數(shù)據(jù)包丟失率切換對于數(shù)據(jù)包的重要度附加方法。對重要度的附加方法進行切換,使得當(dāng)數(shù)據(jù)包丟失率高時,重要度高的數(shù)據(jù)包減少,當(dāng)數(shù)據(jù)包丟失率低時,重要度高的數(shù)據(jù)包增加。因此,當(dāng)數(shù)據(jù)包丟失率高時,能夠抑制數(shù)據(jù)包的重發(fā),減少數(shù)據(jù)傳送量。另一方面,數(shù)據(jù)包丟失率較低時,允許重發(fā)數(shù)據(jù)包,增加數(shù)據(jù)傳送量。這樣根據(jù)接收狀況切換重要度的附加方法,來控制重發(fā)的數(shù)據(jù)量,通過這樣在允許的傳送容量范圍內(nèi)有效地傳送動態(tài)圖像編碼數(shù)據(jù),能夠防止重放圖像的圖像質(zhì)量劣化。
如上所述,對于本實施形態(tài)的數(shù)據(jù)傳送裝置,根據(jù)數(shù)據(jù)包的接收狀況,在發(fā)送側(cè)通過切換重要度的附加方法,當(dāng)接收狀況不良時使得重要度高的數(shù)據(jù)包減少,當(dāng)接收狀況良好時使得重要度高的數(shù)據(jù)包增多。由此,能夠控制重發(fā)的數(shù)據(jù)量并且能夠在允許的傳送量范圍內(nèi)有效地傳送數(shù)據(jù)。
又,本實施形態(tài)的數(shù)據(jù)傳送裝置是具備第1~第3的重要度附加部分,切換三種重要度的附加方法,而重要度附加部分的結(jié)構(gòu)并不僅限于此。例如,如圖7所示,數(shù)據(jù)傳送裝置也可以具備第1以及第2重要度附加部分33a、33b,這些重要度附加部分根據(jù)圖8所示的表格進行動作。
又,數(shù)據(jù)包的特性是作為由發(fā)送側(cè)應(yīng)用輸出的,但也可以由數(shù)據(jù)發(fā)送部分計算出。例如,采用RTP傳送圖像編碼數(shù)據(jù)時,通過參考數(shù)據(jù)包內(nèi)的特定位,能夠很容易求得數(shù)據(jù)包的特性。
又,所傳送的數(shù)據(jù)可以為任意的數(shù)據(jù),數(shù)據(jù)包的分類方法也可以是任意的。例如,當(dāng)傳送按頻率分層編碼的圖像編碼數(shù)據(jù)時,可以采用同樣的方法,向圖像內(nèi)編碼數(shù)據(jù)包以及圖像間編碼數(shù)據(jù)包分別分配包含低頻成分的數(shù)據(jù)包以及包含高頻成分的數(shù)據(jù)包。當(dāng)傳送音頻數(shù)據(jù)時,可以采用同樣的方法,向圖像內(nèi)編碼數(shù)據(jù)包以及圖像間編碼數(shù)據(jù)包分別分配包含有效音頻的數(shù)據(jù)包以及包含無聲部分的數(shù)據(jù)包。又,也可以不參考數(shù)據(jù)包的特性來附加重要度。
又,在本實施形態(tài)中,作為通信協(xié)議是采用了RTP,但即使采用其他通信協(xié)議,也可以構(gòu)成具有相同特征的數(shù)據(jù)傳送裝置。
以上,對于本發(fā)明詳細地進行了說明,上述說明的所有內(nèi)容僅僅不過是表示了本發(fā)明的例子,而并不是用來限定本發(fā)明。當(dāng)然,在沒有超越本發(fā)明范圍的基礎(chǔ)上,能夠進行種種改進以及變形。
權(quán)利要求
1.一種數(shù)據(jù)傳送裝置,以數(shù)據(jù)包為單位從發(fā)送部分向接收部分傳送數(shù)據(jù),其特征在于,所述發(fā)送部分具備向各數(shù)據(jù)包附加重要度的重要度附加手段;發(fā)送附加了重要度的數(shù)據(jù)包的數(shù)據(jù)包發(fā)送手段;接收所述接收部分中數(shù)據(jù)包的接收狀況的接收狀況接收手段;根據(jù)來自所述接收部分的重發(fā)請求而重發(fā)數(shù)據(jù)包的數(shù)據(jù)包重發(fā)手段,所述接收部分具備接收由所述數(shù)據(jù)包發(fā)送手段發(fā)送來的數(shù)據(jù)包的數(shù)據(jù)包接收手段;根據(jù)在所述數(shù)據(jù)包接收手段檢測出的數(shù)據(jù)包丟失信息發(fā)送所述接收狀況的接收狀況發(fā)送手段;當(dāng)檢測出重要度高的數(shù)據(jù)包丟失時,發(fā)送所述重發(fā)請求的重發(fā)請求發(fā)送手段,所述重要度附加手段切換重要度的附加方法,使得當(dāng)所述接收狀況不良時重要度高的數(shù)據(jù)包減少,所述接收狀況良好時重要度高的數(shù)據(jù)包增多。
2.如權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于,所述接收狀況發(fā)送手段發(fā)送包含了所述數(shù)據(jù)包接收手段中數(shù)據(jù)包丟失率的接收狀況,所述重要度附加手段切換重要度的附加方法,使得所述數(shù)據(jù)包丟失率大于規(guī)定值時,重要度高的數(shù)據(jù)包的比例減少,所述數(shù)據(jù)包丟失率小于所述規(guī)定值時,重要度高的數(shù)據(jù)包的比例增大。
3.如權(quán)利要求1所述的數(shù)據(jù)傳送裝置,其特征在于,所述重要度附加手段將包含動態(tài)圖像編碼數(shù)據(jù)的數(shù)據(jù)包分成兩類,一類是包含圖像內(nèi)編碼后的數(shù)據(jù)的圖像內(nèi)編碼數(shù)據(jù)包,另一類是包含圖像間編碼后的數(shù)據(jù)的圖像間編碼數(shù)據(jù)包,根據(jù)所述接收狀況切換每種數(shù)據(jù)包規(guī)定的重要度附加方法。
4.如權(quán)利要求3所述的數(shù)據(jù)傳送裝置,其特征在于,所述重要度附加手段根據(jù)所述接收狀況切換第1重要度附加方法以及第2重要度附加方法,所述第1重要度附加方法是指對于所述圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于所述圖像間編碼數(shù)據(jù)包附加低重要度,所述第2重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。
5.如權(quán)利要求3所述的數(shù)據(jù)傳送裝置,其特征在于,所述重要度附加手段根據(jù)所述接收狀況切換第1重要度附加方法、第2重要度附加方法以及第3重要度附加方法,所述第1重要度附加方法是指對于所述圖像內(nèi)編碼數(shù)據(jù)包的一部分附加高重要度、其余部分附加低重要度,所述第2重要度附加方法是指對于所述圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于所述圖像間編碼數(shù)據(jù)包附加低重要度,所述第3重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。
6.一種數(shù)據(jù)傳送方法,以數(shù)據(jù)包為單位從發(fā)送部分向接收部分傳送數(shù)據(jù),其特征在于,所述發(fā)送部分具備向各數(shù)據(jù)包附加重要度的重要度附加步驟;發(fā)送附加了重要度的數(shù)據(jù)包的數(shù)據(jù)包發(fā)送步驟;接收所述接收部分中數(shù)據(jù)包的接收狀況的接收狀況接收步驟;根據(jù)來自所述接收部分的重發(fā)請求重發(fā)數(shù)據(jù)包的數(shù)據(jù)包重發(fā)步驟,所述接收部分具備接收由所述數(shù)據(jù)包發(fā)送步驟發(fā)送來的數(shù)據(jù)包的數(shù)據(jù)包接收步驟;根據(jù)在所述數(shù)據(jù)包接收步驟檢測出的數(shù)據(jù)包丟失信息發(fā)送所述接收狀況的接收狀況發(fā)送步驟;當(dāng)檢測出重要度高的數(shù)據(jù)包丟失時,發(fā)送所述重發(fā)請求的重發(fā)請求發(fā)送步驟,所述重要度附加步驟切換重要度的附加方法,使得當(dāng)所述接收狀況不良時重要度高的數(shù)據(jù)包減少,所述接收狀況良好時重要度高的數(shù)據(jù)包增多。
7.如權(quán)利要求6所述的數(shù)據(jù)傳送方法,其特征在于,所述接收狀況發(fā)送步驟發(fā)送包含了所述數(shù)據(jù)包接收步驟中數(shù)據(jù)包丟失率的接收狀況,所述重要度附加步驟切換重要度的附加方法,使得所述數(shù)據(jù)包丟失率大于規(guī)定值時,重要度高的數(shù)據(jù)包的比例減少,所述數(shù)據(jù)包丟失率小于所述規(guī)定值時,重要度高的數(shù)據(jù)包的比例增大。
8.如權(quán)利要求6所述的數(shù)據(jù)傳送方法,其特征在于,所述重要度附加步驟將包含動態(tài)圖像編碼數(shù)據(jù)的數(shù)據(jù)包分成兩類,一類是包含圖像內(nèi)編碼后的數(shù)據(jù)的圖像內(nèi)編碼數(shù)據(jù)包,另一類是包含圖像間編碼后的數(shù)據(jù)的圖像間編碼數(shù)據(jù)包,根據(jù)所述接收狀況切換每種數(shù)據(jù)包規(guī)定的重要度附加方法。
9.如權(quán)利要求8所述的數(shù)據(jù)傳送方法,其特征在于,所述重要度附加步驟根據(jù)所述接收狀況切換第1重要度附加方法以及第2重要度附加方法,所述第1重要度附加方法是指對于所述圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于所述圖像間編碼數(shù)據(jù)包附加低重要度,所述第2重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。
10.如權(quán)利要求8所述的數(shù)據(jù)傳送裝置,其特征在于,所述重要度附加步驟根據(jù)所述接收狀況切換第1重要度附加方法、第2重要度附加方法以及第3重要度附加方法,所述第1重要度附加方法是指對于所述圖像內(nèi)編碼數(shù)據(jù)包的一部分附加高重要度、其余部分附加低重要度,所述第2重要度附加方法是指對于所述圖像內(nèi)編碼數(shù)據(jù)包附加高重要度、對于所述圖像間編碼數(shù)據(jù)包附加低重要度,所述第3重要度附加方法是指對于全部數(shù)據(jù)包附加高重要度。
全文摘要
數(shù)據(jù)發(fā)送部分10對數(shù)據(jù)包附加序號及重要度后發(fā)送。數(shù)據(jù)接收部分20采用附加的序號檢測數(shù)據(jù)包丟失,當(dāng)檢測出重要度高的數(shù)據(jù)包丟失時請求重發(fā)。數(shù)據(jù)接收部分20根據(jù)檢測出的數(shù)據(jù)包丟失信息,生成并發(fā)送表示數(shù)據(jù)包的接收狀況的RR數(shù)據(jù)包110。數(shù)據(jù)包發(fā)送部分10從RR數(shù)據(jù)包110中取出數(shù)據(jù)包丟失率200,并且采用其值切換重要度的附加方法。對重要度的附加方法進行切換,使得數(shù)據(jù)包丟失率200較高時,重要度高的數(shù)據(jù)包減少,數(shù)據(jù)包丟失率200較低時,重要度高的數(shù)據(jù)包增多。
文檔編號H04L12/56GK1339878SQ0113397
公開日2002年3月13日 申請日期2001年8月17日 優(yōu)先權(quán)日2000年8月17日
發(fā)明者畑幸一, 宮崎秋弘, 井村康治, 井戶大治 申請人:松下電器產(chǎn)業(yè)株式會社