專利名稱:信息傳送設(shè)備和信息傳送方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)的單位時(shí)間產(chǎn)生量變化的情況下,傳送數(shù)據(jù)的信息傳送設(shè)備和用于傳送數(shù)據(jù)的信息傳送方法,尤其是涉及一種能夠高效地傳送數(shù)據(jù)的信息傳送設(shè)備和信息傳送方法。
背景技術(shù):
根據(jù)編碼數(shù)據(jù)的特性和所用的編碼方法的特性,數(shù)據(jù)編碼效率變化很大。不希望向設(shè)備傳送超過該設(shè)備能力的編碼數(shù)據(jù)量。因此,已經(jīng)提出了例如通過控制編碼處理的質(zhì)量來減小編碼數(shù)據(jù)量的變化而實(shí)現(xiàn)可靠的數(shù)據(jù)傳送的方法。
例如,日本專利第2675130號(hào)公開了一種圖像數(shù)據(jù)傳輸設(shè)備。當(dāng)對(duì)圖像的每一幀進(jìn)行編碼時(shí),將作為一條編碼數(shù)據(jù)一部分的該條編碼數(shù)據(jù)超過閾值的數(shù)據(jù)量的超出數(shù)據(jù)部分,與代碼量沒有達(dá)到閾值的、時(shí)間上在前的幀的編碼數(shù)據(jù)多路復(fù)用,并傳送所得到的多路復(fù)用的編碼數(shù)據(jù)。正常地傳送代碼量不超過閾值的其余編碼數(shù)據(jù)。從而,可以抑制具有大量編碼數(shù)據(jù)的幀的圖像質(zhì)量的劣化,要傳送的數(shù)據(jù)量降到閾值以下。
圖4是示出現(xiàn)有技術(shù)的圖像數(shù)據(jù)傳輸設(shè)備的結(jié)構(gòu)的例子的框圖。
用模擬-數(shù)字(A/D)轉(zhuǎn)換器4102將在輸入端4101接收到的模擬原始圖像數(shù)據(jù)(運(yùn)動(dòng)圖像)轉(zhuǎn)換為數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù),并將該數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù)存儲(chǔ)在幀存儲(chǔ)器4103中。根據(jù)需要讀取存儲(chǔ)在幀存儲(chǔ)器4103中的數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù),并將其輸入到編碼器4104。
編碼器4104使用預(yù)定的方法對(duì)接收到的數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù)進(jìn)行編碼。編碼器4104還產(chǎn)生每個(gè)編碼幀的幀號(hào),并向切換器(SW)4108和主幀號(hào)產(chǎn)生器4112輸出所產(chǎn)生的幀號(hào)。
對(duì)于每一幀,通過切換器4108,將編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器4109~4111(存儲(chǔ)器號(hào)1~N)的一個(gè)中。當(dāng)由編碼器4104進(jìn)行編碼的幀的幀號(hào)是“X”且X/N的余數(shù)是“n”時(shí),控制切換器4108使得將與幀號(hào)X相對(duì)應(yīng)的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器號(hào)是n+1的存儲(chǔ)器中。
即,如果當(dāng)前要存儲(chǔ)在存儲(chǔ)器中的最新的編碼幀的幀號(hào)是33(即,X=33)且存儲(chǔ)器的總數(shù)是5(即,N=5),則根據(jù)等式n+1=4得到值“4”。因此,控制切換器4108,從而將與幀號(hào)33相對(duì)應(yīng)的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器4中。
當(dāng)根據(jù)上述規(guī)則選擇存儲(chǔ)特定編碼數(shù)據(jù)的存儲(chǔ)器時(shí),在幀號(hào)為33的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器4中時(shí)的時(shí)間點(diǎn),幀號(hào)為32的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器3中,幀號(hào)為31的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器2中,幀號(hào)為30的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器1中,幀號(hào)為29的編碼數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器5中。
如上所述,根據(jù)對(duì)于每個(gè)編碼幀由編碼器4104產(chǎn)生的幀號(hào)X和存儲(chǔ)器的總數(shù)N,獲得根據(jù)n+1所得到的值。根據(jù)從n+1獲得的值,控制切換器4108。從而,將編碼幀順序地存儲(chǔ)在存儲(chǔ)器1~N中。
用從主幀號(hào)產(chǎn)生器4112輸出的主幀號(hào)Xnext來表示從存儲(chǔ)器1~N中的一個(gè)讀取并輸出到多路復(fù)用器4116的編碼幀的幀號(hào)。
與主幀號(hào)Xnext相對(duì)應(yīng)的編碼幀對(duì)應(yīng)于存儲(chǔ)在第m+1個(gè)存儲(chǔ)器中的編碼幀。
這里,“m”表示通過將主幀號(hào)Xnext除以N(存儲(chǔ)器的數(shù)量)所獲得的余數(shù)。另外,主幀號(hào)Xnext由當(dāng)前幀號(hào)X和從N-1得到的值之間的差表示。因此,當(dāng)幀號(hào)X為33且存儲(chǔ)器的數(shù)量N為5時(shí),主幀號(hào)Xnext為29。
即,主幀等于在存儲(chǔ)器1~N的一個(gè)中第一個(gè)存儲(chǔ)的(即最早的)編碼幀。
場(chǎng)景變化幀號(hào)產(chǎn)生電路4115將由編碼器4104編碼并存儲(chǔ)在存儲(chǔ)器1~N(在這種情況下,N=5)的一個(gè)中的當(dāng)前編碼幀的代碼量與閾值相比較,檢測(cè)具有超過閾值的代碼量的幀。
當(dāng)檢測(cè)到具有超過閾值的代碼量的幀時(shí),場(chǎng)景變化幀號(hào)產(chǎn)生電路4115判斷為檢測(cè)到的幀是場(chǎng)景變化幀。將檢測(cè)到的幀的幀號(hào)Xc在場(chǎng)景變化幀號(hào)產(chǎn)生電路4115中保持與N幀(在這種情況下,N=5)相對(duì)應(yīng)的一段時(shí)間。還將場(chǎng)景變化幀號(hào)Xc輸出到選擇器切換器4114和多路復(fù)用器4116。
選擇器切換器4114將根據(jù)場(chǎng)景變化幀號(hào)Xc所確定的、存儲(chǔ)器號(hào)是k+1的存儲(chǔ)器的內(nèi)容解釋為與場(chǎng)景變化幀相對(duì)應(yīng)的編碼幀。然后,選擇器切換器4114從存儲(chǔ)器1~N中讀取存儲(chǔ)器號(hào)為k+1的存儲(chǔ)器的內(nèi)容的所希望的部分。
這里,“k”表示通過將場(chǎng)景變化幀號(hào)Xc除以存儲(chǔ)器的總數(shù)N所得到的余數(shù)。
如果場(chǎng)景變化幀號(hào)Xc是33,則如圖5的部分(a)中所示,將與幀號(hào)33相對(duì)應(yīng)的編碼幀判斷為場(chǎng)景變化幀的編碼數(shù)據(jù)。因此,與對(duì)應(yīng)于主幀號(hào)Xnext的編碼幀的數(shù)據(jù)(即,存儲(chǔ)器5的內(nèi)容)并行地讀取存儲(chǔ)了編碼數(shù)據(jù)的存儲(chǔ)器4(即,k+1=4)的內(nèi)容的一部分。
存儲(chǔ)器4的讀取內(nèi)容和存儲(chǔ)器5的讀取內(nèi)容通過多路復(fù)用器4116相互多路復(fù)用,并存儲(chǔ)在緩沖存儲(chǔ)器4105中。將所存儲(chǔ)的內(nèi)容順序地讀取并輸入到記錄器4106。
在記錄器4106的控制下,將輸入到記錄器4106的多路復(fù)用數(shù)據(jù)記錄在記錄介質(zhì)4107上。
在場(chǎng)景變化幀號(hào)產(chǎn)生電路4115檢測(cè)到場(chǎng)景變化之后,進(jìn)行(N-1)次對(duì)判斷為場(chǎng)景變化幀(場(chǎng)景變化幀號(hào)Xc=33)的幀的編碼數(shù)據(jù)的分割以及所分割的編碼數(shù)據(jù)與主幀(主幀號(hào)Xnext=29)的多路復(fù)用。
因此,如圖5的部分(b)中所示,還將與幀號(hào)33相對(duì)應(yīng)的編碼數(shù)據(jù)的一部分(存儲(chǔ)器4的內(nèi)容的一部分)與在對(duì)應(yīng)于幀號(hào)29的編碼數(shù)據(jù)(存儲(chǔ)器5的內(nèi)容)之后的其它幀的編碼數(shù)據(jù)多路復(fù)用。更具體地,還同時(shí)讀取與幀號(hào)30相對(duì)應(yīng)的編碼數(shù)據(jù)(存儲(chǔ)器1的內(nèi)容)、與幀號(hào)31相對(duì)應(yīng)的編碼數(shù)據(jù)(存儲(chǔ)器2的內(nèi)容)、和與幀號(hào)32相對(duì)應(yīng)的編碼數(shù)據(jù)(存儲(chǔ)器3的內(nèi)容),并將它們輸入到多路復(fù)用器4116。
確定要與其它幀的編碼數(shù)據(jù)多路復(fù)用的場(chǎng)景變化幀的編碼數(shù)據(jù)的部分的方法不受特別的限制。
當(dāng)輸出與作為場(chǎng)景變化幀的與幀號(hào)33相對(duì)應(yīng)的編碼數(shù)據(jù)作為主幀(與主幀號(hào)Xnext相對(duì)應(yīng))時(shí),將除了與在前幀多路復(fù)用并傳送的部分之外的數(shù)據(jù)的剩余的編碼數(shù)據(jù)作為主幀的編碼數(shù)據(jù)傳送。
提供該現(xiàn)有技術(shù)的圖像數(shù)據(jù)傳輸設(shè)備,從而當(dāng)在寫入數(shù)據(jù)速率固定且穩(wěn)定的記錄介質(zhì)上進(jìn)行記錄時(shí),控制傳送數(shù)據(jù)量。因此,不假設(shè)用于將從緩沖存儲(chǔ)器4105讀取的編碼數(shù)據(jù)傳送到記錄器4106的傳送通道的質(zhì)量動(dòng)態(tài)地變化的環(huán)境。
因此,用于檢測(cè)場(chǎng)景變化幀的閾值是固定的。當(dāng)傳送通道的質(zhì)量好時(shí),這不會(huì)造成太大的問題。然而,當(dāng)該質(zhì)量劣化時(shí),即使編碼數(shù)據(jù)量沒有達(dá)到閾值,也可能發(fā)生緩沖存儲(chǔ)器4105的溢出。
將超出的代碼量均等地分配給多個(gè)在前幀(見圖5的部分(b))。因此,即使在前幀的編碼數(shù)據(jù)量很小并可以進(jìn)行編碼數(shù)據(jù)的更大量的多路復(fù)用,也只能進(jìn)行編碼數(shù)據(jù)的固定量的多路復(fù)用。因此,傳送帶的使用效率無法保持在很高的水平。另外,如果要被多路復(fù)用的幀的編碼數(shù)據(jù)量接近于閾值,多路復(fù)用可能無法進(jìn)行。
如上所述,很難將現(xiàn)有技術(shù)的傳送控制方法應(yīng)用到例如無線通信線路等使用傳送質(zhì)量動(dòng)態(tài)變化的傳送通道進(jìn)行數(shù)據(jù)傳送的通信設(shè)備的數(shù)據(jù)傳送控制。
發(fā)明內(nèi)容
本發(fā)明提供一種能夠高效地傳送每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù)的信息傳送設(shè)備和信息傳送方法。
根據(jù)本發(fā)明的一個(gè)方面的信息傳送設(shè)備,用于傳送每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù),所述信息傳送設(shè)備包括存儲(chǔ)部,用于將多條數(shù)據(jù)作為多個(gè)存儲(chǔ)數(shù)據(jù)單位來存儲(chǔ),所述多條數(shù)據(jù)中的每一條數(shù)據(jù)是在單位時(shí)間內(nèi)產(chǎn)生的;數(shù)據(jù)量控制部,用于將作為存儲(chǔ)數(shù)據(jù)單位中的超過預(yù)定閾值的數(shù)據(jù)量的部分的超出數(shù)據(jù)部分分?jǐn)偟酱鎯?chǔ)在所述存儲(chǔ)部中的所述多個(gè)存儲(chǔ)數(shù)據(jù)單位中數(shù)據(jù)量沒有達(dá)到所述預(yù)定閾值的至少一個(gè)存儲(chǔ)數(shù)據(jù)單位中;以及傳送部,用于傳送存儲(chǔ)在所述存儲(chǔ)部中的所述多條數(shù)據(jù)。所述數(shù)據(jù)量控制部根據(jù)基于所述超出數(shù)據(jù)部分要分?jǐn)偟降乃龃鎯?chǔ)數(shù)據(jù)單位的數(shù)據(jù)量和所述預(yù)定閾值之間的差的分?jǐn)偭窟M(jìn)行分?jǐn)偂?br>
該設(shè)備可以進(jìn)一步包括檢測(cè)部,用于檢測(cè)傳送通道的質(zhì)量,所述傳送部通過所述傳送通道進(jìn)行傳送;以及閾值確定部,用于根據(jù)檢測(cè)到的質(zhì)量計(jì)算作為所述預(yù)定閾值的、可以通過所述傳送通道進(jìn)行通信的數(shù)據(jù)率。
該設(shè)備可以進(jìn)一步包括請(qǐng)求部,用于請(qǐng)求分配所述傳送通道的帶的外部設(shè)備來分配與所述預(yù)定閾值相對(duì)應(yīng)的數(shù)據(jù)量的通信所需的帶。
傳送部包括文件產(chǎn)生部,所述文件產(chǎn)生部用于將作為存儲(chǔ)數(shù)據(jù)單位的所述多條數(shù)據(jù)中的每一條轉(zhuǎn)換為國(guó)際標(biāo)準(zhǔn)化組織文件格式,并將轉(zhuǎn)換后的文件存儲(chǔ)在傳送緩沖器中。所述傳送部用于從所述傳送緩沖器中讀取文件,并傳送所讀取的文件。
文件產(chǎn)生部用于向每個(gè)所述存儲(chǔ)數(shù)據(jù)單位提供傳送時(shí)間。
存儲(chǔ)數(shù)據(jù)單位是以幀、片或宏塊為單位編碼的圖像數(shù)據(jù)。
根據(jù)本發(fā)明一個(gè)方面的信息傳送方法,用于傳送每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù),所述信息傳送方法包括以下步驟在存儲(chǔ)部中將多條數(shù)據(jù)作為多個(gè)存儲(chǔ)數(shù)據(jù)單位來存儲(chǔ),所述多條數(shù)據(jù)中的每一條數(shù)據(jù)是在單位時(shí)間內(nèi)產(chǎn)生的;將作為存儲(chǔ)數(shù)據(jù)單位中的超過預(yù)定閾值的數(shù)據(jù)量的部分的超出數(shù)據(jù)部分分?jǐn)偟酱鎯?chǔ)在所述存儲(chǔ)部中的所述多個(gè)存儲(chǔ)數(shù)據(jù)單位中數(shù)據(jù)量沒有達(dá)到所述預(yù)定閾值的至少一個(gè)存儲(chǔ)數(shù)據(jù)單位中;以及傳送存儲(chǔ)在所述存儲(chǔ)部中的所述多條數(shù)據(jù)。根據(jù)基于所述超出數(shù)據(jù)部分要分?jǐn)偟降乃龃鎯?chǔ)數(shù)據(jù)單位的數(shù)據(jù)量和所述預(yù)定閾值之間的差的分?jǐn)偭窟M(jìn)行分?jǐn)偂?br>
根據(jù)本發(fā)明一個(gè)方面的用于使計(jì)算機(jī)執(zhí)行信息傳送方法的程序,該信息傳送方法用于傳送每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù),所述信息傳送方法包括以下步驟在存儲(chǔ)部中將多條數(shù)據(jù)作為多個(gè)存儲(chǔ)數(shù)據(jù)單位來存儲(chǔ),所述多條數(shù)據(jù)中的每一條數(shù)據(jù)是在單位時(shí)間內(nèi)產(chǎn)生的;將作為存儲(chǔ)數(shù)據(jù)單位中的超過預(yù)定閾值的數(shù)據(jù)量的部分的超出數(shù)據(jù)部分分?jǐn)偟酱鎯?chǔ)在所述存儲(chǔ)部中的所述多個(gè)存儲(chǔ)數(shù)據(jù)單位中數(shù)據(jù)量沒有達(dá)到所述預(yù)定閾值的至少一個(gè)存儲(chǔ)數(shù)據(jù)單位中;以及傳送存儲(chǔ)在所述存儲(chǔ)部中的所述多條數(shù)據(jù)。根據(jù)基于所述超出數(shù)據(jù)部分要分?jǐn)偟降乃龃鎯?chǔ)數(shù)據(jù)單位的數(shù)據(jù)量和所述預(yù)定閾值之間的差的分?jǐn)偭窟M(jìn)行分?jǐn)偂?br>
根據(jù)以下結(jié)合附圖的詳細(xì)說明,本發(fā)明的其它目的、特征和優(yōu)點(diǎn)將變得明顯。
圖1是示出作為根據(jù)本發(fā)明的第一實(shí)施例的信息傳送設(shè)備的例子的圖像編碼和傳送設(shè)備的結(jié)構(gòu)的例子以及使用圖像編碼和傳送設(shè)備的信息傳送系統(tǒng)的結(jié)構(gòu)的例子的框圖。
圖2A~圖2C示意性地示出根據(jù)第一實(shí)施例在圖像編碼和傳送設(shè)備中分割和分配編碼幀的方法。
圖3是示出作為根據(jù)本發(fā)明第二實(shí)施例的信息傳送設(shè)備的例子的運(yùn)動(dòng)圖像分?jǐn)傇O(shè)備的結(jié)構(gòu)的例子以及使用運(yùn)動(dòng)圖像分?jǐn)傇O(shè)備的信息傳送系統(tǒng)的結(jié)構(gòu)的例子的框圖。
圖4是示出現(xiàn)有技術(shù)的圖像數(shù)據(jù)傳輸設(shè)備的結(jié)構(gòu)的例子的框圖。
圖5包括用于說明現(xiàn)有技術(shù)中對(duì)具有超出的代碼量的幀的分割和分配的方法的圖示。
圖6示出了由ISO文件格式定義的框(box)的列表。
圖7是ISO文件格式的數(shù)據(jù)結(jié)構(gòu)的簡(jiǎn)化圖。
圖8A示出根據(jù)第二實(shí)施例由運(yùn)動(dòng)圖像分?jǐn)傇O(shè)備使用的代碼量圖的例子,圖8B示出用于分配超出的代碼量的方法的例子。
圖9A和9B示出將解碼開始時(shí)間的信息添加到圖8A和8B示出的例子中所示的每個(gè)編碼幀的狀態(tài)的例子。
圖10A示意性地示出每個(gè)打包為ISO文件格式(碎片格式)的編碼幀,圖10B示意性地示出了提供傳送時(shí)間戳(stamp)的狀態(tài)。
圖11是根據(jù)第一實(shí)施例由圖像編碼和傳送設(shè)備進(jìn)行的文件產(chǎn)生處理的流程圖。
具體實(shí)施例方式
下面參考
本發(fā)明的實(shí)施例。
第一實(shí)施例圖1是示出作為根據(jù)本發(fā)明的第一實(shí)施例的信息傳送設(shè)備的例子的圖像編碼和傳送設(shè)備的結(jié)構(gòu)的例子以及使用圖像編碼和傳送設(shè)備的信息傳送系統(tǒng)的結(jié)構(gòu)的例子的框圖。即,在第一實(shí)施例中,將說明傳送作為每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù)的圖像數(shù)據(jù)的信息傳送設(shè)備。
輸入到圖像編碼和傳送設(shè)備100的輸入端1001的運(yùn)動(dòng)圖像信號(hào)(模擬原始圖像)通過A/D轉(zhuǎn)換器1002轉(zhuǎn)換為數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù),該數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù)臨時(shí)地存儲(chǔ)在幀存儲(chǔ)器1003中。如果將數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù)輸入到輸入端1001,則可以將A/D轉(zhuǎn)換器1002旁路或采用刪除了A/D轉(zhuǎn)換器1002的結(jié)構(gòu)。
以每一幀等為單位讀取存儲(chǔ)在幀存儲(chǔ)器1003中的數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù),并將所讀取的數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù)輸入到編碼器1004。編碼器1004使用預(yù)定的編碼方法來壓縮和編碼該數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù),并將壓縮和編碼后的數(shù)字運(yùn)動(dòng)圖像數(shù)據(jù)作為編碼幀輸出到切換器(SW)1008和代碼量檢測(cè)電路1016??梢砸詭⑵蚝陦K(macroblock)為單位由編碼器1004編碼圖像數(shù)據(jù)。
當(dāng)輸出編碼幀時(shí),編碼器1004還產(chǎn)生與編碼幀相對(duì)應(yīng)的幀號(hào),同時(shí)將所產(chǎn)生的幀號(hào)輸出到主幀號(hào)產(chǎn)生器1012、切換器1008和代碼量檢測(cè)電路1016。
根據(jù)從編碼器1004輸出的幀號(hào),對(duì)于從編碼器1004輸出的編碼幀,切換器1008選擇N個(gè)存儲(chǔ)器1009~1011中的一個(gè)。從而將編碼幀存儲(chǔ)在存儲(chǔ)器1009~1011的一個(gè)中。
接下來,說明切換器1008選擇存儲(chǔ)器1~N(1009~1011)中的一個(gè)的方法。
在第一實(shí)施例中,存儲(chǔ)器1009~1011(存儲(chǔ)器號(hào)1~N)中的每個(gè)存儲(chǔ)編碼幀。即,存儲(chǔ)器1~N中的每個(gè)將在單位時(shí)間內(nèi)產(chǎn)生的數(shù)據(jù)(在這種情況下,1幀)作為存儲(chǔ)數(shù)據(jù)單位存儲(chǔ)。如果從編碼器1004輸出的編碼幀的幀號(hào)為X,則要存儲(chǔ)編碼幀的存儲(chǔ)器號(hào)L等于通過向(X/N)的余數(shù)加1所得到的值。即,得到等式L=(X mod N)+1。
現(xiàn)在參考圖11所示的流程圖說明在第一實(shí)施例中產(chǎn)生多路復(fù)用文件的處理。為了使解釋更容易,在以下的說明中,將存儲(chǔ)器的總數(shù)N設(shè)為5。在這種情況下,例如,當(dāng)與從編碼器1004輸出的編碼幀相對(duì)應(yīng)的幀號(hào)X為41時(shí),因?yàn)?1/5的余數(shù)是1,所以得到等式L=1+1=2。因此,切換器1008將編碼器1004的輸出連接到存儲(chǔ)器2(1100)的輸入。因此,將幀號(hào)為41的編碼幀存儲(chǔ)在存儲(chǔ)器2中。
代碼量檢測(cè)電路1016從控制器1006獲取要與在編碼器1004中產(chǎn)生的代碼量相比較的閾值T(或傳送比特率R)(步驟S101)。在第一實(shí)施例中,閾值T是如后所述由控制器1006動(dòng)態(tài)地確定的最佳的代碼量。代碼量檢測(cè)電路1016計(jì)算所接收到的編碼幀的代碼量S,并比較代碼量S與閾值T(步驟S103)。
如果在步驟S105中判斷為代碼量S小于或等于閾值T(即,如果在步驟S105中的判斷為“否”),則代碼量檢測(cè)電路1016計(jì)算閾值T和編碼幀的代碼量S之間的差值(T-S)。然后,除了與編碼幀相對(duì)應(yīng)的幀號(hào),還將差值作為代碼量余量存儲(chǔ)在差值圖1017中(步驟S113)。
如果在步驟S105中判斷為代碼量S大于閾值T(即,如果在步驟S105中的判斷為“是”),則代碼量檢測(cè)電路1016將幀號(hào)輸出到選擇器切換器(SW)1014以及多路復(fù)用和文件歸檔裝置1015。同時(shí),將幀號(hào)和任意定義的值(該值表示不存在代碼量余量)存儲(chǔ)在差值圖1017中。然后,如后所述,進(jìn)行對(duì)超過閾值T的部分的分配處理(步驟S107)。
出于解釋的原因,將與幀號(hào)40相對(duì)應(yīng)的編碼幀存儲(chǔ)在存儲(chǔ)器1中,將與幀號(hào)41相對(duì)應(yīng)的編碼幀存儲(chǔ)在存儲(chǔ)器2中,將與幀號(hào)37相對(duì)應(yīng)的編碼幀存儲(chǔ)在存儲(chǔ)器3中,將與幀號(hào)38相對(duì)應(yīng)的編碼幀存儲(chǔ)在存儲(chǔ)器4中,將與幀號(hào)39相對(duì)應(yīng)的編碼幀存儲(chǔ)在存儲(chǔ)器5中。
即,當(dāng)前(最新)幀是幀號(hào)為41的、存儲(chǔ)在存儲(chǔ)器2中的編碼幀。
當(dāng)與最新的編碼幀相對(duì)應(yīng)的幀號(hào)X(=41)從編碼器1004輸入到主幀號(hào)產(chǎn)生器1012時(shí),計(jì)算下一次要讀取的主幀號(hào)Xnext。
接下來要讀取最早寫入的編碼幀。使用等式(1)計(jì)算主幀號(hào)Xnext。
Xnext=(最新編碼幀的幀號(hào)X)-(N-1)…(1)因此,當(dāng)幀號(hào)X為41且存儲(chǔ)器的數(shù)量N為5時(shí),主幀號(hào)Xnext為37。因此,接下來將讀取存儲(chǔ)了幀號(hào)X為37的編碼幀的存儲(chǔ)器。如上所述,因?yàn)槭褂玫仁絃=(X mod N)+1計(jì)算存儲(chǔ)器號(hào)L,所以接下來將讀取存儲(chǔ)器3。
如果代碼量檢測(cè)電路1016在步驟S105中判斷為最新編碼幀的代碼量,即與幀號(hào)41相對(duì)應(yīng)的編碼幀的代碼量S小于或等于閾值T(即,如果在步驟S105中判斷為“否”),則代碼量檢測(cè)電路1016使選擇器切換器1013選擇存儲(chǔ)器3,并使選擇器切換器1014輸出GND(即,電平0)。代碼量檢測(cè)電路1016還計(jì)算差(T-S)作為代碼量余量,并將與幀號(hào)41相關(guān)聯(lián)的代碼量余量存儲(chǔ)在差值圖1017中(步驟S113)。
通過選擇器切換器1013輸出的存儲(chǔ)器3的內(nèi)容,即,與幀號(hào)37相對(duì)應(yīng)的編碼幀,被輸入到多路復(fù)用和文件歸檔裝置1015。
因?yàn)閺倪x擇器切換器1014的輸出為0,所以僅將作為選擇器切換器1013的輸出的、與幀號(hào)37相對(duì)應(yīng)的編碼幀(即,存儲(chǔ)器3的內(nèi)容)提供給多路復(fù)用和文件歸檔裝置1015。多路復(fù)用和文件歸檔裝置1015根據(jù)國(guó)際標(biāo)準(zhǔn)化組織(InternationalOrganization for Standardization,ISO)文件格式,對(duì)作為媒體數(shù)據(jù)的編碼幀進(jìn)行文件歸檔(打包),將文件歸檔后的媒體數(shù)據(jù)臨時(shí)存儲(chǔ)在傳送緩沖器1005中(步驟S115)。
如果代碼量檢測(cè)電路1016在步驟S105中判斷為與幀號(hào)41相對(duì)應(yīng)的編碼幀的代碼量S大于閾值T(即,在步驟S105中的判斷為“是”),則代碼量檢測(cè)電路1016進(jìn)行分配處理(步驟S107),該分配處理用于將至少對(duì)應(yīng)于差(S-T)的代碼量與一個(gè)或多個(gè)在對(duì)應(yīng)于幀號(hào)41的編碼幀之前顯示的在前幀多路復(fù)用,并用于傳送多路復(fù)用后的代碼量。
現(xiàn)在將說明用于分割和分配代碼量超過閾值的編碼幀的處理。
代碼量檢測(cè)電路1016獲取接下來要讀取的主幀號(hào)Xnext(在這種情況下為37)??梢愿鶕?jù)等式(1)通過代碼量檢測(cè)電路1016來獲取主幀號(hào)Xnext,或可以從主幀號(hào)產(chǎn)生器1012獲取主幀號(hào)Xnext。作為選擇,可以從控制器1006通知主幀號(hào)Xnext。
代碼量檢測(cè)電路1016根據(jù)所獲取的主幀號(hào)Xnext,按照輸出的順序從差值圖1017讀取(N-1)幀的代碼量余量(MX)和幀號(hào)X。即,在這種情況下,因?yàn)橹鲙?hào)是37并根據(jù)等式N-1=4得到值4,所以讀取與幀號(hào)37~40相對(duì)應(yīng)的幀的代碼量余量。
在下表中示出了存儲(chǔ)器號(hào)、幀號(hào)X、代碼量余量和輸出順序之間的關(guān)系。
代碼量檢測(cè)電路1016還計(jì)算存儲(chǔ)器號(hào)L,在該存儲(chǔ)器中存儲(chǔ)與幀號(hào)X相對(duì)應(yīng)的、具有存儲(chǔ)在差值圖1017中的代碼量余量M1、M3、M4和M5的編碼幀。
代碼量檢測(cè)電路1016確定與幀號(hào)41相對(duì)應(yīng)的代碼量超過閾值T的編碼幀的分割量。下面將參考圖2A~2C說明根據(jù)第一實(shí)施例在圖像編碼和傳送設(shè)備中用于分割編碼幀和進(jìn)行分配的方法。代碼量檢測(cè)電路1016進(jìn)行分割和分配的處理。
圖2A示意性地示出以下狀態(tài)判斷為與幀號(hào)41相對(duì)應(yīng)的編碼幀的代碼量S超過閾值T,且在前幀37~40的代碼量S沒有達(dá)到閾值T。
在這種情況下,根據(jù)處理(1)~(3)分割與幀號(hào)41相對(duì)應(yīng)的、代碼量超過閾值T的編碼幀的超出的數(shù)據(jù)部分(即,一條編碼數(shù)據(jù)的數(shù)據(jù)量超過閾值T的該條編碼數(shù)據(jù)的部分),并將其分配給在前編碼幀。
(1)從開頭分割超出的數(shù)據(jù)部分,得到具有大小G1的一段(見圖2B中所示的段2001)。大小G1小于或等于與幀號(hào)37相對(duì)應(yīng)的編碼幀的代碼量余量M3。存儲(chǔ)分割點(diǎn)S1。
(2)如果分割后的剩余編碼幀的代碼量仍超過閾值T,則與處理(1)中相同,從開頭(分割點(diǎn)S1)分割剩余的超出的數(shù)據(jù)部分,得到具有大小G2的段(見圖2B中所示的段2002)。大小G2小于或等于與幀號(hào)38相對(duì)應(yīng)的編碼幀的代碼量余量M4。存儲(chǔ)分割點(diǎn)S2。
(3)重復(fù)處理(1)和(2),直到不存在超出的數(shù)據(jù)部分且?guī)?hào)41的編碼幀的代碼量小于或等于閾值T。
通常,以構(gòu)成幀的片或宏塊為單位設(shè)置分割點(diǎn)。然而,可以使用其它方法進(jìn)行分割(例如,可以以字節(jié)為單位設(shè)置分割點(diǎn))。將關(guān)于分割點(diǎn)的信息和關(guān)于代碼量要被分配到的幀的信息作為分割信息存儲(chǔ)在例如內(nèi)部存儲(chǔ)器中(步驟S109),并報(bào)告給控制器1006。因?yàn)槭褂迷摲指钚畔⒖刂七x擇器切換器1013和1014、存儲(chǔ)器讀取處理和文件歸檔處理,所以當(dāng)對(duì)具有代碼量余量的幀進(jìn)行文件歸檔處理時(shí),可以多路復(fù)用代碼量超過閾值的幀的編碼數(shù)據(jù)的一部分。
如上所述,在圖2A和2B所示的例子中,將代碼量S超過閾值T的編碼幀分割成2001、2002和2003三段。然后,將作為超出的數(shù)據(jù)部分一部分的段2001與對(duì)應(yīng)于幀號(hào)37的編碼幀多路復(fù)用,將作為超出的數(shù)據(jù)部分另一部分的段2002與對(duì)應(yīng)于幀號(hào)38的編碼幀多路復(fù)用。因此,可以傳送與幀號(hào)37~41相對(duì)應(yīng)的全部編碼幀使得每個(gè)代碼量不超過閾值T。
如上所述,在第一實(shí)施例中,對(duì)于每個(gè)編碼幀,計(jì)算并存儲(chǔ)相對(duì)于閾值T的代碼量余量。如果產(chǎn)生代碼量超過閾值T的編碼幀,則根據(jù)要讀取的在前編碼幀的代碼量的余量分割代碼量超過閾值T的編碼幀的超出的數(shù)據(jù)部分。然后,當(dāng)傳送在前編碼幀時(shí),進(jìn)行多路復(fù)用并傳送多路復(fù)用的編碼幀。
因此,在如參考圖2A和2B所述進(jìn)行分割的情況下,執(zhí)行處理(I)和(II)。
(I)當(dāng)主幀號(hào)Xnext為37時(shí),從存儲(chǔ)器2讀取與幀號(hào)41相對(duì)應(yīng)的編碼幀中圖2B中所示的段2001,并通過選擇器切換器1014將其輸入到多路復(fù)用和文件歸檔裝置1015。將在控制器1006的控制下從存儲(chǔ)器3讀取的與幀號(hào)37相對(duì)應(yīng)的編碼幀通過選擇器切換器1013輸入到多路復(fù)用和文件歸檔裝置1015。通過多路復(fù)用和文件歸檔裝置1015,將這些編碼幀相互多路復(fù)用并轉(zhuǎn)換為ISO文件(步驟S111)。
(II)當(dāng)主幀號(hào)Xnext為38時(shí),從存儲(chǔ)器2讀取與幀號(hào)41相對(duì)應(yīng)的編碼幀中圖2B中所示的段2002,并通過選擇器切換器1014將其輸入到多路復(fù)用和文件歸檔裝置1015。將在控制器1006的控制下從存儲(chǔ)器4讀取的與幀號(hào)38相對(duì)應(yīng)的編碼幀通過選擇器切換器1013輸入到多路復(fù)用和文件歸檔裝置1015。通過多路復(fù)用和文件歸檔裝置1015,將這些編碼幀相互多路復(fù)用并轉(zhuǎn)換為ISO文件。與此并行地,將與幀號(hào)42相對(duì)應(yīng)的編碼幀寫入在處理(I)中從中讀取了與幀號(hào)37相對(duì)應(yīng)的編碼幀的存儲(chǔ)器3中。
如上所述,將通過多路復(fù)用和文件歸檔裝置1015產(chǎn)生的ISO文件臨時(shí)存儲(chǔ)在傳送緩沖器1005中。
在下表中示出了當(dāng)主幀號(hào)Xnext為38時(shí),存儲(chǔ)器號(hào)、幀號(hào)X、代碼量余量和輸出順序之間的關(guān)系。
這里,例如,如圖2C所示,與幀號(hào)42相對(duì)應(yīng)的編碼幀的代碼量S超過閾值T。
在這種情況下,代碼量檢測(cè)電路1016根據(jù)所獲取的主幀號(hào)Xnext,按照輸出的順序從差值圖1017中讀取(N-2)個(gè)幀的代碼量余量(MX)和幀號(hào)X。即,在這種情況下,因?yàn)橹鲙?hào)Xnext為38且根據(jù)N-2得到的值為3,所以讀取與幀號(hào)38~40相對(duì)應(yīng)的編碼幀的代碼量余量M4、M5和M1。
代碼量檢測(cè)電路1016還計(jì)算存儲(chǔ)器號(hào)L,在該存儲(chǔ)器中存儲(chǔ)與幀號(hào)X相對(duì)應(yīng)的、具有存儲(chǔ)在差值圖1017中的代碼量余量M1、M4和M5的編碼幀。
然后,在控制器1006的控制下,如上所述,分割與幀號(hào)42相對(duì)應(yīng)的、代碼量超過閾值T的編碼幀的編碼數(shù)據(jù)的超出的編碼數(shù)據(jù)部分(超出的數(shù)據(jù)部分),并將分割后的超出的數(shù)據(jù)分配給在前編碼幀。這里,與幀號(hào)38相對(duì)應(yīng)的代碼量余量M4已經(jīng)被與幀號(hào)41相對(duì)應(yīng)的編碼幀占有。因此,從開頭分割超出的數(shù)據(jù)部分,得到小于或等于與幀號(hào)39相對(duì)應(yīng)的編碼幀的代碼量余量M5的、大小為G3的段(即,圖2C中所示的段2004)。然后,存儲(chǔ)分割點(diǎn)S3。如果在去除段2004之后與幀號(hào)42相對(duì)應(yīng)的編碼幀的剩余代碼量沒有超過閾值T,則停止分割。如果剩余代碼量超過閾值T,則重復(fù)上述處理直到剩余代碼量不超過閾值T。
如上所述,在根據(jù)第一實(shí)施例的圖像編碼和傳送設(shè)備中,分割代碼量超過閾值T的編碼幀,得到具有與代碼量超過閾值的編碼幀要傳送到的編碼幀的代碼量和閾值之間的差相對(duì)應(yīng)的大小的段。因此,可以傳送具有接近于閾值的量的數(shù)據(jù),從而提高了傳送容量的使用效率。
出于解釋的原因,作為例子說明了包括5個(gè)存儲(chǔ)器(N=5),即用于5個(gè)幀的存儲(chǔ)器的設(shè)備。當(dāng)閾值固定時(shí),可以獲得上述提高傳送容量的使用效率的優(yōu)點(diǎn)。然而,在第一實(shí)施例中,為了最佳地提高通信線路的使用效率,閾值T是可變的。因此,編碼幀的代碼量連續(xù)地超過閾值T的可能性高于閾值T固定的情況。
因此,為了在提高線路的使用效率的同時(shí)實(shí)現(xiàn)可靠的傳送處理,希望N的值(存儲(chǔ)器的總數(shù))大到某個(gè)程度。例如,當(dāng)編碼器1004采用例如對(duì)多個(gè)幀(一組圖片(group of pictures,GOP))進(jìn)行編碼的運(yùn)動(dòng)圖像專家組(moving picture expertsgroup,MPEG)2等編碼方法時(shí),希望存儲(chǔ)器的數(shù)量等于或大于構(gòu)成GOP的幀數(shù)(例如,15或更多)。
在控制器1006的控制下,根據(jù)需要將存儲(chǔ)在傳送緩沖器1005中并打包為ISO文件格式的編碼幀組輸出到通信裝置1007。
通信裝置1007參考接收到的基于ISO文件格式的包,判斷在稍后說明的“用戶數(shù)據(jù)框(User Data Box)”中是否記述了傳送時(shí)間戳(transmission time stamp,ST)。如果在“用戶數(shù)據(jù)框”中記述了傳送時(shí)間戳(ST),則通信裝置1007根據(jù)傳送時(shí)間戳(ST)將基于ISO文件格式的包輸出到通信線路1018(參考圖10B)。相反,如果在“用戶數(shù)據(jù)框”中沒有記述傳送時(shí)間戳(ST),則通信裝置1007計(jì)算該包的最佳的傳送開始時(shí)間,并根據(jù)所計(jì)算的最佳的傳送開始時(shí)間將該包輸出到通信線路1018(參考圖10A)??梢愿鶕?jù)包的數(shù)據(jù)結(jié)構(gòu)(例如,構(gòu)成該包的編碼數(shù)據(jù)的解碼開始時(shí)間(DT))和剛在之前輸出的包的傳送開始時(shí)間計(jì)算傳送開始時(shí)間。
當(dāng)在“用戶數(shù)據(jù)框”中沒有記述傳送時(shí)間戳(ST)并且多路復(fù)用了另一個(gè)編碼幀的超出的數(shù)據(jù)的一部分時(shí),在該包中存在兩個(gè)獨(dú)立的解碼開始時(shí)間(DT)。在這種情況下,如果僅參考解碼開始時(shí)間(DT),則不能確定傳送開始時(shí)間。例如,可以根據(jù)多個(gè)解碼開始時(shí)間(DT)中最早的時(shí)間和剛在之前輸出的包的傳送開始時(shí)間計(jì)算傳送開始時(shí)間,從而可以獲得通信線路1018的最高的使用效率。
將輸出到通信線路1018的包通過接入點(diǎn)1020和通信線路1019傳送到接收器側(cè)。
當(dāng)多路復(fù)用和文件歸檔裝置1015將編碼幀轉(zhuǎn)換為ISO文件時(shí),控制器1006計(jì)算開始傳送文件的時(shí)間,并根據(jù)需要將傳送開始時(shí)間信息1021輸出到多路復(fù)用和文件歸檔裝置1015。
多路復(fù)用和文件歸檔裝置1015能夠?qū)目刂破?006接收到的傳送開始時(shí)間信息以所希望的格式寫在由圖7示出的附圖標(biāo)記7010表示的“用戶數(shù)據(jù)框”(類型=udta)中作為附加信息,并能夠?qū)魉烷_始時(shí)間信息作為打包的ISO文件輸出。
可以被多路復(fù)用和文件歸檔裝置1015添加的附加信息不必是傳送開始時(shí)間信息。
圖6示出了由ISO文件格式定義的框的列表。
參考圖6,從左數(shù)的第一到第六列這六列表示由ISO文件格式定義的框的類型及包含關(guān)系。最右邊的一列表示對(duì)相應(yīng)的框的說明。
將使用用來識(shí)別框的類型的4個(gè)字節(jié)表示的“類型”分配給每個(gè)框。通常,使用4個(gè)字母數(shù)字字符表示“類型”。在最左面的六列中記述了使用4個(gè)字母數(shù)字字符表示的“類型”。在下面的說明中,“類型”用于表示特別的框。
通過相應(yīng)的列的位置關(guān)系表示一個(gè)框包含另一個(gè)框的關(guān)系。在圖6中示出了特定列的框包含右側(cè)的框的情況。例如,從頂端數(shù)第二行的框“moov”包含框“mvhd”、“trak”、“mvex”、“udta”等。
圖7是ISO文件格式的數(shù)據(jù)結(jié)構(gòu)的簡(jiǎn)化圖。
如圖7所示,基于ISO文件格式的普通的框結(jié)構(gòu)包括用于存儲(chǔ)媒體數(shù)據(jù)的元數(shù)據(jù)的框(moov)7001和用于存儲(chǔ)實(shí)際的媒體數(shù)據(jù)的框(mdat)7002。媒體數(shù)據(jù)為例如運(yùn)動(dòng)圖像或聲音的樣本數(shù)據(jù)。媒體數(shù)據(jù)的元數(shù)據(jù)是例如運(yùn)動(dòng)圖像或聲音樣本的管理信息等媒體數(shù)據(jù)的信息。
與媒體數(shù)據(jù)相對(duì)應(yīng)的框(trak)7003包括在框(moov)7001中。將框(mdat)7002中的媒體數(shù)據(jù)分割成多個(gè)連續(xù)運(yùn)動(dòng)圖像或聲音的樣本的組(塊)。在框(mdat)7002的數(shù)據(jù)區(qū)域中,存儲(chǔ)了塊的陣列。
塊的大小和包含在塊中的樣本的數(shù)量沒有特別的限制??梢愿鶕?jù)環(huán)境和條件確定塊的大小和包含在塊中的樣本的數(shù)量???udta)7010對(duì)應(yīng)于圖6示出的框列表中的“udta”(用戶數(shù)據(jù)框)。根據(jù)ISO文件格式,緊挨在框(moov)7001下面存在框(udta)7010。
不是通過國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)(ISO/IEC)的規(guī)范定義的、不支持“用戶數(shù)據(jù)框”功能的重放設(shè)備忽略“用戶數(shù)據(jù)框”(類型=udta)的內(nèi)容和格式。因此,框“udta”的存在不影響不支持框(類型=“udta”)的重放設(shè)備的操作。
如上所述,在多路復(fù)用和文件歸檔裝置1015中,存儲(chǔ)在“用戶數(shù)據(jù)框”中的附加信息的內(nèi)容不局限于傳送開始時(shí)間信息,可以以所希望的格式存儲(chǔ)任意類型的信息。
控制器1006還通過通信裝置1007獲取例如接收器的緩沖器容量、數(shù)據(jù)處理性能等規(guī)格信息,并計(jì)算可以進(jìn)行處理的最大比特率、對(duì)于該比特率所允許的延遲時(shí)間等。此外,控制器1006檢測(cè)電路容量的瞬時(shí)值,并計(jì)算所定義的時(shí)間段的平均電路容量和相對(duì)于計(jì)算出的平均電路容量的瞬時(shí)電路容量的范圍。在電路容量的使用效率是預(yù)定的值或更大并且接收器側(cè)的處理成功地進(jìn)行的條件下,控制器1006使用所獲取的或計(jì)算出的值作為參數(shù)計(jì)算單位顯示時(shí)間的最佳代碼量W(例如,每幀的代碼量)??刂破?006將計(jì)算出的最佳代碼量1022輸出到編碼器1004和代碼量檢測(cè)電路1016。
編碼器1004將產(chǎn)生代碼量的目標(biāo)(上限)值設(shè)置為所接收到的最佳代碼量1022,并控制代碼量。
代碼量檢測(cè)電路1016將要與編碼器1004中的產(chǎn)生代碼量比較的閾值T(參考圖8A和8B)設(shè)置為最佳代碼量(1022)。
當(dāng)通信線路上的接入點(diǎn)1020支持IEEE 802.11e中的服務(wù)質(zhì)量(QoS)功能等時(shí),控制器1006能夠請(qǐng)求接入點(diǎn)1020進(jìn)行電路容量的分配。更具體地,控制器1006根據(jù)需要的代碼量U請(qǐng)求接入點(diǎn)1020進(jìn)行電路容量的分配,該代碼量U是通過將多路復(fù)用和文件歸檔裝置1015進(jìn)行ISO文件歸檔時(shí)超出值(overhead)V的預(yù)測(cè)值加到上述最佳的代碼量W所得到的值(W+V)。然后,控制器1006從接入點(diǎn)1020獲取電路容量的分配值A(chǔ)。
在這種情況下,控制器1006將作為最佳代碼量W的值(A-V)輸出到代碼量檢測(cè)電路1016和編碼器1004,該(A-V)是通過從由接入點(diǎn)1020所分配的電路容量A中減去進(jìn)行ISO文件歸檔時(shí)產(chǎn)生的超出值V得到的。
如果接收器具有使用精簡(jiǎn)測(cè)試包(RTP,reduced testpackage)控制協(xié)議(RTCP)、實(shí)時(shí)流協(xié)議(RTSP,real-timestreaming protocol)等功能將信息反饋到圖像編碼和傳送設(shè)備100的功能,則控制器1006能夠通過通信裝置1007從接收器接收信息。
當(dāng)接收到關(guān)于出錯(cuò)率、分配停止請(qǐng)求等信息時(shí),控制器1006能夠通過將例如增加或降低代碼量、停止編碼處理等指令的控制信息輸出到編碼器1004,響應(yīng)于來自接收器側(cè)的請(qǐng)求控制編碼處理。
如上所述,根據(jù)第一實(shí)施例,將具有超過閾值的代碼量的幀的編碼數(shù)據(jù)的超出的數(shù)據(jù)部分與代碼量沒有超過閾值的在前幀的編碼數(shù)據(jù)多路復(fù)用,并傳送多路復(fù)用后的編碼數(shù)據(jù)。因?yàn)楦鶕?jù)要與超出的編碼數(shù)據(jù)多路復(fù)用的幀的代碼量和閾值之間的差來增加或減少要被多路復(fù)用的超出的編碼數(shù)據(jù)的量,所以在可以抑制圖像質(zhì)量的劣化的同時(shí),可以增加線路的使用效率。
另外,因?yàn)殚撝蹈鶕?jù)線路的狀態(tài)動(dòng)態(tài)地變化,所以即使使用通信質(zhì)量動(dòng)態(tài)變化的線路進(jìn)行傳送,也可以在防止通信緩沖器的溢出的同時(shí)獲得較高的線路使用效率。
另外,因?yàn)椴捎昧薎SO文件格式,可以根據(jù)環(huán)境柔性地改變傳送包的大小。另外,可以嵌入包傳送時(shí)間,作為每個(gè)包的附加信息。因此,傳送服務(wù)器能夠根據(jù)作為附加信息所提供的傳送時(shí)間來傳送包。因此,減輕了施加給服務(wù)器的計(jì)算包的傳送時(shí)間的負(fù)擔(dān)。
另外,使用ISO文件格式,“提示(Hinting)”是可能的。因此,如果接收器參考“HintSampleEntr()”的內(nèi)容,則可以預(yù)測(cè)后續(xù)幀的代碼量。因此,可以實(shí)現(xiàn)對(duì)接收器的接收緩沖器的溢出或下溢的預(yù)測(cè)。
另外,當(dāng)接收器包括用于傳送變化請(qǐng)求的單元時(shí),如果根據(jù)所預(yù)測(cè)的后續(xù)幀的代碼量,判斷為可能發(fā)生緩沖器的溢出或下溢,則接收器能夠?qū)⒏淖兙幋a率(傳送比特率)的請(qǐng)求傳送到傳送器(編碼器)側(cè)。如果控制器1006響應(yīng)于該改變請(qǐng)求控制閾值T,則可以提高防止例如接收器中的緩沖器的溢出或下溢等處理失敗的可能性。
第二實(shí)施例下面參考圖3說明第二實(shí)施例。
盡管在第一實(shí)施例中說明了用于對(duì)運(yùn)動(dòng)圖像數(shù)據(jù)編碼并傳送編碼后的運(yùn)動(dòng)圖像數(shù)據(jù)的設(shè)備的例子,但在第二實(shí)施例中將說明用于分?jǐn)偩幋a后的運(yùn)動(dòng)圖像數(shù)據(jù)的運(yùn)動(dòng)圖像分?jǐn)傁到y(tǒng)的例子。與第一實(shí)施例中相同,在讀取編碼后的運(yùn)動(dòng)圖像數(shù)據(jù)的情況下,每單位時(shí)間的數(shù)據(jù)產(chǎn)生量也變化。因此,很容易理解本發(fā)明還可以應(yīng)用到這種情況。
圖3是示出作為根據(jù)第二實(shí)施例的信息傳送設(shè)備的例子的運(yùn)動(dòng)圖像分?jǐn)傇O(shè)備100’的結(jié)構(gòu)的例子和使用運(yùn)動(dòng)圖像分?jǐn)傇O(shè)備的信息傳送系統(tǒng)的結(jié)構(gòu)的例子的框圖。
例如,將已經(jīng)使用預(yù)定的方法編碼的多個(gè)運(yùn)動(dòng)圖像內(nèi)容存儲(chǔ)在例如硬盤驅(qū)動(dòng)器的存儲(chǔ)介質(zhì)1(3000)中。
當(dāng)更新(添加)存儲(chǔ)在存儲(chǔ)介質(zhì)1(3000)中的內(nèi)容時(shí),內(nèi)容服務(wù)器3002檢測(cè)每個(gè)顯示時(shí)間或每一幀的更新內(nèi)容的代碼量,并產(chǎn)生整個(gè)內(nèi)容的代碼量圖。內(nèi)容服務(wù)器3002將內(nèi)容的代碼量和用于識(shí)別該內(nèi)容的信息(例如,內(nèi)容ID)相互關(guān)聯(lián)地存儲(chǔ)在代碼量圖存儲(chǔ)裝置3003中。
圖8A示意性地示出了根據(jù)每一幀的代碼量產(chǎn)生的代碼量圖。在圖8A中,為了更容易地理解代碼量,用柱狀圖表示該圖。然而,實(shí)際上,將每一幀的代碼量記錄為數(shù)值。
當(dāng)從接收器(未示出)接收到分?jǐn)們?nèi)容的請(qǐng)求時(shí),考慮到在該時(shí)間點(diǎn)確保的電路容量以及接收器的能力,控制器3006計(jì)算最佳傳送比特率R??刂破?006將分?jǐn)傞_始指令與請(qǐng)求分?jǐn)偟膬?nèi)容的內(nèi)容ID和比特率R一起輸出到內(nèi)容服務(wù)器3002。
當(dāng)接收到分?jǐn)傞_始指令時(shí),內(nèi)容服務(wù)器3002從代碼量圖存儲(chǔ)裝置3003中讀取與指定的內(nèi)容ID相對(duì)應(yīng)的代碼量圖。內(nèi)容服務(wù)器3002根據(jù)相應(yīng)的幀的代碼量和所計(jì)算的最佳傳送比特率R,計(jì)算每一幀的代碼量余量,并檢測(cè)具有不能在預(yù)定的幀時(shí)間內(nèi)以比特率R傳送的代碼量的幀(超出的幀)。可以以任意方式計(jì)算代碼量余量。如果以每秒30幀進(jìn)行顯示,則可以通過例如R(比特/秒)/30(幀/秒)=R/30(比特/幀)來計(jì)算每幀的比特率。
從存儲(chǔ)介質(zhì)1(3000)讀取相對(duì)于最佳傳送比特率R具有超出的代碼量的幀的超出的數(shù)據(jù)部分,并將所讀取的超出的數(shù)據(jù)部分臨時(shí)存儲(chǔ)在存儲(chǔ)介質(zhì)2(3001)中。臨時(shí)存儲(chǔ)的編碼數(shù)據(jù)至少具有幀的代碼量超過比特率R的代碼量。例如,當(dāng)以塊為單位臨時(shí)存儲(chǔ)幀時(shí),可以臨時(shí)存儲(chǔ)比對(duì)應(yīng)于真正超出的數(shù)據(jù)部分的量大的量。因此,可以分割具有超出的代碼量的幀,以獲取大小小于或等于與比特率R相對(duì)應(yīng)的代碼量的段。
然后,通過按照接收器中的顯示順序參考多個(gè)在前幀(幀的數(shù)量不受限制)的代碼量余量,至少分割具有超出的代碼量的幀的超出的數(shù)據(jù)部分,使得超出的數(shù)據(jù)部分的代碼量不超過相應(yīng)的代碼量余量。即,確定臨時(shí)存儲(chǔ)在存儲(chǔ)介質(zhì)2(3001)中的超出的數(shù)據(jù)部分的分割的數(shù)量、分割比和要進(jìn)行多路復(fù)用的幀(幀號(hào)),使得超出的幀的代碼量和每個(gè)在前幀的代碼量不超過與比特率R相對(duì)應(yīng)的代碼量。然后,將所確定的分割數(shù)、分割比和進(jìn)行多路復(fù)用的幀的幀號(hào)與超出的數(shù)據(jù)部分相關(guān)聯(lián)地存儲(chǔ)在存儲(chǔ)介質(zhì)2(3001)中。
在圖8A和8B中,與第一實(shí)施例中相同,將與最佳傳送比特率R相對(duì)應(yīng)的代碼量表示為閾值T。參考圖8A,第一個(gè)出現(xiàn)的超出的幀的幀號(hào)是7。在這種情況下,內(nèi)容服務(wù)器3002讀取與在與幀號(hào)7相對(duì)應(yīng)的超出的幀之前的幀號(hào)1~6相對(duì)應(yīng)的幀的代碼量余量。按照相對(duì)下降的順序排列這些代碼量余量(在這種情況下,例如,按照4、5、6、1、2、3的順序)。通過將超出的數(shù)據(jù)部分的代碼量與對(duì)應(yīng)于幀號(hào)4、5、6、1、2、3的幀的代碼量余量相比較,確定超出的數(shù)據(jù)部分的分割數(shù)和多路復(fù)用的目的地。
例如,如果分割數(shù)為3(選擇對(duì)應(yīng)于幀號(hào)4、5、6的代碼量余量),至少將超出的數(shù)據(jù)部分分割為大小不超過與所選擇的幀號(hào)4、5、6相對(duì)應(yīng)的代碼量余量的3段。在圖8B所示的例子中,對(duì)與幀號(hào)7相對(duì)應(yīng)的幀的超出的數(shù)據(jù)部分和另一個(gè)部分進(jìn)行分割,以獲得具有相同大小的3段。然而,如對(duì)應(yīng)于幀號(hào)16的幀所示,各段不需要具有相同的大小。在第二實(shí)施例中,可以以所希望的方式確定對(duì)要與其它編碼幀多路復(fù)用的超出的數(shù)據(jù)部分的分割數(shù)、分割比或每一段的代碼量(大小)。
在第二實(shí)施例中,如上所述,將與幀號(hào)7相對(duì)應(yīng)的幀的超出的數(shù)據(jù)部分和能夠識(shí)別超出的數(shù)據(jù)部分的哪個(gè)部分要與哪個(gè)幀多路復(fù)用的信息存儲(chǔ)在存儲(chǔ)介質(zhì)2(3001)中。更具體地,可以存儲(chǔ)要被多路復(fù)用的幀的幀號(hào)、以及用于存儲(chǔ)要進(jìn)行多路復(fù)用的超出的數(shù)據(jù)部分的存儲(chǔ)介質(zhì)2(3001)的開始地址與數(shù)據(jù)量的組合。
內(nèi)容服務(wù)器3002對(duì)從控制器3006請(qǐng)求進(jìn)行分?jǐn)偟膬?nèi)容的全部的幀進(jìn)行上述處理。當(dāng)完成上述處理時(shí),開始分?jǐn)偹?qǐng)求的內(nèi)容。
到此時(shí)為止,代碼量超過閾值T的幀的整個(gè)超出的數(shù)據(jù)部分從存儲(chǔ)介質(zhì)1(3000)移動(dòng)到存儲(chǔ)介質(zhì)2(3001)。因此,存儲(chǔ)在存儲(chǔ)介質(zhì)1(3000)中的被請(qǐng)求進(jìn)行分?jǐn)偟膬?nèi)容的每個(gè)幀的代碼量小于或等于最佳傳送比特率R。
當(dāng)分?jǐn)傞_始時(shí),按照預(yù)定的順序讀取請(qǐng)求進(jìn)行分?jǐn)偟膬?nèi)容的幀,并將其輸入到內(nèi)容服務(wù)器3002。
內(nèi)容服務(wù)器3002監(jiān)視從存儲(chǔ)介質(zhì)1(3000)中讀取的幀的幀號(hào)。當(dāng)從存儲(chǔ)介質(zhì)1(3000)中讀取存儲(chǔ)在存儲(chǔ)介質(zhì)2(3001)中的超出的數(shù)據(jù)部分的段要與其進(jìn)行多路復(fù)用的幀時(shí),從存儲(chǔ)介質(zhì)2(3001)中讀取相應(yīng)的段。然后,將所讀取的編碼數(shù)據(jù)相互多路復(fù)用(組合),并輸出到文件歸檔裝置3008。
例如,從存儲(chǔ)介質(zhì)1(3000)中讀取幀號(hào)4。在這種情況下,同時(shí),從存儲(chǔ)介質(zhì)2(3001)中讀取要與對(duì)應(yīng)于幀號(hào)4的編碼數(shù)據(jù)多路復(fù)用的超出的數(shù)據(jù)部分的段。內(nèi)容服務(wù)器3002將所讀取的超出的數(shù)據(jù)部分的段與對(duì)應(yīng)于幀號(hào)4的編碼數(shù)據(jù)多路復(fù)用,并將該多路復(fù)用后的編碼數(shù)據(jù)輸入到文件歸檔裝置3008。
類似地,當(dāng)讀取幀號(hào)5時(shí),同時(shí)從存儲(chǔ)介質(zhì)2(3001)中讀取要與對(duì)應(yīng)于幀號(hào)5的編碼數(shù)據(jù)多路復(fù)用的超出的數(shù)據(jù)部分的段。內(nèi)容服務(wù)器3002將所讀取的超出的數(shù)據(jù)部分的段與對(duì)應(yīng)于幀號(hào)5的編碼數(shù)據(jù)多路復(fù)用,并將該多路復(fù)用后的編碼數(shù)據(jù)輸入到文件歸檔裝置3008。
可以在內(nèi)容服務(wù)器3002的自身控制下或控制器3006的控制下進(jìn)行該讀取處理。
如果使用保持固定電路容量且很少發(fā)生錯(cuò)誤的通信電路,則不需要進(jìn)行基于在接收到分?jǐn)傉?qǐng)求時(shí)所設(shè)置的電路容量的上述分割處理。在這種情況下,因?yàn)檎J(rèn)為電路容量是不變的,所以可以通過假設(shè)固定的電路容量(比特率)Rt預(yù)先進(jìn)行分割處理。因此,緊挨在接收到分?jǐn)傉?qǐng)求之后,從存儲(chǔ)介質(zhì)1(3000)中順序地讀取編碼幀,并根據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)2(3001)中的內(nèi)容順序地讀取編碼數(shù)據(jù)的超出的數(shù)據(jù)部分。因此,可以立即開始分?jǐn)偂?br>
如圖9A和9B中所示,將表示開始對(duì)編碼幀進(jìn)行解碼的時(shí)間的解碼時(shí)間戳(DT)添加到接收器中的相應(yīng)的編碼幀。從存儲(chǔ)介質(zhì)1(3000)輸入到內(nèi)容服務(wù)器3002的編碼幀根據(jù)需要與后續(xù)幀的代碼量的一部分(即,超出的數(shù)據(jù)部分的一段)以及關(guān)于幀號(hào)、解碼開始時(shí)間(DT)和顯示開始時(shí)間(CT)的信息多路復(fù)用,并輸入到文件歸檔裝置3008。
以下說明圖9B中所示的幀1和4。后續(xù)幀的超出的數(shù)據(jù)部分不分配給僅由具有單一的解碼時(shí)間戳(DT)的數(shù)據(jù)構(gòu)成的幀1。因此,如圖10A中所示的附圖標(biāo)記10001所示,文件歸檔裝置3008僅根據(jù)幀1的編碼數(shù)據(jù)以ISO文件格式產(chǎn)生文件(包)。相反,將代碼量超過閾值T的幀7的代碼量的一部分分配給幀4。因此,如圖10A示出的附圖標(biāo)記10002所示,根據(jù)由幀4的編碼數(shù)據(jù)和幀7的編碼數(shù)據(jù)的一部分構(gòu)成的多路復(fù)用數(shù)據(jù)產(chǎn)生包。因此,多個(gè)解碼開始時(shí)間(DT)包含在根據(jù)多路復(fù)用數(shù)據(jù)產(chǎn)生的包中。
將在文件歸檔裝置3008中以ISO文件格式打包(文件歸檔)的編碼數(shù)據(jù)臨時(shí)存儲(chǔ)在傳送緩沖器3005中。
與在第一實(shí)施例中相同,當(dāng)將編碼幀輸入到文件歸檔裝置3008中時(shí),控制器3006能夠預(yù)測(cè)打包(封裝)為ISO文件格式的編碼幀從通信裝置3007傳送的時(shí)間。所預(yù)測(cè)的時(shí)間可以作為傳送時(shí)間戳(ST)存儲(chǔ)在ISO文件格式的“用戶數(shù)據(jù)框”中(參考圖7所示的附圖標(biāo)記7010)。圖10B示出存儲(chǔ)傳送時(shí)間戳(ST)的例子。
在控制器3006的控制下,根據(jù)需要讀取臨時(shí)存儲(chǔ)在傳送緩沖器3005中的包(編碼內(nèi)容),并將其輸入到通信裝置3007。
如果在每個(gè)包的“用戶數(shù)據(jù)框”中記述了傳送時(shí)間戳(ST),則根據(jù)傳送時(shí)間戳(ST)指定的時(shí)間將包輸出到通信通道3018。
相反,如果沒有在每個(gè)包的“用戶數(shù)據(jù)框”中記述傳送時(shí)間戳(ST),則控制器3006計(jì)算將包輸出到通信通道3018的時(shí)間,控制器3006根據(jù)所計(jì)算的時(shí)間將包輸出到通信通道3018??梢愿鶕?jù)例如傳送緩沖器3005的空閑區(qū)域、通信通道3018的狀態(tài)、緊挨在之前的包輸出的時(shí)間等計(jì)算該時(shí)間。
將輸出到通信通道3018的包通過接入點(diǎn)3020和通信通道3019分?jǐn)偟浇邮掌?未示出)。
如上所述,根據(jù)第二實(shí)施例,即使在傳送所存儲(chǔ)的編碼運(yùn)動(dòng)圖像數(shù)據(jù)的情況下,也可以獲得類似第一實(shí)施例的優(yōu)點(diǎn)。
其它實(shí)施例可以通過系統(tǒng)或設(shè)備的計(jì)算機(jī)(或中央處理單元(CPU)、微處理單元(MPU)等)在軟件方面實(shí)現(xiàn)前述實(shí)施例。
因此,為了使計(jì)算機(jī)實(shí)現(xiàn)前述實(shí)施例,提供給計(jì)算機(jī)的計(jì)算機(jī)程序也實(shí)現(xiàn)本發(fā)明的方面。即,用于完成前述實(shí)施例的功能的計(jì)算機(jī)程序包含在本發(fā)明中。
可以使用任何類型的程序作為完成前述實(shí)施例的計(jì)算機(jī)程序,只要它能被計(jì)算機(jī)讀取即可??梢允褂美缒繕?biāo)代碼、由解釋器執(zhí)行的程序或提供給操作系統(tǒng)(OS)的腳本數(shù)據(jù)。然而,計(jì)算機(jī)程序的類型不局限于以上例子。
通過存儲(chǔ)介質(zhì)、有線通信或無線通信將用于完成前述實(shí)施例的計(jì)算機(jī)程序提供給計(jì)算機(jī)。用于提供程序的存儲(chǔ)介質(zhì)可以是例如軟盤、硬盤、例如磁帶的磁存儲(chǔ)介質(zhì)、例如MO、壓縮盤(CD)或數(shù)字萬(wàn)用盤(DVD)的光或磁光存儲(chǔ)介質(zhì)或非易失性半導(dǎo)體存儲(chǔ)器。
作為使用有線或無線通信提供計(jì)算機(jī)程序的方法,使用計(jì)算機(jī)網(wǎng)絡(luò)的服務(wù)器的方法是可用的。在這種情況下,將可以用作構(gòu)成本發(fā)明一方面的計(jì)算機(jī)程序的數(shù)據(jù)文件(程序文件)存儲(chǔ)在服務(wù)器中。程序文件可以采用可執(zhí)行的形式或可以是源代碼。
通過下載程序文件將程序文件提供給訪問服務(wù)器的客戶計(jì)算機(jī)。在這種情況下,可將該程序文件分割成多個(gè)分割的文件,并可以將分割的文件分?jǐn)偟讲煌姆?wù)器。
即,向客戶計(jì)算機(jī)提供完成前述實(shí)施例的程序文件的服務(wù)器設(shè)備也包含在本發(fā)明中。
可以將完成前述實(shí)施例的計(jì)算機(jī)程序加密并存儲(chǔ)在存儲(chǔ)介質(zhì)中,并可以將其分發(fā)給用戶。可以將用于解密該加密程序的密鑰信息僅提供給滿足預(yù)定條件的用戶,可將計(jì)算機(jī)程序安裝在該用戶所擁有的計(jì)算機(jī)上。例如可以通過經(jīng)由因特網(wǎng)從主頁(yè)下載來提供該密鑰信息。
另外,用于完成前述實(shí)施例的計(jì)算機(jī)程序可以使用在計(jì)算機(jī)上運(yùn)行的OS的功能。
另外,用于完成前述實(shí)施例的計(jì)算機(jī)程序的一部分可以通過例如安裝在計(jì)算機(jī)中的擴(kuò)展板等固件形成,或可被包括在擴(kuò)展板內(nèi)的CPU執(zhí)行。
換言之,給出前述實(shí)施例的說明只是為了舉例說明的目的,而不解釋為在每個(gè)方面施加了任何的限制。
因此,本發(fā)明的范圍完全由所附權(quán)利要求確定而不受說明書文字的限制,在等同于權(quán)利要求的范圍的范圍內(nèi)做出的變化落在本發(fā)明的本質(zhì)和范圍內(nèi)。
盡管已經(jīng)參考典型實(shí)施例說明了本發(fā)明,但應(yīng)當(dāng)理解的是,本發(fā)明不局限于所公開的典型實(shí)施例。所附權(quán)利要求的范圍符合最寬的解釋,從而包含全部變形、等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種信息傳送設(shè)備,用于傳送每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù),所述信息傳送設(shè)備包括存儲(chǔ)部,用于將多條數(shù)據(jù)作為多個(gè)存儲(chǔ)數(shù)據(jù)單位來存儲(chǔ),所述多條數(shù)據(jù)中的每一條數(shù)據(jù)是在單位時(shí)間內(nèi)產(chǎn)生的;數(shù)據(jù)量控制部,用于將作為存儲(chǔ)數(shù)據(jù)單位中的超過預(yù)定閾值的數(shù)據(jù)量的部分的超出數(shù)據(jù)部分分?jǐn)偟酱鎯?chǔ)在所述存儲(chǔ)部中的所述多個(gè)存儲(chǔ)數(shù)據(jù)單位中數(shù)據(jù)量沒有達(dá)到所述預(yù)定閾值的至少一個(gè)存儲(chǔ)數(shù)據(jù)單位中;以及傳送部,用于傳送存儲(chǔ)在所述存儲(chǔ)部中的所述多條數(shù)據(jù),其中,所述數(shù)據(jù)量控制部根據(jù)基于所述超出數(shù)據(jù)部分要分?jǐn)偟降乃龃鎯?chǔ)數(shù)據(jù)單位的數(shù)據(jù)量和所述預(yù)定閾值之間的差的分?jǐn)偭窟M(jìn)行分?jǐn)偂?br>
2.根據(jù)權(quán)利要求1所述的信息傳送設(shè)備,其特征在于,還包括檢測(cè)部,用于檢測(cè)傳送通道的質(zhì)量,所述傳送部通過所述傳送通道進(jìn)行傳送;以及閾值確定部,用于根據(jù)檢測(cè)到的質(zhì)量計(jì)算作為所述預(yù)定閾值的、可以通過所述傳送通道進(jìn)行通信的數(shù)據(jù)率。
3.根據(jù)權(quán)利要求2所述的信息傳送設(shè)備,其特征在于,還包括請(qǐng)求部,用于請(qǐng)求分配所述傳送通道的帶的外部設(shè)備來分配與所述預(yù)定閾值相對(duì)應(yīng)的數(shù)據(jù)量的通信所需的帶。
4.根據(jù)權(quán)利要求1所述的信息傳送設(shè)備,其特征在于,所述傳送部包括文件產(chǎn)生部,所述文件產(chǎn)生部用于將作為存儲(chǔ)數(shù)據(jù)單位的所述多條數(shù)據(jù)中的每一條轉(zhuǎn)換為國(guó)際標(biāo)準(zhǔn)化組織文件格式,并將轉(zhuǎn)換后的文件存儲(chǔ)在傳送緩沖器中,所述傳送部用于從所述傳送緩沖器中讀取文件,并傳送所讀取的文件。
5.根據(jù)權(quán)利要求4所述的信息傳送設(shè)備,其特征在于,所述文件產(chǎn)生部用于向每個(gè)所述存儲(chǔ)數(shù)據(jù)單位提供傳送時(shí)間。
6.根據(jù)權(quán)利要求1所述的信息傳送設(shè)備,其特征在于,所述存儲(chǔ)數(shù)據(jù)單位是以幀、片或宏塊為單位編碼的圖像數(shù)據(jù)。
7.一種信息傳送方法,用于傳送每單位時(shí)間的產(chǎn)生量變化的數(shù)據(jù),所述信息傳送方法包括以下步驟在存儲(chǔ)部中將多條數(shù)據(jù)作為多個(gè)存儲(chǔ)數(shù)據(jù)單位來存儲(chǔ),所述多條數(shù)據(jù)中的每一條數(shù)據(jù)是在單位時(shí)間內(nèi)產(chǎn)生的;將作為存儲(chǔ)數(shù)據(jù)單位中的超過預(yù)定閾值的數(shù)據(jù)量的部分的超出數(shù)據(jù)部分分?jǐn)偟酱鎯?chǔ)在所述存儲(chǔ)部中的所述多個(gè)存儲(chǔ)數(shù)據(jù)單位中數(shù)據(jù)量沒有達(dá)到所述預(yù)定閾值的至少一個(gè)存儲(chǔ)數(shù)據(jù)單位中;以及傳送存儲(chǔ)在所述存儲(chǔ)部中的所述多條數(shù)據(jù),其中,根據(jù)基于所述超出數(shù)據(jù)部分要分?jǐn)偟降乃龃鎯?chǔ)數(shù)據(jù)單位的數(shù)據(jù)量和所述預(yù)定閾值之間的差的分?jǐn)偭窟M(jìn)行分?jǐn)偂?br>
全文摘要
本發(fā)明提供一種信息傳送設(shè)備和信息傳送方法。該信息傳送設(shè)備用于傳送每個(gè)單位時(shí)間產(chǎn)生量變化的數(shù)據(jù)。如果產(chǎn)生了超過預(yù)定閾值的數(shù)據(jù)量,則將作為一條數(shù)據(jù)的一部分的該條數(shù)據(jù)超過閾值的數(shù)據(jù)量的超出的數(shù)據(jù)部分分?jǐn)偟街辽僖粭l數(shù)據(jù)量沒有達(dá)到閾值的在前數(shù)據(jù)。以根據(jù)超出的數(shù)據(jù)部分要分?jǐn)偟降囊粭l數(shù)據(jù)的數(shù)據(jù)量和閾值之間的差所確定的比率分?jǐn)偝鰯?shù)據(jù)部分。
文檔編號(hào)H04N7/26GK101056401SQ20071009821
公開日2007年10月17日 申請(qǐng)日期2007年4月13日 優(yōu)先權(quán)日2006年4月13日
發(fā)明者浜中章佳 申請(qǐng)人:佳能株式會(huì)社