專利名稱:編碼器、譯碼器及其傳輸系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像傳輸系統(tǒng)、圖像編碼裝置以及圖像譯碼裝置,例如,適用于改善在圖像傳輸時(shí)因缺幀或丟片斷等造成的象質(zhì)劣化。
近年來,隨著電視電話系統(tǒng)、電視會(huì)議系統(tǒng)、即時(shí)電視(video ondemand)(VOD)系統(tǒng)等以網(wǎng)絡(luò)為傳輸線路的圖像信號(hào)傳輸系統(tǒng)的普及,相應(yīng)地,圖像編碼方法的國(guó)際標(biāo)準(zhǔn)化工作也正在向前推進(jìn)。
圖像編碼方法可以分為2類,一類是幀內(nèi)編碼和幀間編碼并用的方法,另一類是只使用幀內(nèi)編碼的方法。
其中,幀內(nèi)編碼和幀間編碼并用的方法適用于ITU-T推薦標(biāo)準(zhǔn)H.261或MPEG(Moving Picture Exports Group)等動(dòng)態(tài)圖像通信/存儲(chǔ)用的編碼方式。圖2所示是按時(shí)間順序排列的幀的例子。在ITU-T推薦標(biāo)準(zhǔn)H.261中,如圖2,定時(shí)進(jìn)行幀內(nèi)編碼(I幀a,i),并通過進(jìn)行以相對(duì)于其間P幀(幀間編碼幀)(b~h,j~)的前一幀為參考圖像的幀間編碼,消除與時(shí)間的變化有關(guān)的多余信息。以下規(guī)定,幀內(nèi)編碼的幀為I幀,幀間編碼的幀為P幀。
另一種只使用幀內(nèi)編碼的方法,是連續(xù)利用JPEG(Joint Photo-graphic Coeling Ecpents Group)等一類的靜止圖像用編碼方式,如圖3所示,對(duì)所有幀都進(jìn)行幀內(nèi)編碼。
H.261為了參考前幀進(jìn)行幀間編碼,需要準(zhǔn)確且順序良好地傳輸所有幀。在如電話線路或ISDN線路這樣的在確立完同對(duì)方的線路之后進(jìn)行數(shù)據(jù)傳輸時(shí),因無數(shù)據(jù)中途丟失而順序到達(dá)對(duì)方,所以不會(huì)出現(xiàn)問題,但在以太網(wǎng)之類的LAN或ATM中,由于是不確立線路并分割為小的數(shù)據(jù)單位(信息包或單元)進(jìn)行傳輸,所以,有時(shí)會(huì)出現(xiàn)信息包在途中丟失的現(xiàn)象,或因經(jīng)過路線不同而產(chǎn)生順序顛倒等問題。
為解決上述問題,一般是采用在發(fā)送方對(duì)信息包附加連續(xù)序號(hào)并傳輸出去,接收方則把順序排列變化,到達(dá)確認(rèn)或要求再次發(fā)送沒有到達(dá)的信息包等信息返送給發(fā)送一側(cè)的協(xié)議(TCPTransmissionControl Protocol等)以提高網(wǎng)絡(luò)的可靠性。
雖然如此,當(dāng)因網(wǎng)絡(luò)工作不穩(wěn)定而頻繁發(fā)生信息包丟失現(xiàn)象時(shí),利用上述協(xié)議進(jìn)行再發(fā)送處理將累積延遲時(shí)間,從而不適于動(dòng)態(tài)圖像的實(shí)時(shí)傳輸。特別是在有些情況下,如果可以顯示新的圖像數(shù)據(jù),那么就不必特意再發(fā)送并顯示舊的數(shù)據(jù),既便有片斷丟失也還是顯示新的數(shù)據(jù)為好。
另外,在向多地點(diǎn)傳輸數(shù)據(jù)時(shí)使用的廣播或多地點(diǎn)系統(tǒng)(multi-cast)是將一個(gè)信息包發(fā)送至多個(gè)地點(diǎn)的傳輸數(shù)據(jù)的結(jié)構(gòu)。所以,在這種結(jié)構(gòu)中,如果出現(xiàn)向一個(gè)地點(diǎn)傳輸信息包時(shí)發(fā)生丟失情況并進(jìn)行象上述協(xié)議那樣的再次發(fā)送,對(duì)網(wǎng)絡(luò)其他地點(diǎn)而言,不管開始的信息包是否正常到達(dá),都必須再次發(fā)送同樣的信息包,從而顯著增加了網(wǎng)絡(luò)的負(fù)荷。因此,通常在廣播或多地點(diǎn)系統(tǒng)中都使用不進(jìn)行再發(fā)送處理的協(xié)議(UDPUser Patagram Protocol等),從而使存在有信息包丟失發(fā)生概率高的問題。
還有,在利用無線網(wǎng)絡(luò)時(shí),不僅是分割信息包進(jìn)行傳輸?shù)那闆r,即使是確定線路進(jìn)行傳輸時(shí)也存在數(shù)據(jù)錯(cuò)誤率或丟失率高的傾向。特別是,既便接收方檢測(cè)出錯(cuò)誤,但因其數(shù)量超出錯(cuò)誤修正能力,所以,為了正常地處理其他部分,有時(shí)也采用廢棄某一區(qū)間數(shù)據(jù)的方法,故與有線網(wǎng)絡(luò)相比其數(shù)據(jù)丟失較多。
除此之外,還存在發(fā)送接收終端之間的處理速度不一致的問題。例如,在接收終端處理速度慢時(shí),要進(jìn)行譯碼處理并顯示所有圖像幀,就要存儲(chǔ)等待處理的幀數(shù)據(jù),使延遲變大。因此,在這種情況下,接收方需要適當(dāng)?shù)剡M(jìn)行片斷舍棄。但是,如果用傳統(tǒng)的方法對(duì)幀進(jìn)行幀間編碼,當(dāng)不存在前一幀的譯碼數(shù)據(jù)時(shí),將無法譯碼當(dāng)前幀,所以,又存在不能隨便進(jìn)行片斷舍棄的問題。
圖4所示是H.261場(chǎng)合幀丟失的例子。這里表示的是幀e在途中丟失來不及處理而不能譯碼的情況,在下一個(gè)I幀到達(dá)之前,則對(duì)其間的P幀(f,g,h)不能譯碼。
因此,現(xiàn)有技術(shù)中,為在這樣頻繁發(fā)生幀丟失或片斷丟失的網(wǎng)絡(luò)上準(zhǔn)確地傳輸所有幀,不是使用幀間編碼,而是采用只用幀內(nèi)編碼來傳輸所有幀的JPEG這樣的方法。例如,如圖5所示,利用TPEG的編碼方法時(shí),即使幀e丟失也能正常地從下一幀開始譯碼。然而,在該情況下,因?yàn)闆]做幀間編碼,所以存在不能消除時(shí)間上變化的冗余度,編碼效率不高,傳輸數(shù)據(jù)量大的問題。
從上述情況可知,現(xiàn)實(shí)要求能夠有一種既使是在可以確信產(chǎn)生幀丟失或片斷丟失的環(huán)境下,也能夠不需等待過后送來的I幀就能對(duì)P幀進(jìn)行譯碼,并且,在多地點(diǎn)傳輸時(shí)還能夠抑制編碼效率低下的編碼、譯碼裝置。
為解決上述的課題,本發(fā)明提供了一種編碼裝置,其以某一時(shí)刻被傳輸?shù)臄?shù)據(jù)為基準(zhǔn),予測(cè)編碼該時(shí)刻以后傳輸?shù)母鲿r(shí)刻的被傳輸數(shù)據(jù),并把該編碼數(shù)據(jù)傳輸給譯碼裝置。
既其特征在于設(shè)置有根據(jù)由譯碼裝置通知的對(duì)于編碼數(shù)據(jù)的各時(shí)刻的接收結(jié)果,估計(jì)譯碼裝置的接收能力的估算裝置;按照該估算裝置的估算結(jié)果,適當(dāng)?shù)馗略谟铚y(cè)編碼時(shí)作為基準(zhǔn)的參考數(shù)據(jù)的參考數(shù)據(jù)更新裝置。
在本發(fā)明的編碼裝置中,因?yàn)槭歉鶕?jù)對(duì)應(yīng)各譯碼裝置的接收能力更新參考數(shù)據(jù),所以,可以根據(jù)作為傳輸對(duì)象的被傳輸數(shù)據(jù)總是選擇合適的參考數(shù)據(jù),實(shí)現(xiàn)對(duì)應(yīng)傳輸對(duì)象的編碼。此外,由于能夠降低把不合適的數(shù)據(jù)選擇成參考數(shù)據(jù)的機(jī)會(huì),所以,可以保持高的編碼效率。
本發(fā)明的在通過傳輸線路順序譯碼接收到的編碼數(shù)據(jù)的譯碼裝置還具有如下特征即設(shè)置有在對(duì)自己的接收能力有變更要求或者接收能力已有所變更時(shí),能夠發(fā)送通知給發(fā)出編碼數(shù)據(jù)的編碼裝置通知自己要產(chǎn)生或已經(jīng)產(chǎn)生接收能力的變更的發(fā)送裝置。
由于在本發(fā)明的譯碼裝置中能夠向編碼裝置通知自己接收能力的變更,所以,編碼裝置可以實(shí)現(xiàn)適當(dāng)?shù)木幋a處理。
進(jìn)而,利用這些編碼裝置,譯碼裝置構(gòu)筑傳輸系統(tǒng),可以實(shí)現(xiàn)編碼效率高的系統(tǒng)。
本發(fā)明通過如下所述,可以取得以下效果屬于本發(fā)明的編碼裝置根據(jù)由譯碼裝置通知的對(duì)編碼數(shù)據(jù)在各時(shí)刻的接收結(jié)果,估算譯碼裝置的接收能力,再根據(jù)該估算結(jié)果,適當(dāng)?shù)馗掠铚y(cè)編碼時(shí)作為基準(zhǔn)的參考數(shù)據(jù),所以,其能夠根據(jù)各譯碼裝置的接收能力更新參考數(shù)據(jù),可以根據(jù)作為傳輸對(duì)象的被傳輸數(shù)據(jù)選擇合適的參考數(shù)據(jù)。由此,可以保持較高的編碼效率。
此外,屬于本發(fā)明的譯碼裝置因其在對(duì)自己的接收能力有變更要求時(shí),或者接收能力已有所變更時(shí)能夠把自己要產(chǎn)生或已產(chǎn)生的接收能力的變更通知給發(fā)送編碼數(shù)據(jù)的編碼裝置,所以,可以實(shí)現(xiàn)由編碼裝置進(jìn)行合適的編碼處理。
因此,如果使用這些編碼裝置或譯碼裝置構(gòu)筑傳輸系統(tǒng),就能夠?qū)崿F(xiàn)比傳統(tǒng)方式編碼效率高的系統(tǒng)。
下面,參考
本發(fā)明適用于動(dòng)態(tài)圖像多地點(diǎn)傳輸情況的第1實(shí)施形態(tài)。
圖1所示是與本發(fā)明第1實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像編碼裝置的功能框圖。圖2所示是基于推薦標(biāo)準(zhǔn)H.261編碼方式的說明圖。圖3所示是基于JPEG編碼方式的說明圖。圖4所示是按照推薦標(biāo)準(zhǔn)H.261編碼時(shí)存在幀丟失情況的說明圖。圖5所示是按照J(rèn)PEG編碼時(shí)出現(xiàn)幀丟失情況的說明圖。圖6所示是與本發(fā)明第1實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像譯碼裝置的功能框圖。圖7所示是多地點(diǎn)傳輸剛開始后圖像編碼例的說明圖。圖8所示是多地點(diǎn)傳輸開始并經(jīng)過一定的時(shí)間后圖像編碼例的說明圖。圖9所示是在多地點(diǎn)傳輸時(shí)出現(xiàn)幀丟失情況的說明圖。圖10所示是在多地點(diǎn)傳輸時(shí)接收時(shí)限出現(xiàn)偏差情況的說明圖。圖11所示是在多地點(diǎn)傳輸時(shí)接收時(shí)限出現(xiàn)偏離情況的比較例的說明圖。圖12所示是與第2實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像編碼裝置的功能框圖。圖13所示是多地點(diǎn)傳輸時(shí)圖像編碼例的說明圖。圖14所示是在多地點(diǎn)傳輸時(shí)出現(xiàn)幀丟失情況的說明圖。圖15所示是與第3實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像編碼裝置的功能框圖。圖16所示是與第3實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像譯碼裝置的功能框圖。圖17所示是對(duì)象終端表的說明圖。圖18所示是傳播延遲大的情況下圖像編碼例的說明圖。圖19所示是幀刪除過早時(shí)圖像編碼例的說明圖。圖20所示是與第4實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像編碼裝置的功能框圖。圖21所示是對(duì)象終端表加權(quán)例的說明圖。
(A)、第1實(shí)施形態(tài)與本實(shí)施形態(tài)相關(guān)的傳輸系統(tǒng)的發(fā)送終端以設(shè)置有如下功能為特征即在多地點(diǎn)傳輸時(shí),發(fā)送終端利用各接收終端發(fā)送給發(fā)送終端的用于通知發(fā)送終端自己(接收終端)能夠正常接收(或異常)幀信號(hào)的有無譯碼異常信號(hào)(以下稱為確認(rèn)信號(hào)),估算各接收終端的接收能力,在接收能力存在差異時(shí),發(fā)送終端具有限定接收下一幀的對(duì)象終端(接收終端),并進(jìn)行與之相應(yīng)的基準(zhǔn)幀的選定及更新的功能。
還有,與本實(shí)施形態(tài)相關(guān)的傳輸系統(tǒng)接收終端的特征在于接收終端具有以下功能即對(duì)于不是以本終端為對(duì)象的編碼數(shù)據(jù)不進(jìn)行譯碼處理的功能和在接收到用戶的變更本終端接收能力的要求時(shí)將變更要求發(fā)送給發(fā)送終端一側(cè)的功能。
亦即,與本實(shí)施形態(tài)相關(guān)的傳輸系統(tǒng)的特征在于具有對(duì)應(yīng)接收終端的能力適當(dāng)?shù)馗禄鶞?zhǔn)幀的功能。
下面,說明構(gòu)成傳輸系統(tǒng)的發(fā)送終端和接收終端的結(jié)構(gòu)。
(A-1)、動(dòng)態(tài)圖像編碼裝置100的結(jié)構(gòu)作為構(gòu)成本實(shí)施形態(tài)傳輸系統(tǒng)的發(fā)送終端之一例,圖1所示為動(dòng)態(tài)圖像編碼裝置100的結(jié)構(gòu)功能方框圖。
動(dòng)態(tài)圖像輸入模塊101為把由攝像機(jī)等輸入的動(dòng)態(tài)圖像數(shù)據(jù)逐幀傳輸給編碼器102的裝置。
編碼器102是對(duì)輸入的幀數(shù)據(jù)進(jìn)行編碼的裝置,同時(shí)還負(fù)責(zé)把編碼后的數(shù)據(jù)送到譯碼模塊103和編碼數(shù)據(jù)發(fā)送模塊107。在編碼時(shí),由其按照Intra/Inter判斷模塊106的指令,進(jìn)行幀內(nèi)編碼和幀間編碼的切換。此處所用的Intra表示幀內(nèi)編碼,Inter表示幀間編碼。在幀間編碼時(shí),由其參照基準(zhǔn)幀存貯器105中的幀數(shù)據(jù)進(jìn)行編碼。
譯碼模塊103是用來將編碼的數(shù)據(jù)重新譯碼,并把譯碼的幀數(shù)據(jù)同幀序號(hào)一并寫入幀存貯器104的裝置。
幀存貯器104是用來貯存每幀數(shù)據(jù)的媒體。
通過參照幀更新模塊113中對(duì)基準(zhǔn)幀進(jìn)行的更新處理刪除不要的數(shù)據(jù)。
基準(zhǔn)幀存貯器105是用來貯存幀間編碼時(shí)所用的基準(zhǔn)幀數(shù)據(jù)的媒體,通過參照幀更新模塊113進(jìn)行更新。
Intra/Inter判別模塊106是用來判斷進(jìn)行幀內(nèi)編碼還是幀間編碼的裝置。一般地,定期(如每30幀)進(jìn)行幀內(nèi)編碼,而在其他的時(shí)間則進(jìn)行幀間編碼,但在接收到來自接收方(后述的動(dòng)態(tài)圖像譯碼裝置200)的刷新信號(hào)時(shí),則強(qiáng)制進(jìn)行幀內(nèi)編碼。當(dāng)由其判定是幀內(nèi)編碼時(shí),將其意圖通知編碼模塊102和基準(zhǔn)幀更新模塊113。
編碼數(shù)據(jù)發(fā)送模塊107是把經(jīng)過編碼的動(dòng)態(tài)圖像數(shù)據(jù)發(fā)送給接收方(動(dòng)態(tài)圖像譯碼裝置200)的裝置。由其將表示Intra/Inter的標(biāo)志或基準(zhǔn)幀序號(hào)等加到數(shù)據(jù)中。另外有時(shí)還根據(jù)需要將發(fā)送源信息或發(fā)送頭信息附加上進(jìn)行傳輸。在進(jìn)行多地點(diǎn)傳輸時(shí),將全部數(shù)據(jù)發(fā)送給所有接收終端。在對(duì)象終端限定模塊111只限定發(fā)送到部分終端時(shí),也可以只對(duì)該部分終端發(fā)送。另外,還可以附加上對(duì)象終端信息進(jìn)行傳輸。
確認(rèn)信號(hào)接收模塊108是用來確認(rèn)接收方(動(dòng)態(tài)圖像譯碼裝置200)有能力譯碼哪種幀信號(hào)的裝置,并把確認(rèn)的幀序號(hào)傳遞給基準(zhǔn)幀更新模塊113。此外,在進(jìn)行多地點(diǎn)傳輸時(shí),則將其傳遞到多地點(diǎn)接收記錄模塊109。
多地點(diǎn)接收記錄模塊109用來按照各終端的不同分別記錄各接收終端曾經(jīng)接收過哪樣的幀信號(hào)以及各接收終端到目前為止在接收發(fā)送編碼數(shù)據(jù)信息及確認(rèn)信號(hào)之前,過去曾經(jīng)出現(xiàn)過哪些傳輸延遲現(xiàn)象等一類的實(shí)際情況等,并將記錄的數(shù)據(jù)傳遞給接收能力估算模塊110,對(duì)象終端限定模塊111,基準(zhǔn)幀選定模塊112。另外,當(dāng)基準(zhǔn)幀選定模塊112在選定將全部接收終端接收的幀為基準(zhǔn)幀時(shí),既可以刪除以前的舊數(shù)據(jù),也可以決定在某一期間內(nèi)將保存不動(dòng)。
接收能力估算模塊110是以多地點(diǎn)接收記錄模塊109所記錄的過去的接收實(shí)際情況為基礎(chǔ),計(jì)算出各接收終端的平均幀丟失的概率,估算出接收能力(幀頻率或網(wǎng)絡(luò)的傳播延遲等)的裝置,并負(fù)責(zé)把估算結(jié)果傳遞給對(duì)象終端限定模塊111。能力估算可以在通信開始一定時(shí)間后只進(jìn)行一次,也可以在接收能力或網(wǎng)絡(luò)狀態(tài)有所變化時(shí),每隔一定時(shí)間進(jìn)行一次。此外,當(dāng)有來自接收方(動(dòng)態(tài)圖像譯碼裝置200)的接收能力變更要求時(shí),伴隨該指令進(jìn)行接收能力估算。但是,當(dāng)估算出來自接收方的接收能力變更要求難以實(shí)現(xiàn)時(shí),也可以將其意圖通知接收方,不進(jìn)行能力變更。
對(duì)象終端限定模塊111是根據(jù)接收能力估算模塊110估算出的各終端的接收能力為基礎(chǔ),根據(jù)多地點(diǎn)接收記錄模塊109所記錄的接收實(shí)際情況限定接收下一幀的終端的裝置。一般,其以所有終端為接收對(duì)象,但在有明顯的接收能力差別,估計(jì)出存在不能接收下一幀的終端時(shí),則進(jìn)行對(duì)象終端的限定,并把限定的對(duì)象終端數(shù)據(jù)傳遞給基準(zhǔn)幀選定模塊112,同時(shí)也傳遞給編碼數(shù)據(jù)發(fā)送模塊107。
基準(zhǔn)幀選定模塊112是以對(duì)象終端限定模塊111所限定的終端接收實(shí)際情況為基礎(chǔ),將最能為各終端共同接收的幀選定為基準(zhǔn)幀的裝置,并負(fù)責(zé)把選定的幀序號(hào)傳遞給基準(zhǔn)幀更新模塊113。
基準(zhǔn)幀更新模塊113是根據(jù)Intra/Inter判斷模塊106或確認(rèn)信號(hào)接收模塊108、基準(zhǔn)幀選定模塊112的指令更新基準(zhǔn)幀的裝置。在接收到來自Intra/Inter判斷模塊106的幀內(nèi)編碼指令時(shí),從幀存貯器104中把現(xiàn)在幀的數(shù)據(jù)復(fù)制到基準(zhǔn)幀存貯器105,并刪除幀存貯器104的所有幀數(shù)據(jù)。在接收到來自確認(rèn)信號(hào)接收模塊108的幀序號(hào)時(shí),從幀存貯器104中把該序號(hào)的幀數(shù)據(jù)復(fù)制給基準(zhǔn)幀存貯器105,并從幀存貯器104中刪除該序號(hào)以前的幀數(shù)據(jù)。而在進(jìn)行多地點(diǎn)傳輸時(shí),則根據(jù)基準(zhǔn)幀選定模塊112的指令,從幀存貯器104中把該序號(hào)的幀數(shù)據(jù)復(fù)制給基準(zhǔn)幀存貯器105。此時(shí),僅在沒有限定對(duì)象終端的情況下,才從幀存貯器104中刪除該序號(hào)以前的幀數(shù)據(jù)。
(A-2)動(dòng)態(tài)圖像譯碼裝置200的結(jié)構(gòu)圖6是本實(shí)施形態(tài)所涉及的傳輸系統(tǒng)的接收終端結(jié)構(gòu)的一個(gè)示例,圖中所示為動(dòng)態(tài)圖像譯碼裝置200的結(jié)構(gòu)功能框圖。
編碼數(shù)據(jù)限定接收模塊201是從發(fā)送方(動(dòng)態(tài)圖像編碼裝置100)接收經(jīng)過編碼的動(dòng)態(tài)圖像數(shù)據(jù)的裝置。并把編碼數(shù)據(jù)及在其上附加的表示Intra/Inter的標(biāo)志或基準(zhǔn)幀序號(hào)等傳遞到譯碼模塊206,同時(shí),根據(jù)需要,也把發(fā)送源信息等傳遞到譯碼模塊206。此外,把基準(zhǔn)幀序號(hào)傳輸?shù)交鶞?zhǔn)幀比較模塊202。進(jìn)而,在多地點(diǎn)傳輸時(shí),當(dāng)對(duì)象終端信息被附加上時(shí),還要將該信息也傳遞給基準(zhǔn)幀比較模塊202。此時(shí),如果本終端不是對(duì)象終端時(shí),則將接收的編碼數(shù)據(jù)廢棄,不對(duì)該幀進(jìn)行譯碼處理。
基準(zhǔn)幀比較模塊202比較所接收到的基準(zhǔn)幀序號(hào)和存貯在基準(zhǔn)幀存貯器204中的本終端的基準(zhǔn)幀序號(hào),在基準(zhǔn)幀序號(hào)不同時(shí),把基準(zhǔn)幀的更新要求通知基準(zhǔn)幀更新模塊203,并傳遞新的基準(zhǔn)幀序號(hào)。另外,在存在對(duì)象終端信息時(shí),也傳遞該信息。
基準(zhǔn)幀更新模塊203-旦接收到來自基準(zhǔn)幀比較模塊202的更新要求,便從幀存貯器205中讀入新的基準(zhǔn)幀序號(hào)的數(shù)據(jù),并同幀序號(hào)一起寫入并更新基準(zhǔn)幀存貯器204。此時(shí),在未曾限定對(duì)象終端的情況下,刪除幀存貯器上的舊幀數(shù)據(jù)。
基準(zhǔn)幀存貯器204是保存用于幀間譯碼的基準(zhǔn)幀數(shù)據(jù)的媒體,通過基準(zhǔn)幀更新模塊203和譯碼模塊206進(jìn)行更新。
幀存貯器205是保存譯碼后的幀數(shù)據(jù)的媒體譯碼模塊206是譯碼輸入的經(jīng)過編碼的數(shù)據(jù)的裝置,其把經(jīng)過譯碼的幀數(shù)據(jù)發(fā)送到譯碼數(shù)據(jù)動(dòng)態(tài)圖像輸出模塊208。在譯碼時(shí),如為I幀,將譯碼數(shù)據(jù)同幀序號(hào)一并寫入基準(zhǔn)幀存貯器204并更新基準(zhǔn)幀。如果是P幀,則參照基準(zhǔn)幀存貯器204的數(shù)據(jù)譯碼,并把譯碼數(shù)據(jù)和幀序號(hào)一并寫入幀存貯器205。當(dāng)譯碼成功時(shí),把幀序號(hào)傳遞給確認(rèn)信號(hào)發(fā)送模塊207。
確認(rèn)信號(hào)發(fā)送模塊207是把可以譯碼哪一幀的確認(rèn)信號(hào)發(fā)送給發(fā)送方(動(dòng)態(tài)圖像編碼裝置100)的裝置、并將來自譯碼模塊206的幀接收序號(hào)一并發(fā)送。
動(dòng)態(tài)圖像輸出模塊208是把從譯碼模塊206接收到的譯碼數(shù)據(jù)輸出給監(jiān)視器等的裝置。
刷新信號(hào)發(fā)送模塊209是按照用戶的刷新要求,把刷新信號(hào)發(fā)送給發(fā)送方(動(dòng)態(tài)圖像編碼裝置100)的裝置。
接收能力變更要求裝置210是在對(duì)于由發(fā)送方估算的本接收終端的接收能力有來自用戶的變更要求時(shí),把接收能力變更要求發(fā)送給發(fā)送方(動(dòng)態(tài)圖像編碼裝置100)的裝置。此時(shí),當(dāng)用戶的要求超出接收終端的能力時(shí),也可以把其情況通知用戶,并且不發(fā)送變更要求。(A-3)多地點(diǎn)傳輸時(shí)的動(dòng)作下面,說明多地點(diǎn)傳輸時(shí)動(dòng)態(tài)圖像編碼裝置100和動(dòng)態(tài)圖像譯碼裝置200的動(dòng)作例。文中將該兩裝置100及200的動(dòng)作狀態(tài)分為通信開始后不久的時(shí)間段和此后的一段時(shí)間兩個(gè)時(shí)間段進(jìn)行說明。另外,在該說明中,與動(dòng)態(tài)圖像編碼裝置100連接的動(dòng)態(tài)圖像譯碼裝置200的臺(tái)數(shù)為2臺(tái),且分別將其表示為接收終端A及接收終端B。
首先,說明通信開始后不久時(shí)間段的動(dòng)作例。并且,在該時(shí)間段內(nèi)動(dòng)態(tài)圖像編碼裝置100尚未掌握與之相連接著的接收終端的能力。此時(shí),動(dòng)態(tài)圖像編碼裝置100分別以接收終端A及B分別傳輸過來的確認(rèn)信號(hào)(或者刷新信號(hào))為基礎(chǔ),僅在接收終端A及B二者通知了能夠正常接收?qǐng)D像時(shí)才能進(jìn)行更新基準(zhǔn)幀的動(dòng)作。
亦即,如圖7所示那樣,只對(duì)幀a,e,i進(jìn)行基準(zhǔn)幀的更新,對(duì)其他的幀如b,c,d,f,g,h,j,k諸幀,則以在各時(shí)刻作為基準(zhǔn)幀所存貯的幀為基準(zhǔn)進(jìn)行編碼。就圖7的示例而言,就是對(duì)幀b,c,d,以幀a為基準(zhǔn),對(duì)幀f,g,h,以幀e為基準(zhǔn)等等進(jìn)行編碼。
因此,在該期間,是根據(jù)接收能力相對(duì)較低的接收終端B來更新基準(zhǔn)幀,進(jìn)行各幀的編碼。
根據(jù)這種做法,可以不必要因出現(xiàn)幀丟失等現(xiàn)象而必須對(duì)全部幀進(jìn)行幀內(nèi)編碼的工作以外,同時(shí)又可不必等待后續(xù)的I幀就能夠?qū)幀進(jìn)行譯碼,所以,可以達(dá)到比傳統(tǒng)系統(tǒng)高的傳輸效率。但是,在兩個(gè)接收終端A及B能夠同時(shí)正常接收的時(shí)限有明顯偏離時(shí),或兩個(gè)終端的接收能力差別較大時(shí),由于估計(jì)的基準(zhǔn)幀的更新次數(shù)少,所以,用該方法進(jìn)行編碼并非在任何時(shí)侯都能象想像的那樣提高編碼效率。
因此,可以使用的應(yīng)是在該通信開始之后的不久的時(shí)間段內(nèi)所累積的過去的接收實(shí)際情況,通過估算基于該實(shí)際情況的接收終端A及B的接收能力,對(duì)幀的編碼方法加以修正。
在對(duì)該接收能力進(jìn)行估算時(shí),可以使用接收能力估算模塊110。在該圖7的情況中,接收能力估算模塊110估算接收終端A大致可以逐幀接收,與此相對(duì)比,估算接收終端B卻只有平均每4幀才能接收一次的能力。
根據(jù)該結(jié)果,對(duì)象終端限定模塊111對(duì)接收終端B判定其如圖7所示,在接收幀e之后不能接收直到幀i之前的3個(gè)幀,在此期間,只能將終端A限定為對(duì)象終端對(duì)幀f,g,h進(jìn)行編碼。
亦即,由于接收終端A逐幀接收,所以,如圖8所示那樣,基準(zhǔn)幀的更新也逐幀進(jìn)行,僅在編碼判斷為兩個(gè)終端可以共同接收的幀i時(shí),才把基準(zhǔn)幀返回到兩個(gè)終端共同接收的幀e。
通過這樣的辦法,當(dāng)接收終端A的編碼效率,雖然低于1對(duì)1通信情況,但因其不象接收終端B的能力那么差,所以,比通信開始后不久的那段時(shí)間相比,還能進(jìn)一步提高編碼效率。
在該編碼過程中產(chǎn)生幀丟失的情況示于圖9。在產(chǎn)生缺幀時(shí)(圖中的幀c,e,i),接收確認(rèn)信號(hào)的確認(rèn)信號(hào)接收模塊108將其檢出,不進(jìn)行基準(zhǔn)幀的更新直接進(jìn)行下一幀的編碼。這樣,即使出現(xiàn)缺幀現(xiàn)象,也不致使圖像品質(zhì)劣化。
另外,圖10所示是兩個(gè)接收終端的接收時(shí)限不吻合的情況。在該情況下,由于各幀限定有對(duì)象終端,所以,可以實(shí)現(xiàn)適合于各個(gè)接收終端的基準(zhǔn)幀更新,與只以兩個(gè)終端都能共同接收的幀為基準(zhǔn)幀的情況相比(圖11情況),可以實(shí)現(xiàn)提高編碼效率。(A-4)第1實(shí)施形態(tài)的效果根據(jù)以上構(gòu)成,由于是根據(jù)各接收終端的接收結(jié)果來控制基準(zhǔn)幀的更新運(yùn)作,并對(duì)下一幀進(jìn)行編碼,所以,在接收終端方面,無須等待下一個(gè)I幀的傳輸就能對(duì)所有幀進(jìn)行譯碼,從而可以提高編碼效率。
另外,通過在發(fā)送終端增設(shè)了估算每個(gè)接收終端接收能力的功能,即使增加接收終端的數(shù)目,也能夠?qū)崿F(xiàn)適合于各接收終端的幀的編碼和數(shù)據(jù)的傳輸。
這種做法在多地點(diǎn)傳輸時(shí)可發(fā)揮出其作用,既使在接收能力不同的接收終端連接在同一條線路上,也只會(huì)對(duì)能力低的接收終端略有影響,卻又能對(duì)能力高的接收終端維持高的編碼效率。
還有,在多地點(diǎn)傳輸時(shí),即使出現(xiàn)多個(gè)接收終端之間的接收時(shí)限相互偏離的情況,也可分別對(duì)各個(gè)終端作各自適用的基準(zhǔn)幀的更新,從而能夠維持高的編碼效率。(B)第2實(shí)施形態(tài)下面接著說明第2實(shí)施形態(tài)。該第2實(shí)施形態(tài)和第1實(shí)施形態(tài)的差異在于第2實(shí)施形態(tài)增添下述裝置,從而減經(jīng)了發(fā)送處理負(fù)荷。所增添的裝置為分組裝置,用來在發(fā)送終端一側(cè)將用于接收來自該發(fā)送終端的傳輸圖像的多臺(tái)接收終端中具有同等接收能力的接收終端按組劃分;限定裝置,用來對(duì)分為一組的接收終端在同一時(shí)限內(nèi)發(fā)送幀。(B-1)動(dòng)態(tài)圖像編碼裝置300的結(jié)構(gòu)圖12所示涉及第2實(shí)施形態(tài)以動(dòng)態(tài)圖像編碼裝置300的結(jié)構(gòu)為例,說明其功能的框圖。另外,在圖12中凡是與圖1相同的對(duì)應(yīng)部分都加有同樣的標(biāo)號(hào),其說明從略。
接收能力估算模塊301具有和第1實(shí)施形態(tài)中說明過的接收能力估算模塊110同等的功能,并在把估算結(jié)果傳遞到對(duì)象終端限定模塊303的同時(shí),還傳輸?shù)浇邮战K端分組模塊302。
接收終端分組模塊302以接收能力估算模塊301估算的接收能力為基礎(chǔ),按能力將各接收終端分組,并把分組結(jié)果傳遞給對(duì)象終端限定模塊303。
對(duì)象終端限定模塊303具有和在第1實(shí)施形態(tài)中說明過的對(duì)象終端限定模塊111同等的功能,并且進(jìn)一步以接收終端分組模塊302的分組結(jié)果為基礎(chǔ),限定對(duì)被分為同一編組的接收終端總是使用同一時(shí)限。由此,可以保證總是同時(shí)向被分為同一組的接收終端發(fā)送編碼數(shù)據(jù)。
此外,在接收終端一側(cè),其動(dòng)態(tài)圖像的譯碼裝置的結(jié)構(gòu)也和第1實(shí)施形態(tài)中的結(jié)構(gòu)相同。(B-2)多地點(diǎn)傳輸時(shí)的動(dòng)作雖然利用與第1實(shí)施形態(tài)相關(guān)的動(dòng)態(tài)圖像編碼裝置100能夠避免因兩個(gè)接收終端的接收時(shí)限不吻合而導(dǎo)致的編碼效率低的問題,但在使用該動(dòng)態(tài)圖像編碼裝置100的情況下,由于在同一時(shí)限交互地反復(fù)執(zhí)行編碼和發(fā)送操作,所以其中有無效運(yùn)作。
因此,在第2實(shí)施形態(tài)的動(dòng)態(tài)圖像編碼裝置300中,如圖13那樣,把具有同等能力的接收終端A和B分組,并在同一時(shí)限發(fā)送編碼數(shù)據(jù)。
這種做法可以省去發(fā)送終端側(cè)的無效運(yùn)作,提高其處理效率。
在本例中,把產(chǎn)生缺幀的現(xiàn)象示于圖14。由于在產(chǎn)生缺幀時(shí)不進(jìn)行基準(zhǔn)幀的更新就進(jìn)行幀的編碼,故在此種情況下也不會(huì)產(chǎn)生太大的因缺幀而造成的圖象品質(zhì)惡化。還有,在本實(shí)施形態(tài),對(duì)被分組為同一組的接收終端可以進(jìn)行完全相同的操作。(B-3)第2實(shí)施形態(tài)的效果如上所述,在本實(shí)施形態(tài)的情況下,也可以獲得和第1實(shí)施形態(tài)的情部同樣的效果,此外,作為第2實(shí)施形態(tài)獨(dú)有的效果,可以獲得以下兩項(xiàng)效果第一,因?yàn)榻邮漳芰ο嗤潭鹊慕邮战K端進(jìn)行同樣的操作,故不必?fù)?dān)心編碼和發(fā)送處理的時(shí)限相互偏離,從而也就沒有了無效的運(yùn)作。第二,由于相同程度接收能力的接收終端進(jìn)行同樣的操作,所以,可以在對(duì)象終端限定處理中大幅度地減少所產(chǎn)生的終端的匹配,實(shí)現(xiàn)處理的簡(jiǎn)潔化。(C)第3實(shí)施形態(tài)以下,進(jìn)一步說明第3實(shí)施形態(tài)。其與第一實(shí)施形態(tài)的不同之處在于第3實(shí)施形態(tài)具有如下裝置發(fā)送方具有記錄裝置,用于記錄對(duì)于該發(fā)送終端存貯的幀數(shù)據(jù),過去以哪個(gè)接收終端作為接收對(duì)象將該幀選定為基準(zhǔn)幀;選定裝置,用于將以該接收終端為對(duì)象的過去發(fā)送的幀作為無用幀選擇出來;從幀存貯器中將選定的幀數(shù)據(jù)刪除的刪除裝置及將無用幀向接收方發(fā)送的發(fā)送裝置。接收方具有接收無用幀序號(hào)的裝置及刪除無用幀的裝置。本實(shí)施形態(tài)特征在于,能夠根據(jù)接收終端的能力,將作為候補(bǔ)基準(zhǔn)幀的幀數(shù)據(jù)中無用幀適當(dāng)?shù)貏h去。(C-1)動(dòng)態(tài)圖像編碼裝置400的結(jié)構(gòu)圖15所示是涉及第3實(shí)施形態(tài),以動(dòng)態(tài)圖像編碼裝置400的構(gòu)成為例的功能框圖。并且,凡是圖15中與圖1相同的對(duì)應(yīng)部分都標(biāo)有同樣的標(biāo)號(hào),故其說明從略。
接收能力估算模塊401具有和在第1實(shí)施形態(tài)中所說明過的接收能力估算模塊110同等的功能,并且,能把所估算的接收能力傳遞至對(duì)象終端限定模塊402,與此同時(shí),還將其傳遞至無用幀選定模塊404。
對(duì)象終端限定模塊402和在第1實(shí)施形態(tài)中所說明過的對(duì)象終端限定模塊111具有同等的功能,并且能將所限定的對(duì)象終端數(shù)據(jù)傳遞至基準(zhǔn)幀選定模塊112,與此同時(shí),還將其傳遞至對(duì)象終端記錄模塊403。
對(duì)象終端記錄模塊403是用于記錄幀存貯器104中所保存的幀數(shù)據(jù)在過去曾經(jīng)將哪個(gè)終端作為對(duì)象并以基準(zhǔn)幀被選定出來,并且把所記錄的數(shù)據(jù)傳遞至無用幀選定模塊404。此外,關(guān)于對(duì)象終端的記錄,既可以準(zhǔn)備專用的表,也可以追加在幀存貯器104中頭信息上。
無用幀選定模塊404是根據(jù)接收能力,從所記錄的幀數(shù)據(jù)中選定今后不會(huì)被選定為基準(zhǔn)幀的無用幀的裝置,并將所選定的幀序號(hào)傳遞至無用幀刪除模塊405。另外,如有相對(duì)應(yīng)的接收方,還要將其傳遞至無用幀序號(hào)發(fā)送模塊406。
無用幀刪除模塊405是按照無用幀選定模塊404的指令刪除幀存貯器104中的無用幀數(shù)據(jù)的裝置。
無用幀序號(hào)發(fā)送模塊406是按照需要向接收方發(fā)送無用幀序號(hào)的裝置。(C-2)動(dòng)態(tài)圖像譯碼裝置500的結(jié)構(gòu)圖16所示是涉及第3實(shí)施形態(tài)以動(dòng)態(tài)圖像譯碼裝置500的構(gòu)成為例的功能框圖。并且,凡是圖16中和圖6同樣的對(duì)應(yīng)部分都標(biāo)有同樣的對(duì)應(yīng)標(biāo)號(hào),其說明從略。
無用幀序號(hào)接收模塊501是按照需求接收來自發(fā)送方的無用幀序號(hào)的裝置,并且把所接收到的序號(hào)傳遞給無用幀刪除模塊502。
無用幀刪除模塊502是按照發(fā)送方的指令刪除幀存貯器205上的無用幀數(shù)據(jù)的裝置。(C-3)多地點(diǎn)傳輸時(shí)的動(dòng)作現(xiàn)以說明第1實(shí)施形態(tài)動(dòng)作的圖8為例,說明與第3實(shí)施形態(tài)有關(guān)的動(dòng)作。
在對(duì)象終端記錄模塊403中,如圖17所示記錄了是以哪個(gè)接收終端為對(duì)象曾將各幀用作基準(zhǔn)幀。以該對(duì)象終端表為基礎(chǔ),用無用幀選定模塊404選定無用幀。
例如,由于幀a正作為被接收終端A和B的基準(zhǔn)幀,所以自此以后直到編碼為接收終端A和接收終端B兩者共同參考的幀e之前不能將其刪除。另一方面,由于幀b僅被接收終端A參考,所以在被接收終端A所參考的基準(zhǔn)幀c在編碼之后可以刪除。
采用這樣的辦法,只要記錄過去的限定終端,便可以逐次刪除以同一終端為對(duì)象的幀。
但是,如果僅刪除幀b,則會(huì)產(chǎn)生以下所述的問題。比如,同接收終端B之間的傳輸延遲較大,則來自接收到幀b的接收終端B的確認(rèn)信號(hào)要到臨近對(duì)幀d進(jìn)行編碼處理之前才會(huì)遲遲到達(dá)。這時(shí),在不刪除幀數(shù)據(jù)讓其殘留的情況下,將如圖18所示參考該幀b編碼幀d。但如果是在如上所述那樣在對(duì)幀C編碼之后的時(shí)刻刪除幀b,不管接收終端A和接收終端B都是否接收到幀b,仍然必須如圖19所示把基準(zhǔn)幀返回到幀a并進(jìn)行編碼。
因此,用本實(shí)施形態(tài)的無用幀選定模塊404便不會(huì)產(chǎn)生這樣的問題,不僅可以參考對(duì)象終端表,而且還可以參照接收能力來選定無用幀。即,通過考慮接收終端B的接收能力來確定是否要?jiǎng)h除幀b。
例如,如圖8所示,在估算出接收終端B是每隔4幀方才接收一次的情況下,馬上刪除幀b。另一方面,在估算出接收終端B的確認(rèn)信號(hào)傳輸延遲大時(shí),則等待最大傳輸延遲的時(shí)間,然后刪除幀b。(C-4)第3實(shí)施形態(tài)的效果如上處理,在本實(shí)施形態(tài)下,也能獲得和第1實(shí)施形態(tài)下相同的效果,而且還可以進(jìn)一步取得為第3實(shí)施形態(tài)所特有的效果。其一是因其能夠逐次刪除限定對(duì)象終端的基準(zhǔn)幀,所以,可以節(jié)約存貯器容量。其二是因?yàn)槭峭ㄟ^考慮接收能力來確定刪除幀,故不會(huì)產(chǎn)生過早刪除的問題。(D)第4實(shí)施形態(tài)以下再對(duì)第4實(shí)施形態(tài)進(jìn)行說明。并且,在此是從第4實(shí)施形態(tài)和第3實(shí)施形態(tài)的不同之處來說明第4實(shí)施形態(tài)。第4實(shí)施形態(tài)和第3實(shí)施形態(tài)的差異在于在第4實(shí)施形態(tài)中在發(fā)送終端一側(cè)增加有按對(duì)象終端對(duì)幀數(shù)據(jù)附加權(quán)重的裝置和根據(jù)附加權(quán)重值從幀存貯器中刪除幀數(shù)據(jù)的裝置。利用這些裝置,本實(shí)施形態(tài)具有以下特征,即在存貯容量小的系統(tǒng)中必須刪除一定的幀時(shí),可以按附加的權(quán)重值來控制存貯器的刪除作業(yè),以使最重要的幀數(shù)據(jù)能夠一直保留到最后。(D-1)動(dòng)態(tài)圖像編碼裝置600的結(jié)構(gòu)圖20所示是涉及到第4實(shí)施形態(tài)、以動(dòng)態(tài)圖像編碼裝置600的構(gòu)成為例的功能框圖。并且,凡是圖20中和圖15相同的對(duì)應(yīng)部分都標(biāo)有同樣的對(duì)應(yīng)標(biāo)號(hào),其說明從略。
接收能力估算模塊601和在第3實(shí)施形態(tài)中說明過的接收能力估算模塊401具有同等的功能,其在把所估算的接收能力傳遞至對(duì)象終端限定模塊602和無用幀選定模塊404的同時(shí),還能將其傳遞至幀加權(quán)模塊603。
對(duì)象終端限定模塊602和第3實(shí)施形態(tài)中說明過的對(duì)象終端限定模塊402具有等同的功能,其把所限定的終端數(shù)據(jù)傳遞至基準(zhǔn)幀選定模塊112和加權(quán)記錄模塊604,同時(shí)還能將其傳遞至幀加權(quán)模塊603。
幀加權(quán)模塊603是根據(jù)所限定的對(duì)象終端的數(shù)目或能力計(jì)算出表示幀數(shù)據(jù)重要程度的權(quán)重值的裝置,其把計(jì)算出的權(quán)重值傳遞至權(quán)重記錄模塊604。
加權(quán)記錄模塊604在具有和第3實(shí)施形態(tài)中說明過的對(duì)象終端記錄模塊404等同功能的同時(shí),還記錄由幀加權(quán)模塊603確定的各幀的權(quán)重的裝置。當(dāng)其將所記錄的數(shù)據(jù)傳遞至無用幀選定模塊404的同時(shí),還能將其傳遞至必要幀刪除模塊605。
必要幀刪除模塊605是在需要不得不從其必要的幀數(shù)據(jù)中刪除某些內(nèi)容時(shí)按照加權(quán)記錄模塊604中記錄著的幀權(quán)重刪除幀存貯器104中的幀數(shù)據(jù)的裝置。此外,存在與之相對(duì)應(yīng)的接收方時(shí),還需將其傳遞至無用幀序號(hào)發(fā)送模塊406。
還有,接收終端一側(cè),亦即動(dòng)態(tài)圖像譯碼裝置的結(jié)構(gòu)中應(yīng)當(dāng)設(shè)有與第3實(shí)施形態(tài)中說明過的動(dòng)態(tài)圖像相同的譯碼裝置16。(D-2)多地點(diǎn)傳輸時(shí)的動(dòng)作由于在本實(shí)施形態(tài)涉及的動(dòng)態(tài)圖像編碼裝置600中幀存幀器是容量不十分充足的一類的系統(tǒng),當(dāng)在不得不必須刪除一些必要的幀數(shù)據(jù)的時(shí)候,它具備能夠從不重要的幀中高效率刪除這些幀數(shù)據(jù)的功能,所以,將以此點(diǎn)為中心進(jìn)行說明。
圖21所示是各幀的加權(quán)示例。并且,圖21中的接收終端A是逐幀接收,終端B是隔幀接收,終端C是隔2幀接收一次。
此時(shí),動(dòng)態(tài)圖像編碼裝置600的動(dòng)作同第3實(shí)施形態(tài)的情況一樣,根據(jù)接收實(shí)際情況編成對(duì)象終端表,并按照此表刪除基準(zhǔn)幀。圖21中的斜線部分幀數(shù)據(jù)是作為無用內(nèi)容業(yè)已刪除的幀數(shù)據(jù)。
以上述內(nèi)容為前提,下面說明動(dòng)態(tài)圖像編碼裝置600的動(dòng)作。動(dòng)態(tài)圖像編碼裝置600首先進(jìn)行各接收終端的加權(quán)。此時(shí),對(duì)接收能力最高的接收終端加上權(quán)重1,而對(duì)能力越差或因幀頻比例而能力越低的終端,施加越大的權(quán)重。在圖21例中,接收終端A取1,接收終端B取2,接收終端C則取3。
接著,算出各幀中在接收終端的權(quán)重總和。這就是幀的權(quán)重。即以越多的接收終端為對(duì)象的幀其權(quán)重越大,此外,越是以能力低的終端為對(duì)象其權(quán)重也越大。這是因?yàn)閷?duì)于能力越高的終端越可以用其他的幀來替代。
在刪除時(shí),從權(quán)重小的幀開始的順序刪除。當(dāng)權(quán)重相同時(shí)則刪除時(shí)間較早的幀。
如果按該規(guī)律去管理幀的刪除,將不能保證時(shí)間上早且又很重要的幀直到最后才被刪除。例如,在不考慮權(quán)重只考慮時(shí)間時(shí),圖21中一開始就將以接收終端A、B、C三個(gè)為對(duì)象的幀刪除。如果產(chǎn)生這種情況,則在此后以接收終端A、B、C為對(duì)象進(jìn)行編碼時(shí),將無基準(zhǔn)參照。
與此相反,根據(jù)本實(shí)施形態(tài)的規(guī)律,即使先刪除以接收終端A、B為對(duì)象的幀或者以接收終端A、C為對(duì)象的幀,也能夠用以接收終端A、B、C為對(duì)象的幀來替代,所以影響較小。(D-3)第4實(shí)施形態(tài)的效果如上所述,在本實(shí)施形態(tài)下也能獲得和第3實(shí)施形態(tài)同樣的效果,除此之外,還可以得到兩個(gè)第4實(shí)施形態(tài)特有的效果。其一是由于從重要程度低的幀開始進(jìn)行刪除,所以對(duì)幀存貯器容量能夠?qū)崿F(xiàn)可度量的編碼效率,提供與系統(tǒng)匹配的圖象品質(zhì)。其二是因?yàn)樗薪邮战K端所接收的最重要的幀都會(huì)被一直保存到最后,故編碼不易出現(xiàn)破綻。(E)其他實(shí)施形態(tài)(E-1)上述第3及第4實(shí)施形態(tài)是分別以第1實(shí)施形態(tài)所說明的系統(tǒng)構(gòu)成為基礎(chǔ)構(gòu)成的,并對(duì)其不同點(diǎn)做了說明,事實(shí)上當(dāng)以在第2實(shí)施形態(tài)中所說明的系統(tǒng)為基礎(chǔ)構(gòu)成時(shí),也可以應(yīng)用上述各自的特點(diǎn),并且也能夠分別得到與在第2實(shí)施形態(tài)中獲得的效果相同的效果。(E-2)在第3及第4實(shí)施形態(tài)中所展示的雖然是在發(fā)送終端一側(cè)傳輸判斷為無用的幀序號(hào)并在接收終端側(cè)將其刪除的結(jié)構(gòu),但是并不以此為限。亦即,也可以在接收終端側(cè)進(jìn)行和發(fā)送終端側(cè)同樣的處理的辦法來選定無用幀。(E-3)在此以前的說明中,是以缺幀為例,展示的是逐幀地切換基準(zhǔn)幀的范例,但并不以此為限。例如,也可以把一幀分割成多個(gè)塊,針對(duì)每一個(gè)塊分別判斷是否有丟失,針對(duì)每個(gè)塊分別進(jìn)行基準(zhǔn)幀的切換。因?yàn)閴K分得越小,就越能減少丟失出錯(cuò)的比例,所以,也就能提高基準(zhǔn)幀的更新率和編碼效率。(E-4)還有,在此以前的說明中,在幀內(nèi)編碼時(shí),對(duì)基準(zhǔn)幀更新模塊113的說明雖然是以將幀數(shù)據(jù)從幀存貯器104復(fù)制到基準(zhǔn)幀存貯器105的方式進(jìn)行的說明,但并不以此為限。例如,也可以把來自In-tra/Inter判斷模塊106的幀內(nèi)編碼要求信號(hào)傳遞至譯碼模塊103,在幀內(nèi)編碼時(shí)從譯碼模塊103直接把幀數(shù)據(jù)寫入到基準(zhǔn)幀存貯器105。此時(shí),可以省略復(fù)制處理。(E-5)另外,此前的說明雖然是分別記述和說明基準(zhǔn)幀存貯器和幀存貯器的,但并不以此為限。也可以在一個(gè)存貯器上寫入幀數(shù)據(jù),用表示存貯器位置的指針等來表示基準(zhǔn)幀。在此情況下,更新基準(zhǔn)幀時(shí)就不必把數(shù)據(jù)從幀存貯器復(fù)制給基準(zhǔn)幀存貯器,只要移動(dòng)指針即可。(E-6)此前的說明中,雖然是以確認(rèn)信號(hào)作為通知接收到幀數(shù)據(jù)的信號(hào)來表明動(dòng)作為例,但并不受此限。亦即,確認(rèn)信號(hào)也可以是在不能接收幀數(shù)據(jù)時(shí)從接收終端一方通知到發(fā)送終端一方的信號(hào)。在此種情況下,由于平時(shí)不傳輸確認(rèn)信號(hào),所以,發(fā)送方不必等待確認(rèn)就可以一個(gè)接一個(gè)地進(jìn)行編碼。在此,當(dāng)接收到不再接收信號(hào)時(shí),即將基準(zhǔn)幀返回到不接收幀的前一幀并進(jìn)行編碼。利用這樣的處理方式雖然接收方不能對(duì)不能接收的幀開始的數(shù)幀進(jìn)行譯碼,但因馬上就把可以接收的幀替換成參考的數(shù)據(jù),所以,可以對(duì)接收的幀譯碼。(E-7)還有,在此前的接收終端側(cè),亦即在動(dòng)態(tài)圖像譯碼裝置的說明中,說明了在譯碼動(dòng)作結(jié)束之后發(fā)送確認(rèn)信號(hào)的構(gòu)成,但并不以此為限。亦即,也可以在接收到編碼數(shù)據(jù)時(shí),檢查數(shù)據(jù)是否正常,正常時(shí)才發(fā)送確認(rèn)信號(hào)。由此,可加快發(fā)送確認(rèn)信號(hào)的時(shí)間,縮小確認(rèn)信號(hào)的傳輸延遲。(E-8)此前的說明中,是以一臺(tái)發(fā)送終端連接多臺(tái)接收終端的系統(tǒng)構(gòu)成,亦即以多地點(diǎn)傳輸為例對(duì)傳輸動(dòng)作所做的說明。實(shí)際上發(fā)明同樣也適用于1對(duì)1的連接方式,及進(jìn)入網(wǎng)絡(luò)并在接收確認(rèn)上產(chǎn)生延遲而不能逐幀更新基準(zhǔn)幀的情況。(E-9)以上雖然是用功能框圖分別表示了動(dòng)態(tài)圖像編碼裝置以及動(dòng)態(tài)圖像譯碼裝置,但在實(shí)際中,所具有的相關(guān)功能既可以用硬件來實(shí)現(xiàn),也可以用軟件來實(shí)現(xiàn)。(E-10)還有,在此前的說明中雖然是以動(dòng)態(tài)圖像數(shù)據(jù)對(duì)被傳輸數(shù)據(jù)所做的說明,但并不以此為限,其可以是聲音數(shù)據(jù),也可以是二進(jìn)制數(shù)據(jù)。(E-11)在此前的說明中,只是對(duì)由動(dòng)態(tài)圖像編碼裝置和動(dòng)態(tài)圖像譯碼裝置構(gòu)成的傳輸系統(tǒng)所做的一般說明。當(dāng)然,既可以將其作為存貯媒體系統(tǒng)的編碼裝置來使用,也可以作為譯碼裝置來使用。
權(quán)利要求
1.一種編碼裝置,用于以某一時(shí)刻的被傳輸數(shù)據(jù)為基準(zhǔn),對(duì)于在此后進(jìn)行傳輸?shù)母鲿r(shí)刻點(diǎn)的被傳輸?shù)臄?shù)據(jù)進(jìn)行預(yù)測(cè)編碼,并將該編碼數(shù)據(jù)向譯碼裝置傳輸,其特征在于在此編碼裝置中備有估算裝置,根據(jù)來自上述譯碼裝置通知的、有關(guān)上述編碼數(shù)據(jù)的各時(shí)刻點(diǎn)的接收結(jié)果,對(duì)上述譯碼裝置的接收能力進(jìn)行估算;基準(zhǔn)數(shù)據(jù)更新裝置,以上述估算裝置的估算結(jié)果為基準(zhǔn),適當(dāng)?shù)貙?duì)在預(yù)測(cè)編碼過程中作為基準(zhǔn)的基準(zhǔn)數(shù)據(jù)進(jìn)行更新。
2.如權(quán)利要求1中記載的編碼裝置,其特征在于在上述基準(zhǔn)數(shù)據(jù)更新裝置中備有傳輸對(duì)象限定裝置,用來以上述估算裝置的估算結(jié)果為基準(zhǔn),對(duì)于用來在此后的時(shí)刻點(diǎn)傳輸?shù)木幋a數(shù)據(jù)進(jìn)行譯碼的多個(gè)譯碼裝置進(jìn)行限定;選擇裝置,用來選擇適用于經(jīng)過上述傳輸對(duì)象限定裝置所限定的譯碼裝置的基準(zhǔn)數(shù)據(jù),根據(jù)上述選擇裝置的選擇結(jié)果,對(duì)上述基準(zhǔn)數(shù)據(jù)進(jìn)行相應(yīng)更新。
3.如權(quán)利要求1或權(quán)利要求2中記載的編碼裝置,其特征在于備有分組裝置,用來以上述估算裝置的估算結(jié)果為基準(zhǔn),將具有同等接收能力的譯碼裝置進(jìn)行分組,針對(duì)同屬于一組的譯碼裝置,以同樣的時(shí)限,傳輸上述編碼數(shù)據(jù),借以控制上述基準(zhǔn)數(shù)據(jù)更新裝置的更新操作。
4.如權(quán)利要求1、權(quán)利要求2或權(quán)利要求3中記載的編碼裝置,其特征在于備有存貯裝置,用來記錄對(duì)所存貯的各個(gè)被傳輸?shù)臄?shù)據(jù),以前曾以哪個(gè)譯碼裝置為接收對(duì)象將該數(shù)據(jù)作為基準(zhǔn)數(shù)據(jù)選定過;選定裝置,用來通過對(duì)上述存儲(chǔ)裝置進(jìn)行檢索,當(dāng)在譯碼裝置組中存在多個(gè)相同的被傳輸?shù)臄?shù)據(jù)時(shí),從中選出舊的、無用的被傳輸數(shù)據(jù);以及刪除裝置,用來從保持該數(shù)據(jù)的存儲(chǔ)器中刪除選定的無用數(shù)據(jù)。
5.如權(quán)利要求4中記載的編碼裝置,其特征在于上述選定裝置用來在上述譯碼組中含有的相同舊的被傳輸數(shù)據(jù)中,選定相對(duì)于作為傳輸對(duì)象的譯碼裝置經(jīng)過最大的傳輸延遲時(shí)間的數(shù)據(jù),并以此作為無用數(shù)據(jù)。
6.如權(quán)利要求1、權(quán)利要求2或權(quán)利要求3中記載的編碼裝置,其特征在于備有存貯裝置,用來記錄對(duì)所存貯的各個(gè)被傳輸?shù)臄?shù)據(jù),以前曾以哪個(gè)譯碼裝置為接收對(duì)象將該數(shù)據(jù)作為基準(zhǔn)數(shù)據(jù)選定過;加權(quán)裝置,用來將上述存貯裝置中所存的各被傳輸數(shù)據(jù),根據(jù)其重要程度進(jìn)行加權(quán);以及刪除裝置,當(dāng)出現(xiàn)有必要從上述存儲(chǔ)裝置中刪除上述被傳輸數(shù)據(jù)時(shí),用來按照加權(quán)值的大小,順次刪除被傳輸數(shù)據(jù)。
7.如權(quán)利要求6中記載的編碼裝置,其特征在于上述加權(quán)裝置根據(jù)上述估算裝置中估算的接收能力,分別對(duì)各譯碼裝置進(jìn)行加權(quán),各被傳輸數(shù)據(jù)的權(quán)重被定義為以該被傳輸數(shù)據(jù)為基準(zhǔn)數(shù)據(jù),用于接收編碼數(shù)據(jù)的譯碼裝置權(quán)重的合計(jì)值。
8.一種譯碼裝置,用來對(duì)通過傳輸線路接收的編碼數(shù)據(jù)順次進(jìn)行譯碼;其特征在于備有發(fā)送裝置,用來當(dāng)譯碼裝置提出變更自身的接收能力時(shí)、以及接收能力業(yè)已變更時(shí),向發(fā)送上述編碼數(shù)據(jù)的編碼裝置通知自身將產(chǎn)生接收能力變更以及產(chǎn)生的接收能力業(yè)已變更的情況。
9.一種傳輸系統(tǒng),其特征在于具有權(quán)利要求1~7任一項(xiàng)記載的編碼裝置及權(quán)利要求8記載的譯碼裝置。
全文摘要
由于譯碼裝置的接收能力不同,在編碼效率上會(huì)出現(xiàn)偏差。根據(jù)由譯碼裝置通知的關(guān)于編碼數(shù)據(jù)的各時(shí)刻的接收結(jié)果,估算譯碼裝置的接收能力,再根據(jù)該估算結(jié)果,適當(dāng)?shù)馗骂A(yù)測(cè)編碼時(shí)作為基準(zhǔn)的參考數(shù)據(jù)。利用這種做法,可以根據(jù)各譯碼裝置的接收能力更新參考數(shù)據(jù)。
文檔編號(hào)H04N7/50GK1205600SQ9711462
公開日1999年1月20日 申請(qǐng)日期1997年7月11日 優(yōu)先權(quán)日1997年7月11日
發(fā)明者福永茂, 中井敏久 申請(qǐng)人:沖電氣工業(yè)株式會(huì)社