欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法和裝置和運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收方法和裝置的制作方法

文檔序號(hào):7859103閱讀:205來源:國知局
專利名稱:運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法和裝置和運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及發(fā)送代碼數(shù)據(jù)的技術(shù),更具體地講,涉及一種用于接收編碼運(yùn)動(dòng)畫面數(shù)據(jù),將編碼運(yùn)動(dòng)畫面數(shù)據(jù)轉(zhuǎn)換成能夠抵抗發(fā)送路徑中數(shù)據(jù)丟失和數(shù)據(jù)錯(cuò)誤的數(shù)據(jù),和發(fā)送轉(zhuǎn)換的運(yùn)動(dòng)畫面數(shù)據(jù)的方法和裝置,以及一種用于接收和解碼編碼運(yùn)動(dòng)畫面數(shù)據(jù)的方法和裝置。
背景技術(shù)
近年來,根據(jù)幀間預(yù)測(cè)高效壓縮運(yùn)動(dòng)畫面數(shù)據(jù)和發(fā)送通過高效壓縮產(chǎn)生的編碼數(shù)據(jù)的處理過程被廣泛用作有效地發(fā)送運(yùn)動(dòng)畫面數(shù)據(jù)的處理過程。根據(jù)這些處理過程,給通過從按時(shí)間排序的幀預(yù)測(cè)編碼圖像得到的預(yù)測(cè)參數(shù)和預(yù)測(cè)的殘留圖像數(shù)據(jù)編碼,從而減少與時(shí)間高度相關(guān)的運(yùn)動(dòng)圖像數(shù)據(jù)的信息量。通過轉(zhuǎn)換/編碼處理和量化處理高效地壓縮預(yù)測(cè)殘留圖像數(shù)據(jù),使得能夠在小的發(fā)送頻帶中發(fā)送運(yùn)動(dòng)圖像數(shù)據(jù)。
這種處理過程的一個(gè)例子是,利用諸如MPEG(運(yùn)動(dòng)畫面專家組)-1,MPEG-2,或MPEG-4之類的壓縮編碼方案的處理過程。根據(jù)這些壓縮編碼方案,將輸入圖像幀分割成稱為宏塊的恒定尺寸的矩形區(qū),根據(jù)運(yùn)動(dòng)位移補(bǔ)償在每個(gè)矩形區(qū)中執(zhí)行幀間預(yù)測(cè),并且通過二維離散余弦變換和量化處理得到的運(yùn)動(dòng)向量和預(yù)測(cè)殘留圖像數(shù)據(jù),以將壓縮信號(hào)數(shù)據(jù)轉(zhuǎn)換成可變長度碼。
但是,根據(jù)慣用運(yùn)動(dòng)畫面發(fā)送處理過程,如果發(fā)生甚至不能通過糾錯(cuò)碼恢復(fù)的、長脈沖形式的發(fā)送數(shù)據(jù)錯(cuò)誤或發(fā)送數(shù)據(jù)包丟失,那么,接收方不能自適應(yīng)地恢復(fù)發(fā)生錯(cuò)誤的幀的圖像數(shù)據(jù)。
接收方可以用于防止這種錯(cuò)誤的一個(gè)對(duì)策是,以掩蓋錯(cuò)誤的方式,從錯(cuò)誤幀的前后時(shí)間存在的,并且已經(jīng)適當(dāng)?shù)亟獯a的幀的圖像數(shù)據(jù),和錯(cuò)誤幀內(nèi)錯(cuò)誤區(qū)域周圍存在的圖像數(shù)據(jù),產(chǎn)生圖像數(shù)據(jù)的錯(cuò)誤掩蔽處理過程。但是,即使利用錯(cuò)誤掩蔽處理也不能消除解碼圖像破壞。此外,由于錯(cuò)誤掩蔽處理過程依賴于幀間預(yù)測(cè),所以,已經(jīng)發(fā)生的圖像破壞將被傳播到后繼幀。
當(dāng)通過多點(diǎn)傳送/廣播發(fā)布信息時(shí),不能將接收的數(shù)據(jù)的數(shù)據(jù)錯(cuò)誤信息或數(shù)據(jù)包丟失信息從接收方發(fā)送到發(fā)送方。如果通過轉(zhuǎn)到從接收方向發(fā)送方發(fā)送錯(cuò)誤信息,那么反饋信息占據(jù)通信路徑的頻帶。

發(fā)明內(nèi)容
本發(fā)明的第一目的是提供一種發(fā)送圖像數(shù)據(jù),以便能夠以難于察覺的水平在接收方掩蔽由于編碼數(shù)據(jù)的發(fā)送錯(cuò)誤造成的解碼圖像的重大破壞的方法和裝置。
本發(fā)明的第二目的是提供一種使得用戶能夠設(shè)定能夠用于圖像數(shù)據(jù)發(fā)送的發(fā)送頻帶與圖像質(zhì)量之間的折衷方案的方法和裝置。
本發(fā)明的第三目的是提供一種防止解碼壓縮編碼數(shù)據(jù)所需的計(jì)算量增加的方法和裝置。
本發(fā)明的第四目的是提供一種用于發(fā)送圖像數(shù)據(jù),以便能夠以難于察覺的水平在接收方掩蔽由于編碼數(shù)據(jù)的發(fā)送錯(cuò)誤造成的解碼圖像的重大破壞,而不必從接收方向發(fā)送方發(fā)送反饋信息的方法和裝置。
向根據(jù)本發(fā)明的代碼轉(zhuǎn)換/發(fā)送裝置提供壓縮編碼數(shù)據(jù),并且轉(zhuǎn)換和輸出數(shù)據(jù)到發(fā)送路徑,該代碼轉(zhuǎn)換/發(fā)送裝置包括代碼轉(zhuǎn)換/發(fā)送裝置,用于將多個(gè)編碼數(shù)據(jù)發(fā)送到至少一個(gè)發(fā)送路徑,編碼數(shù)據(jù)包括輸入的編碼數(shù)據(jù)和/或再編碼輸入的編碼數(shù)據(jù)產(chǎn)生的編碼數(shù)據(jù)。代碼轉(zhuǎn)換/發(fā)送裝置將輸入的編碼數(shù)據(jù)和再編碼的編碼數(shù)據(jù)的至少一部分發(fā)送到發(fā)送路徑。
根據(jù)本發(fā)明的代碼轉(zhuǎn)換/接收裝置接收從上述轉(zhuǎn)換/發(fā)送裝置發(fā)送到發(fā)送路徑的編碼數(shù)據(jù),代碼轉(zhuǎn)換/接收裝置包括用于選擇接收數(shù)據(jù)的發(fā)送路徑的裝置,和用于接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù)并根據(jù)已經(jīng)正常接收的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)的裝置。
根據(jù)本發(fā)明的系統(tǒng)具有上述代碼轉(zhuǎn)換/發(fā)送裝置和多個(gè)上述代碼轉(zhuǎn)換/接收裝置,并且可以具有代碼轉(zhuǎn)換/發(fā)送裝置接收從發(fā)布編碼數(shù)據(jù)的裝置發(fā)送的編碼數(shù)據(jù),并且代碼轉(zhuǎn)換/接收裝置接收編碼數(shù)據(jù)的這樣的系統(tǒng)布置。
根據(jù)本發(fā)明另一方面的一種運(yùn)動(dòng)畫面數(shù)據(jù)代碼轉(zhuǎn)換/發(fā)送裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù),并且輸出輸入的編碼數(shù)據(jù)的至少一個(gè)幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
根據(jù)本發(fā)明的又一方面的運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置,是一個(gè)用于接收來自上述代碼轉(zhuǎn)換/發(fā)送裝置的編碼數(shù)據(jù)的接收裝置,包括(d)選擇裝置,用于從上述第一至第M發(fā)送路徑中選擇用于接收編碼數(shù)據(jù)的發(fā)送路徑;和(e)用于接收來自選擇裝置選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)并且輸出重構(gòu)的編碼數(shù)據(jù)的裝置。
根據(jù)本發(fā)明的再一個(gè)方面的運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù),和輸出輸入的編碼數(shù)據(jù)包的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);(c)用于將來自第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
根據(jù)本發(fā)明的再一個(gè)方面的運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置,是用于接收來自上述代碼轉(zhuǎn)換/發(fā)送裝置的編碼數(shù)據(jù)的接收裝置,包括(d)選擇裝置,用于從上述第一至第M發(fā)送路徑選擇一個(gè)用于接收編碼數(shù)據(jù)的發(fā)送路徑;和(e)用于接收來自選擇裝置選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù)包數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)包數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)包數(shù)據(jù),并輸出重構(gòu)的編碼數(shù)據(jù)包數(shù)據(jù)的裝置。
根據(jù)本發(fā)明的再一方面的運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是通過具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),方法包括步驟(a)使第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置被提供輸入的壓縮編碼數(shù)據(jù),和輸出該輸入的編碼數(shù)據(jù)的至少一個(gè)幀;(b)使第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的編碼數(shù)據(jù)的至少一部分,編碼通過解碼獲得的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀;和(c)將來自第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
根據(jù)本發(fā)明的再一方面的接收方法,包括步驟從M個(gè)發(fā)送路徑選擇至少一個(gè)路徑(其中M是整數(shù)1或1以上的整數(shù)),和接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù),并輸出重構(gòu)的編碼數(shù)據(jù)。
根據(jù)本發(fā)明的再一方面的計(jì)算機(jī)程序使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠具有如下功能(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于向其提供輸入的壓縮編碼數(shù)據(jù)并且輸出輸入的編碼數(shù)據(jù)的至少一個(gè)幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,編碼解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù),從而,計(jì)算機(jī)執(zhí)行用于運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送處理過程。
根據(jù)本發(fā)明的再一方面的計(jì)算機(jī)程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)能夠執(zhí)行運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送處理過程,該程序使得計(jì)算機(jī)能夠執(zhí)行選擇M個(gè)發(fā)送路徑中的至少一個(gè)發(fā)送路徑的處理過程,其中M是整數(shù)1或1以上的整數(shù),和接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù)、提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù)、和根據(jù)提取的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)的處理過程。
根據(jù)本發(fā)明,為了防止解碼的圖像由于壓縮編碼運(yùn)動(dòng)畫面數(shù)據(jù)的發(fā)送造成重大的破壞,代碼轉(zhuǎn)換/發(fā)送裝置接收來自用作信息源的運(yùn)動(dòng)畫面編碼裝置(服務(wù)器裝置)的編碼數(shù)據(jù),將編碼數(shù)據(jù)轉(zhuǎn)換成一種能夠防止發(fā)送路徑上數(shù)據(jù)丟失和數(shù)據(jù)錯(cuò)誤的形式,和將轉(zhuǎn)換的數(shù)據(jù)發(fā)送到代碼轉(zhuǎn)換/接收裝置一側(cè)。
根據(jù)本發(fā)明,代碼轉(zhuǎn)換/發(fā)送裝置具有第一至第N代碼轉(zhuǎn)換/發(fā)送裝置,其中N是整數(shù)2或2以上的整數(shù),和那些用于第一至第M發(fā)送路徑的代碼轉(zhuǎn)換/發(fā)送裝置的發(fā)送裝置,其中M是整數(shù)1或1以上的整數(shù)。代碼轉(zhuǎn)換/發(fā)送裝置將運(yùn)動(dòng)畫面數(shù)據(jù)壓縮成N個(gè)編碼數(shù)據(jù),并且發(fā)送編碼數(shù)據(jù)。代碼轉(zhuǎn)換/接收裝置一側(cè)從,例如,M個(gè)發(fā)送路徑中至少一個(gè)發(fā)送路徑正常接收的編碼數(shù)據(jù),選擇和解碼具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
根據(jù)本發(fā)明,以恒定或自適應(yīng)變化的間隔的時(shí)段發(fā)送第一至第N代碼轉(zhuǎn)換/發(fā)送裝置得到的N個(gè)編碼數(shù)據(jù)。例如,就幀或數(shù)據(jù)包而言,用作客戶終端的代碼轉(zhuǎn)換/接收裝置一側(cè),以幀或數(shù)據(jù)包為單位,從,例如,M個(gè)發(fā)送路徑的至少一個(gè)發(fā)送路徑正常接收的編碼數(shù)據(jù)中選擇具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。將編碼數(shù)據(jù)從代碼轉(zhuǎn)換/接收裝置傳送到一個(gè)解碼編碼數(shù)據(jù)的解碼裝置(解碼器)。
根據(jù)本發(fā)明,第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量可以根據(jù)第一至第M發(fā)送路徑可以使用的發(fā)送頻帶選擇。第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置可以在等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率編碼數(shù)據(jù),或可以將壓縮率設(shè)置到任何值。
根據(jù)本發(fā)明,為了防止由于多個(gè)編碼數(shù)據(jù)的發(fā)送造成接收方一側(cè)的計(jì)算量增加,代碼轉(zhuǎn)換/發(fā)送裝置產(chǎn)生包括相同幀或相同圖像區(qū)的編碼數(shù)據(jù),并且接收方一側(cè)從多個(gè)接收的編碼數(shù)據(jù)中選擇至少一幀或以數(shù)據(jù)包為單位的編碼數(shù)據(jù),并且解碼選擇的數(shù)據(jù)。
更具體地講,在根據(jù)本發(fā)明的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或更大的數(shù)據(jù),該裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮的編碼數(shù)據(jù),并且控制利用預(yù)定的發(fā)送裝置發(fā)送所有的幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率執(zhí)行數(shù)據(jù)的壓縮編碼,和控制利用預(yù)定的發(fā)送裝置、以恒定或自適應(yīng)改變的間隔的發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù)的所有幀或根據(jù)輸入運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定的規(guī)則自適應(yīng)選擇的幀;和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,并將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和從,例如,同一幀中的編碼數(shù)據(jù)中選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
在根據(jù)本發(fā)明的第二方面的一種裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),該裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),和控制利用預(yù)定發(fā)送裝置發(fā)送所有數(shù)據(jù)包或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率執(zhí)行將數(shù)據(jù)壓縮編碼成包括與接收的數(shù)據(jù)包數(shù)據(jù)相同的圖像區(qū)的數(shù)據(jù)包數(shù)據(jù),和控制用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)改變的間隔發(fā)送時(shí)段、發(fā)送所有得到的數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù);和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和要發(fā)送的編碼數(shù)據(jù)的數(shù)量、和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和,例如,從接收的沒有發(fā)送錯(cuò)誤和丟失的、已經(jīng)通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的數(shù)據(jù)包數(shù)據(jù)選擇和輸出具有最低壓縮率的良好圖像質(zhì)量的數(shù)據(jù)包數(shù)據(jù)。
在根據(jù)本發(fā)明的第三方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置一側(cè),其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù),以等于或高于輸入編碼數(shù)據(jù)的壓縮率執(zhí)行解碼的運(yùn)動(dòng)畫面數(shù)據(jù)的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定的規(guī)則自適應(yīng)選擇的幀的壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率、編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀,再用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)該幀執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)測(cè)參數(shù)和預(yù)測(cè)的微分圖像數(shù)據(jù)的中的至少一個(gè),和控制利用預(yù)定的發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù);和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量、和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和從,例如,同一幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
在根據(jù)本發(fā)明的第四方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),該裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率對(duì)解碼的數(shù)據(jù)執(zhí)行壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于將通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫的性質(zhì)或預(yù)定規(guī)定自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù)中的每個(gè)編碼的圖像區(qū)、以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率、編碼成包括與數(shù)據(jù)包數(shù)據(jù)相同圖像區(qū)的數(shù)據(jù)包,再用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)該圖像區(qū)執(zhí)行的幀間預(yù)測(cè)獲得的幀間預(yù)測(cè)參數(shù)和預(yù)測(cè)微分圖像數(shù)據(jù)中的至少一個(gè),和控制利用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù)包數(shù)據(jù);和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇裝置,用于從M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù)、和從,例如,接收的沒有發(fā)送錯(cuò)誤或丟失的數(shù)據(jù)包數(shù)據(jù)選擇并輸出通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的具有最低壓縮率的良好圖像質(zhì)量的數(shù)據(jù)包數(shù)據(jù)。
在根據(jù)本發(fā)明的第五方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表1或以上的整數(shù),該裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù),以等于或高于接收的編碼數(shù)據(jù)的壓縮率執(zhí)行解碼運(yùn)動(dòng)畫面的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀的壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置再編碼的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)地選擇的幀,利用一個(gè)在第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)該幀執(zhí)行的幀間預(yù)測(cè)中使用的參考幀圖像,和控制利用預(yù)定的發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù)的至少一部分;和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量、并將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇裝置,用于從M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和從,例如,同一幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
在根據(jù)本發(fā)明的第六方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),該裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),以等于或高于輸入運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率執(zhí)行解碼的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率,將通過第一運(yùn)動(dòng)畫面編碼裝置編碼的所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)地選擇的數(shù)據(jù)包數(shù)據(jù)中的每個(gè)編碼的圖像區(qū)編碼成包括與數(shù)據(jù)包數(shù)據(jù)相同的圖像區(qū)的數(shù)據(jù)包數(shù)據(jù),利用在第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)該圖像區(qū)執(zhí)行幀間預(yù)測(cè)中使用的參考幀,和控制利用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段,發(fā)送得到的數(shù)據(jù)包數(shù)據(jù);和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù)、和從,例如,接收的沒有發(fā)送錯(cuò)誤或丟失的數(shù)據(jù)包數(shù)據(jù)選擇并輸出通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的、具有最低壓縮率的、良好圖像質(zhì)量的數(shù)據(jù)包數(shù)據(jù)。
在根據(jù)本發(fā)明的第七方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或更大整數(shù),M代表整數(shù)1或更大整數(shù),該裝置包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供編碼數(shù)據(jù)包數(shù)據(jù)和控制利用預(yù)定發(fā)送裝置發(fā)送數(shù)據(jù);(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于復(fù)制第一運(yùn)動(dòng)畫面編碼裝置編碼的所有幀的數(shù)據(jù)包或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定的規(guī)則自適應(yīng)地選擇的數(shù)據(jù)包數(shù)據(jù),和控制利用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和從,例如,接收的已經(jīng)通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的、沒有發(fā)送錯(cuò)誤和丟失的數(shù)據(jù)包數(shù)據(jù)中選擇并輸出具有最低壓縮率的、良好圖像質(zhì)量的數(shù)據(jù)包數(shù)據(jù)。
在根據(jù)本發(fā)明的第八方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),該裝置包括a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)的至少一部分,以等于過高于輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率進(jìn)行數(shù)據(jù)的壓縮編碼,和控制利用預(yù)定的發(fā)送裝置發(fā)送所有的幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率壓縮數(shù)據(jù),和控制利用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)地變化的間隔發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù)的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;和c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和,例如,從同一幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的、良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
在根據(jù)本發(fā)明的第九方面的裝置中,一種代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),該裝置包括a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于輸入的編碼數(shù)據(jù)的壓縮率執(zhí)行數(shù)據(jù)的壓縮編碼,和控制利用預(yù)定的發(fā)送裝置發(fā)送所有數(shù)據(jù)包或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包;b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率、執(zhí)行從數(shù)據(jù)到包括與接收的數(shù)據(jù)包數(shù)據(jù)相同的圖像區(qū)的數(shù)據(jù)包數(shù)據(jù)的壓縮編碼,和控制用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送獲得所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù);和c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
代碼轉(zhuǎn)換/接收裝置包括選擇裝置,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和,例如,從接收的、已經(jīng)通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的、沒有發(fā)送錯(cuò)誤或丟失的數(shù)據(jù)包數(shù)據(jù)選擇并輸出具有最低壓縮率的、良好圖像質(zhì)量的數(shù)據(jù)包數(shù)據(jù)。
根據(jù)本發(fā)明,代碼轉(zhuǎn)換/發(fā)送裝置可以具有每個(gè)都具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的第一至第M代碼轉(zhuǎn)換/發(fā)送處理器,其中M是整數(shù)1或1以上的整數(shù),其中第一至第M代碼轉(zhuǎn)換/發(fā)送處理器的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的編碼數(shù)據(jù)輸出可以分別發(fā)送到第一至第M發(fā)送路徑。
作為選擇,根據(jù)本發(fā)明,代碼轉(zhuǎn)換/發(fā)送裝置可以具有每個(gè)都具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的第一至第M代碼轉(zhuǎn)換/發(fā)送處理器,其中M是整數(shù)1或1以上的整數(shù),每個(gè)第一至第M代碼轉(zhuǎn)換/發(fā)送處理器具有以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段多路復(fù)用和輸出第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的第一至第N編碼數(shù)據(jù)輸出的裝置。
根據(jù)本發(fā)明的一種系統(tǒng)具有運(yùn)動(dòng)畫面數(shù)據(jù)編碼裝置,根據(jù)上述任何一個(gè)方面的代碼轉(zhuǎn)換/發(fā)送裝置,根據(jù)上述任何一個(gè)方面的多個(gè)代碼轉(zhuǎn)換/接收裝置,和對(duì)應(yīng)于代碼轉(zhuǎn)換/接收裝置的多個(gè)解碼裝置(解碼器),其中來自編碼裝置的編碼數(shù)據(jù)輸入到代碼轉(zhuǎn)換/發(fā)送裝置,將來自代碼轉(zhuǎn)換/發(fā)送裝置的輸出提供給多個(gè)代碼轉(zhuǎn)換/接收裝置,和將來自代碼轉(zhuǎn)換/接收裝置的編碼數(shù)據(jù)提供給多個(gè)解碼裝置并且解碼。
本發(fā)明的優(yōu)點(diǎn)在于,即使使用了傾向于發(fā)生高度突發(fā)性的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失和低可靠性的發(fā)送路徑,也能夠減少所有原始和復(fù)制數(shù)據(jù)包的多個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送,即使當(dāng)數(shù)據(jù)包丟失發(fā)生時(shí),也能有效地防止產(chǎn)生的解碼圖像受到破壞。具有這種優(yōu)點(diǎn)的原因如下根據(jù)本發(fā)明,代碼轉(zhuǎn)換/發(fā)送裝置一側(cè)具有關(guān)于第一至第M發(fā)送路徑的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,其中N是整數(shù)2或2以上的整數(shù),M是整數(shù)1或1以上的整數(shù)。第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以一定的發(fā)送速率發(fā)送運(yùn)動(dòng)畫面數(shù)據(jù)的至少一個(gè)幀或數(shù)據(jù)包,或解碼并且隨后執(zhí)行將運(yùn)動(dòng)畫面數(shù)據(jù)壓縮編碼成N個(gè)編碼數(shù)據(jù),和以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送數(shù)據(jù)。第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置利用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼幀得到的幀間預(yù)報(bào)參數(shù)或預(yù)測(cè)殘留圖像數(shù)據(jù)中的至少一個(gè),或第一代碼轉(zhuǎn)換/發(fā)送裝置中使用的參考幀圖像,編碼輸入的幀。代碼轉(zhuǎn)換/接收裝置一側(cè),例如,從M個(gè)發(fā)送路徑中至少一個(gè)發(fā)送路徑正常接收的編碼數(shù)據(jù)中,以幀或數(shù)據(jù)包為單位,選擇并解碼具有最低壓縮率的、良好圖像質(zhì)量的編碼數(shù)據(jù)。
根據(jù)本發(fā)明,可以根據(jù)發(fā)送運(yùn)動(dòng)畫面數(shù)據(jù)的第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量。因此,可以根據(jù)發(fā)送路徑的條件或運(yùn)動(dòng)畫面數(shù)據(jù)的發(fā)送者的意圖,發(fā)送運(yùn)動(dòng)畫面數(shù)據(jù)。
根據(jù)本發(fā)明,第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率執(zhí)行編碼,并且可以執(zhí)行有關(guān)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的幀的或圖像區(qū)的一部分的編碼數(shù)據(jù)的發(fā)送控制。因此,可以防止由于多個(gè)編碼數(shù)據(jù)的發(fā)送造成的發(fā)送速率增加。
此外,根據(jù)本發(fā)明,代碼轉(zhuǎn)換/發(fā)送裝置一側(cè)產(chǎn)生包括相同幀或相同圖像區(qū)的編碼數(shù)據(jù),代碼轉(zhuǎn)換/接收裝置一側(cè)選擇并解碼接收的多個(gè)編碼數(shù)據(jù)中的一個(gè)的幀或數(shù)據(jù)包。結(jié)果,由于為了解碼同一幀或同一圖像區(qū),接收一側(cè)可以解碼兩個(gè)接收的編碼數(shù)據(jù)中的至少一個(gè)數(shù)據(jù),所以,減少了接收一側(cè)所需的計(jì)算量的增加。
此外,根據(jù)本發(fā)明,由于代碼轉(zhuǎn)換/發(fā)送裝置可以將編碼數(shù)據(jù)的發(fā)送錯(cuò)誤造成的解碼圖像的重大破壞減小到難于察覺的程度,而不用使用來自代碼轉(zhuǎn)換/接收裝置一側(cè)的反饋信息,所以不會(huì)由于反饋信息的發(fā)送造成業(yè)務(wù)量的增加,并且可以簡化代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的布置。


圖1是說明根據(jù)本發(fā)明的第一和第二實(shí)施例的代碼轉(zhuǎn)換/發(fā)送系統(tǒng)的布置的方框圖;圖2是說明圖1所示系統(tǒng)中的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置的方框圖;圖3是說明根據(jù)本發(fā)明的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置的一個(gè)示例的方框圖;圖4是說明根據(jù)第一實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列的流程圖;圖5是說明根據(jù)本發(fā)明的編碼運(yùn)動(dòng)畫面數(shù)據(jù)數(shù)據(jù)包發(fā)送系統(tǒng)的布置的一個(gè)示例的方框圖;圖6是說明根據(jù)第二實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列的流程圖;圖7是說明根據(jù)本發(fā)明的第三至第六實(shí)施例的代碼轉(zhuǎn)換/發(fā)送系統(tǒng)的布置的方框圖;圖8是說明根據(jù)第三和第四實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置的方框圖;圖9是說明根據(jù)第三、第五、和第八實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列的流程圖;圖10是說明根據(jù)第四、第六、和第九實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列的流程圖;圖11是說明根據(jù)第五和第六實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置的方框圖;圖12是說明根據(jù)本發(fā)明的第七實(shí)施例的代碼轉(zhuǎn)換/發(fā)送系統(tǒng)的布置的方框圖;圖13是說明圖12所示系統(tǒng)中的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置的方框圖;圖14是說明根據(jù)本發(fā)明的第八和第九實(shí)施例的代碼轉(zhuǎn)換/發(fā)送系統(tǒng)的布置的方框圖;圖15是說明圖14所示的系統(tǒng)中的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置的方框圖;和圖16是說明根據(jù)本發(fā)明的第十實(shí)施例的系統(tǒng)布置的方框圖。
具體實(shí)施例方式
(1)第一實(shí)施例如圖1中所示,根據(jù)本發(fā)明的第一實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置100,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102,用于對(duì)其提供壓縮編碼數(shù)據(jù),和控制利用預(yù)定發(fā)送裝置發(fā)送所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;
b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)104,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102的壓縮率執(zhí)行數(shù)據(jù)的壓縮編碼,和控制利用與第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102相同或不同的發(fā)送裝置、以恒定或自適應(yīng)變化的間隔時(shí)段、發(fā)送獲得的編碼數(shù)據(jù)的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;和c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置120包括用于從M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑的接收發(fā)送路徑選擇器107,用于接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù)、并且提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù)的編碼數(shù)據(jù)接收機(jī)108至111,和用于,例如,從同一幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的、良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的編碼數(shù)據(jù)重構(gòu)器112。代碼轉(zhuǎn)換/發(fā)送裝置100和代碼轉(zhuǎn)換/接收裝置120的組成部分的處理和功能是由程序?qū)崿F(xiàn)的,該程序可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行。
以下更詳細(xì)地說明第一實(shí)施例(1.A)概述圖1是顯示本發(fā)明的第一實(shí)施例的布置的圖。如圖1中所示,第一實(shí)施例包括運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置100,代碼轉(zhuǎn)換/接收裝置120,和用于發(fā)送編碼數(shù)據(jù)的發(fā)送路徑130。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置100發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或2以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或1以上的整數(shù)。代碼轉(zhuǎn)換/裝置100和代碼轉(zhuǎn)換/接收裝置120也分別稱為運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置和運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。
從編碼裝置(圖1中未示出,例如,見圖16中的編碼裝置40)向代碼轉(zhuǎn)換/發(fā)送裝置100提供運(yùn)動(dòng)畫面數(shù)據(jù),代碼轉(zhuǎn)換/發(fā)送裝置100將輸入的運(yùn)動(dòng)畫面數(shù)據(jù)編碼成N個(gè)編碼數(shù)據(jù),并且將N個(gè)編碼數(shù)據(jù)作為第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)發(fā)送到第一至第M(M代表整數(shù)1或1以上的整數(shù))發(fā)送路徑130。如圖1中所示,代碼轉(zhuǎn)換/發(fā)送裝置100具有分別對(duì)應(yīng)于第一至第M發(fā)送路徑130的M個(gè)代碼轉(zhuǎn)換/發(fā)送處理器1至M。代碼轉(zhuǎn)換/發(fā)送處理器1至M分別將編碼數(shù)據(jù)發(fā)送到對(duì)應(yīng)的第一至第M發(fā)送路徑130。
代碼轉(zhuǎn)換/發(fā)送處理器1至M各具有第一至第N的N個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102,104至106,并且輸出第一至第N編碼數(shù)據(jù)。代碼轉(zhuǎn)換/發(fā)送處理器2至M在布置上與代碼轉(zhuǎn)換/發(fā)送處理器1相同,只是通常給它們提供代碼轉(zhuǎn)換/發(fā)送處理器1已經(jīng)接收的編碼數(shù)據(jù)。為了簡潔起見,圖1僅示出了代碼轉(zhuǎn)換/發(fā)送處理器1的布置。以下說明代碼轉(zhuǎn)換/發(fā)送處理器1,并且省略了代碼轉(zhuǎn)換/發(fā)送處理器2至M的說明。
代碼轉(zhuǎn)換/發(fā)送處理器1中的運(yùn)動(dòng)畫面數(shù)據(jù)接收機(jī)101接收編碼運(yùn)動(dòng)畫面數(shù)據(jù)。編碼運(yùn)動(dòng)畫面數(shù)據(jù)是由代碼轉(zhuǎn)換/發(fā)送處理器1的運(yùn)動(dòng)畫面數(shù)據(jù)接收機(jī)101接收的,并且也提供到代碼轉(zhuǎn)換/發(fā)送處理器2至M。
第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102將輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的幀的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置102。運(yùn)動(dòng)畫面數(shù)據(jù)解碼器103解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)。
第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)104以等于或高于第一編碼運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率執(zhí)行運(yùn)動(dòng)畫面數(shù)據(jù)解碼器103得到的運(yùn)動(dòng)畫面的壓縮編碼,并且把編碼數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置120。
如果N是3或更大,那么第三至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)105,106,利用通過第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)104對(duì)該幀執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分?jǐn)?shù)據(jù)中的至少一個(gè)、以等于或高于第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)104的壓縮率、編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102編碼的至少一個(gè)幀,并且將得到的編碼數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置120。
將來自代碼轉(zhuǎn)換/發(fā)送處理器1至M的第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑130。根據(jù)第一至第M發(fā)送路徑130可以使用的頻帶,可以執(zhí)行對(duì)選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量以及將數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑130的控制。不是彼此并行地使用多個(gè)代碼代碼轉(zhuǎn)換/發(fā)送處理器1至M,而是可以將一個(gè)代碼轉(zhuǎn)換/發(fā)送處理器1的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的輸出分布到第一至第M發(fā)送路徑130。作為選擇,可以把代碼轉(zhuǎn)換/發(fā)送處理器1至M的輸出路徑從一個(gè)切換到另一個(gè),并且可以將第一至第M發(fā)送路徑的連接從一個(gè)切換到另一個(gè)。
在運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置120中,接收發(fā)送路徑選擇器107從代碼轉(zhuǎn)換/發(fā)送裝置已經(jīng)對(duì)其發(fā)送了編碼數(shù)據(jù)的M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑。代碼轉(zhuǎn)換/接收裝置120接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),并且解碼和轉(zhuǎn)換編碼數(shù)據(jù)。
如圖1中所示,代碼轉(zhuǎn)換接收機(jī)接收了來自接收發(fā)送路徑選擇器107選擇的發(fā)送路徑的編碼數(shù)據(jù)。代碼轉(zhuǎn)換接收機(jī)包括第一至第N編碼數(shù)據(jù)接收機(jī)108至111,這些編碼數(shù)據(jù)接收機(jī)接收代碼轉(zhuǎn)換/發(fā)送裝置的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)發(fā)送的編碼數(shù)據(jù)。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置具有編碼數(shù)據(jù)重構(gòu)器112,來自代碼轉(zhuǎn)換接收機(jī)的第一至第N編碼數(shù)據(jù)接收機(jī)108至111的輸出提供給編碼數(shù)據(jù)重構(gòu)器112。
編碼數(shù)據(jù)重構(gòu)器112,例如,從第一至第N編碼數(shù)據(jù)接收機(jī)108至111接收的沒有發(fā)送錯(cuò)誤或丟失的最多N個(gè)編碼數(shù)據(jù)中,選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。作為選擇,編碼數(shù)據(jù)重構(gòu)器112可以根據(jù)不同于壓縮率的預(yù)定決策標(biāo)準(zhǔn),從接收的最多N個(gè)編碼數(shù)據(jù)中,選擇編碼數(shù)據(jù),例如,最初正常接收的編碼數(shù)據(jù),從而重構(gòu)編碼運(yùn)動(dòng)畫面數(shù)據(jù)。將編碼數(shù)據(jù)重構(gòu)器112重構(gòu)的編碼數(shù)據(jù)提供到一個(gè)解碼裝置(未示出),解碼裝置執(zhí)行提供的編碼數(shù)據(jù)的解碼處理。
(1.B)代碼轉(zhuǎn)換/發(fā)送裝置圖2示出了根據(jù)本發(fā)明的第一實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的詳細(xì)布置。為了簡潔起見,假設(shè)從這個(gè)裝置輸出的編碼數(shù)據(jù)的數(shù)量N是3,并且發(fā)送編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量M是2。
在圖2中,第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)200具有第一發(fā)送幀/數(shù)據(jù)包選擇器201,和第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202。第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)200相當(dāng)于圖1中所示的第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)102。
第一發(fā)送幀/數(shù)據(jù)包選擇器201根據(jù)圖像的特性和發(fā)送路徑的情況,從輸入的運(yùn)動(dòng)畫面幀中自適應(yīng)地選擇一個(gè)要發(fā)送到發(fā)送路徑的幀。例如,第一發(fā)送幀/數(shù)據(jù)包選擇器201可以在每個(gè)不變的周期選擇和輸出一個(gè)數(shù)據(jù)包(每次n個(gè)數(shù)據(jù)包)。作為選擇,第一發(fā)送幀/數(shù)據(jù)包選擇器201參考運(yùn)動(dòng)畫面幀的數(shù)據(jù)包中的特性參數(shù),并且自適應(yīng)地確定選擇和編碼的要發(fā)送的數(shù)據(jù)包。例如,第一發(fā)送幀/數(shù)據(jù)包選擇器201可以指定由于比特誤差或數(shù)據(jù)包丟失而對(duì)解碼圖像的質(zhì)量影響大的參數(shù),例如,運(yùn)動(dòng)向量,作為編碼數(shù)據(jù)包中的特性參數(shù),并且自適應(yīng)地確定要發(fā)送的編碼數(shù)據(jù)包。作為選擇,如果編碼處理過程是MPEG處理過程,那么第一發(fā)送幀/數(shù)據(jù)包選擇器201可以根據(jù)圖像類型使用一種規(guī)則,例如,必須選擇I畫面的規(guī)則,并且可以動(dòng)態(tài)地改變這個(gè)選擇規(guī)則。
第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202給接收裝置加上錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以檢測(cè)從第一發(fā)送幀/數(shù)據(jù)包選擇器201輸出的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
如圖2中所示,第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)220具有解碼器203,幀間預(yù)測(cè)器204,預(yù)測(cè)余量計(jì)算器205,第二預(yù)測(cè)錯(cuò)誤壓縮編碼器206,第二編碼數(shù)據(jù)包產(chǎn)生器207,第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器208,預(yù)測(cè)余量解碼器209,參考幀存儲(chǔ)器211,和解碼圖像計(jì)算器210。第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)220相當(dāng)于圖1中所示的第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)104,解碼器203相當(dāng)于圖1中所示的運(yùn)動(dòng)畫面數(shù)據(jù)解碼器103。
在圖2中,解碼器203解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分。
幀間預(yù)測(cè)器204對(duì)從存儲(chǔ)在參考幀存儲(chǔ)器211中的至少一個(gè)解碼圖像進(jìn)行有關(guān)輸入圖像的幀間預(yù)測(cè)。
預(yù)測(cè)余量計(jì)算器205通過從輸入幀圖像減去幀間預(yù)測(cè)器204產(chǎn)生的預(yù)測(cè)圖像計(jì)算預(yù)測(cè)余量。
第二預(yù)測(cè)余量壓縮編碼器206根據(jù)預(yù)定的處理過程執(zhí)行預(yù)測(cè)余量計(jì)算器205得到的預(yù)測(cè)余量圖像的壓縮編碼。
第二編碼數(shù)據(jù)包生成器207根據(jù)可變長度編碼,將幀間預(yù)測(cè)器204得到的幀間預(yù)報(bào)參數(shù)和第二預(yù)測(cè)余量壓縮編碼器206得到的預(yù)測(cè)殘留圖像的壓縮數(shù)據(jù)轉(zhuǎn)換成比特流,并且將比特流在預(yù)定數(shù)據(jù)包單元中輸出。
第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器208加上錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)從第二編碼數(shù)據(jù)包生成器207輸出的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
預(yù)測(cè)余量解碼器209確定第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器208編碼的預(yù)測(cè)余量的解碼數(shù)據(jù)。
解碼圖像計(jì)算器210通過將幀間預(yù)測(cè)器204生成的預(yù)測(cè)圖像與預(yù)測(cè)余量解碼器209解碼的預(yù)測(cè)余量相加,確定一個(gè)解碼圖像。
參考幀存儲(chǔ)器211存儲(chǔ)解碼圖像,準(zhǔn)備編碼下一個(gè)幀。
在圖2中,第三運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)230具有第三預(yù)測(cè)余量壓縮編碼器212,第三編碼數(shù)據(jù)包生成器213,和第三錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器214。第三運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)230相當(dāng)于圖1中所示的第三運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)105。
第三預(yù)測(cè)余量壓縮編碼器212以等于或高于第一(第二)預(yù)測(cè)余量壓縮編碼器206的壓縮率編碼預(yù)測(cè)余量計(jì)算器205得到的預(yù)測(cè)殘留圖像。
第三編碼數(shù)據(jù)包生成器213根據(jù)可變長度編碼,將幀間預(yù)測(cè)器204得到的幀間預(yù)報(bào)參數(shù)和第三預(yù)測(cè)余量壓縮編碼器212得到的預(yù)測(cè)殘留圖像的壓縮數(shù)據(jù)轉(zhuǎn)換成比特流,并且將比特流在預(yù)定數(shù)據(jù)包單元中輸出。
第三錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器214加上錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)從第三編碼數(shù)據(jù)包生成器213輸出的壓縮數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
當(dāng)上述處理器操作時(shí),通過預(yù)定發(fā)送裝置產(chǎn)生第三編碼運(yùn)動(dòng)畫面數(shù)據(jù),并作為數(shù)據(jù)包發(fā)送。
在本實(shí)施例中,由于M是2和N是3,根據(jù)發(fā)送路徑可以使用的頻帶從上述第一至第三編碼運(yùn)動(dòng)畫面數(shù)據(jù)選擇的編碼運(yùn)動(dòng)畫面數(shù)據(jù)被發(fā)送到兩個(gè)發(fā)送路徑的每一個(gè)。在圖1中,提供了兩個(gè)代碼轉(zhuǎn)換/發(fā)送處理器1,2,并且代碼轉(zhuǎn)換/發(fā)送處理器1,2將數(shù)據(jù)發(fā)送到三個(gè)發(fā)送路徑的每一個(gè)。
在本實(shí)施例中,提供了第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202,并且將錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加到從第一發(fā)送幀/數(shù)據(jù)包選擇器201輸出的第一編碼數(shù)據(jù)。如果這個(gè)信息已經(jīng)加到輸入的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)上,那么可以無需第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202。作為選擇,可以使用任何其它處理過程,只要它們使得代碼轉(zhuǎn)換/接收裝置能夠檢測(cè)發(fā)送的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。例如,如果第一編碼數(shù)據(jù)包發(fā)送路徑具有檢測(cè)發(fā)送錯(cuò)誤的機(jī)能,那么第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202不需要添加糾錯(cuò)碼。根據(jù)另一個(gè)示例,如果從第一發(fā)送幀/數(shù)據(jù)包選擇器201輸出的編碼數(shù)據(jù)包括能夠標(biāo)識(shí)幀和數(shù)據(jù)包的信息,那么第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202不需要添加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)。
同樣,盡管提供了第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器208,以便將錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)添加到第二編碼數(shù)據(jù),但是,也可以使用任何其它處理過程,只要它們使得代碼轉(zhuǎn)換/接收裝置能夠檢測(cè)發(fā)送的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
同樣,盡管提供了第三錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器214,以便將錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)添加到第三編碼數(shù)據(jù),但是,也可以使用任何其它處理過程,只要它們使得代碼轉(zhuǎn)換/接收裝置能夠檢測(cè)發(fā)送的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
根據(jù)上述本實(shí)施例的又一個(gè)特定示例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置連接到互聯(lián)網(wǎng)通信網(wǎng),將通過CCD(電荷耦合器件)攝像機(jī)捕獲和輸入的運(yùn)動(dòng)畫面壓縮成,例如,根據(jù)MPEG-4視頻方案的編碼數(shù)據(jù),并且輸入要通過UDP(用戶數(shù)據(jù)報(bào)協(xié)議)/IP(互聯(lián)網(wǎng)協(xié)議)發(fā)送的數(shù)據(jù)。
在圖2中,幀間預(yù)測(cè)器204根據(jù)運(yùn)動(dòng)位移補(bǔ)償執(zhí)行幀間預(yù)測(cè)。第一預(yù)測(cè)余量壓縮編碼器206和第三預(yù)測(cè)余量壓縮編碼器212根據(jù)二維離散余弦變換(2D-DCT)執(zhí)行壓縮處理和量化。第二預(yù)測(cè)余量壓縮編碼器212根據(jù)利用大于第一余量壓縮編碼器206的量化參數(shù)量化2D-DCT系數(shù)的處理,或自適應(yīng)地消除高階2D-DCT系數(shù)的處理過程,以等于或高于第一編碼數(shù)據(jù)的壓縮率,壓縮第三編碼數(shù)據(jù)。預(yù)測(cè)余量解碼器209執(zhí)行逆量化和二維逆離散余弦變換(2D-IDCT)。
第二編碼數(shù)據(jù)包生成器207根據(jù)MPEG-4視頻方案規(guī)定的語法,編碼從第一預(yù)測(cè)余量壓縮編碼器206輸出的量化DCT系數(shù)和從幀間預(yù)測(cè)器204輸出的位移向量,等等。同樣,第三編碼數(shù)據(jù)包生成器213根據(jù)MPEG-4視頻方案規(guī)定的語法,編碼從第三預(yù)測(cè)余量壓縮編碼器212輸出的量化DCT系數(shù)和從幀間預(yù)測(cè)器204輸出的位移向量,等等。第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202、第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器208、和第三錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器214生成一個(gè)包括錯(cuò)誤檢測(cè)的校驗(yàn)和的UDP數(shù)據(jù)報(bào),以將它發(fā)送到連接到互聯(lián)網(wǎng)的代碼轉(zhuǎn)換/接收裝置。
(1.C)代碼轉(zhuǎn)換/接收裝置圖3示出了根據(jù)本發(fā)明第一實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置120(見圖1)的詳細(xì)布置。在圖3中,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置包括發(fā)送路徑選擇器300,第一至第三編碼數(shù)據(jù)接收機(jī)320,330,340,和編碼數(shù)據(jù)重構(gòu)器310。
第一編碼數(shù)據(jù)接收機(jī)320包括第一數(shù)據(jù)包接收緩存器301,第一編碼數(shù)據(jù)提取器302,和第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303。第二和第三編碼數(shù)據(jù)接收機(jī)的布置與第一編碼數(shù)據(jù)接收機(jī)相同。
在圖1中被示為接收發(fā)送路徑選擇器107的接收發(fā)送路徑選擇器300,選擇發(fā)送路徑130(見圖1),以便代碼轉(zhuǎn)換/接收裝置120(見圖1)通過它接收運(yùn)動(dòng)畫面數(shù)據(jù)。第一數(shù)據(jù)包接收緩存器301接收從代碼轉(zhuǎn)換/發(fā)送裝置100(見圖1)發(fā)送的第一編碼數(shù)據(jù)包數(shù)據(jù)。第一編碼數(shù)據(jù)提取器302從第一數(shù)據(jù)包接收緩存器301接收的數(shù)據(jù)包數(shù)據(jù)提取編碼運(yùn)動(dòng)畫面數(shù)據(jù)。第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303檢測(cè)在第一編碼數(shù)據(jù)包數(shù)據(jù)發(fā)送時(shí)產(chǎn)生的比特誤差和/或數(shù)據(jù)包丟失。
在第二編碼數(shù)據(jù)接收機(jī)330中,第二數(shù)據(jù)包接收緩存器304接收從代碼轉(zhuǎn)換/發(fā)送裝置100(見圖1)輸出的第二編碼數(shù)據(jù)包數(shù)據(jù)。第二編碼數(shù)據(jù)提取器305從第二數(shù)據(jù)包接收緩存器304接收的數(shù)據(jù)包數(shù)據(jù)提取編碼運(yùn)動(dòng)畫面數(shù)據(jù)。第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306檢測(cè)在第二編碼數(shù)據(jù)包數(shù)據(jù)發(fā)送時(shí)產(chǎn)生的比特錯(cuò)誤和/或數(shù)據(jù)包丟失。
在第三編碼數(shù)據(jù)接收機(jī)340中,第三數(shù)據(jù)包接收緩存器307接收從代碼轉(zhuǎn)換/發(fā)送裝置100(見圖1)發(fā)送的第三編碼數(shù)據(jù)包數(shù)據(jù)。第三編碼數(shù)據(jù)提取器308從第三數(shù)據(jù)包接收緩存器307接收的數(shù)據(jù)包數(shù)據(jù)提取編碼運(yùn)動(dòng)畫面數(shù)據(jù)。第三錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器309檢測(cè)在第三編碼數(shù)據(jù)包數(shù)據(jù)發(fā)送時(shí)產(chǎn)生的比特錯(cuò)誤和/或數(shù)據(jù)包丟失。
編碼數(shù)據(jù)重構(gòu)器310,根據(jù)來自第一至第三錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303、306、309的比特錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,將代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的兩個(gè)編碼數(shù)據(jù)重構(gòu)成一個(gè)編碼數(shù)據(jù)。
以下參考圖4中所示的流程圖,說明本實(shí)施例中編碼數(shù)據(jù)重構(gòu)器310提供的編碼數(shù)據(jù)重構(gòu)過程。圖4中所示的過程的序列代表重構(gòu)第n幀的編碼數(shù)據(jù)的序列,其中n代表整數(shù)。
在步驟S401,控制等待直到一個(gè)時(shí)間,這個(gè)時(shí)間是第n幀的所有編碼數(shù)據(jù)到達(dá)第一數(shù)據(jù)包接收緩存器301和第二數(shù)據(jù)包接收緩存器304的時(shí)間與預(yù)定的允許最大延遲時(shí)間的和。然后,控制前進(jìn)到步驟S402。
在步驟S402,根據(jù)來自第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303的比特錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定存儲(chǔ)在第一數(shù)據(jù)包接收緩存器301中的第n幀數(shù)據(jù)是否包含數(shù)據(jù)包丟失和/或比特錯(cuò)誤。
如果第n數(shù)據(jù)包的所有編碼數(shù)據(jù)都接收在第一數(shù)據(jù)包接收緩存器301中,并且在數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么,控制轉(zhuǎn)移到步驟S403。否則,控制前進(jìn)到步驟S404。
如果控制轉(zhuǎn)移到步驟S403,那么第n幀的編碼數(shù)據(jù)從第一編碼數(shù)據(jù)提取器302輸出,并且編碼數(shù)據(jù)重構(gòu)序列結(jié)束。
如果控制從步驟S402中的決策前進(jìn)到步驟S404,那么根據(jù)來自第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306的比特錯(cuò)誤和/數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定存儲(chǔ)在第二數(shù)據(jù)包接收緩存器304中的第n幀數(shù)據(jù)是否包含數(shù)據(jù)包丟失和/比特錯(cuò)誤。如果第n數(shù)據(jù)包的所有編碼數(shù)據(jù)都接收在第二數(shù)據(jù)包接收緩存器304中,并且數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么控制轉(zhuǎn)移到步驟S405。否則,控制前進(jìn)到步驟S406。
如果控制前進(jìn)到步驟S406,那么根據(jù)來自第三錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器307的比特錯(cuò)誤和/數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定存儲(chǔ)在第三數(shù)據(jù)包接收緩存器307中的第n幀數(shù)據(jù)是否包含數(shù)據(jù)包丟失和/或比特錯(cuò)誤。如果第n數(shù)據(jù)包的所有編碼數(shù)據(jù)都接收在第三數(shù)據(jù)包接收緩存器307中,并且在數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么控制轉(zhuǎn)移到步驟S407。否則,控制前進(jìn)到步驟S403。
在步驟S407,將來自第三編碼數(shù)據(jù)提取器308的第n幀的編碼數(shù)據(jù)作為要解碼的編碼數(shù)據(jù)輸出,并且編碼數(shù)據(jù)重構(gòu)序列結(jié)束。
在本實(shí)施例中,在第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303中檢測(cè)第一編碼數(shù)據(jù)的發(fā)送錯(cuò)誤和/或錯(cuò)誤數(shù)據(jù)包丟失的處理過程可以是任何處理過程。例如,處理過程可以根據(jù)基于本實(shí)施例的代碼轉(zhuǎn)換/發(fā)送裝置添加的錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包號(hào)檢測(cè)發(fā)送錯(cuò)誤和/或錯(cuò)誤數(shù)據(jù)包丟失。作為選擇,如果編碼數(shù)據(jù)的發(fā)送路徑具有錯(cuò)誤檢測(cè)功能,那么處理過程可以利用檢測(cè)結(jié)果。如果說明編碼幀的數(shù)據(jù)包含在編碼數(shù)據(jù)中,那么處理過程可以利用包含在編碼幀中的信息。
同樣,第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306中檢測(cè)第二編碼數(shù)據(jù)的發(fā)送錯(cuò)誤和/或錯(cuò)誤數(shù)據(jù)包丟失的處理過程可以是任何處理過程。在第三錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器309中檢測(cè)第三編碼數(shù)據(jù)的發(fā)送錯(cuò)誤和/或錯(cuò)誤數(shù)據(jù)包丟失的處理過程也可以任何處理過程。
在編碼數(shù)據(jù)重構(gòu)器310執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列的步驟S401中,等待第n幀編碼數(shù)據(jù)接收的處理過程可以是任何處理過程,只要它能夠檢測(cè)數(shù)據(jù)包丟失同時(shí)將數(shù)據(jù)包發(fā)送延遲保持在預(yù)定范圍內(nèi)。
如果在編碼數(shù)據(jù)重構(gòu)器310執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列的步驟S406中,在第三接收緩存器接收的編碼數(shù)據(jù)中檢測(cè)到發(fā)送錯(cuò)誤或數(shù)據(jù)包丟失,即,如果在第一至第三編碼數(shù)據(jù)中都發(fā)生發(fā)送錯(cuò)誤或數(shù)據(jù)包丟失,那么編碼數(shù)據(jù)重構(gòu)器310可以執(zhí)行任何其它處理過程。
在本實(shí)施例中,控制前進(jìn)到步驟S403,在步驟S403中將第一編碼數(shù)據(jù)作為要解碼的編碼數(shù)據(jù)輸出。但是,可以執(zhí)行任何其它處理過程,例如,停止輸出第n幀和使用以前輸出的第(n-1)幀的圖像數(shù)據(jù)作為第n幀的輸出的處理過程。
在本實(shí)施例的特定示例中,代碼轉(zhuǎn)換/接收裝置連接到互聯(lián)網(wǎng)通信網(wǎng),接收從在另一地點(diǎn)連接到互聯(lián)網(wǎng)通信網(wǎng)的代碼轉(zhuǎn)換/發(fā)送裝置、根據(jù)UDP/IP協(xié)議、發(fā)送的數(shù)據(jù)包數(shù)據(jù),轉(zhuǎn)換包括在接收的UDP數(shù)據(jù)報(bào)中的編碼運(yùn)動(dòng)畫面數(shù)據(jù),和將轉(zhuǎn)換的數(shù)據(jù)輸出到解碼裝置。編碼運(yùn)動(dòng)畫面數(shù)據(jù)基于MPEG-4視頻方案。第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303、第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306、和第三錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器309通過計(jì)算包括在UDP數(shù)據(jù)報(bào)中的校驗(yàn)和,檢測(cè)發(fā)送錯(cuò)誤。
(1.D)編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送模式根據(jù)本發(fā)明,可以根據(jù)任何處理過程將第一或第二編碼數(shù)據(jù)包數(shù)據(jù)從代碼轉(zhuǎn)換/發(fā)送裝置100(見圖1)發(fā)送到代碼轉(zhuǎn)換/接收裝置120(見圖1)。但是,為了加強(qiáng)本發(fā)明的優(yōu)點(diǎn),優(yōu)選使用減少通過編碼同一幀圖像產(chǎn)生的、第一編碼數(shù)據(jù)包數(shù)據(jù)中發(fā)生的比特錯(cuò)誤和數(shù)據(jù)包丟失與第二編碼數(shù)據(jù)包數(shù)據(jù)中發(fā)生的比特錯(cuò)誤和數(shù)據(jù)包丟失之間的相關(guān)性的處理過程。
圖5示出了這樣一個(gè)發(fā)送編碼數(shù)據(jù)包數(shù)據(jù)的優(yōu)選處理過程的示例。在圖5中,代碼轉(zhuǎn)換/發(fā)送裝置501是參考圖2說明的代碼轉(zhuǎn)換/發(fā)送裝置。延遲加法器502和503將恒定的或自適應(yīng)變化的延遲時(shí)間加到從代碼轉(zhuǎn)換/發(fā)送裝置501輸出的第二和第三編碼數(shù)據(jù)包數(shù)據(jù),并且輸出產(chǎn)生的數(shù)據(jù)。
多路復(fù)用器504多路復(fù)用從示為圖1中的代碼轉(zhuǎn)換/發(fā)送裝置100的代碼轉(zhuǎn)換/發(fā)送裝置501輸出的第一編碼數(shù)據(jù)、從延遲加法器502輸出的第二編碼數(shù)據(jù)、和從延遲加法器503輸出的第三編碼數(shù)據(jù),并且將多路復(fù)用的數(shù)據(jù)發(fā)送到發(fā)送路徑505。
發(fā)送路徑505將多路復(fù)用器504多路復(fù)用的數(shù)據(jù)從發(fā)送裝置發(fā)送到接收裝置。延遲加法器506、507和多路復(fù)用器508執(zhí)行將類似數(shù)據(jù)發(fā)送到第二發(fā)送路徑509的處理過程。
發(fā)送路徑選擇器510選擇發(fā)送路徑505和發(fā)送路徑509中的至少一個(gè)。分離器511接收來自發(fā)送路徑選擇器510的數(shù)據(jù),并將數(shù)據(jù)分離成第一編碼數(shù)據(jù)和第二編碼數(shù)據(jù)。運(yùn)動(dòng)畫面接收/解碼裝置512包括參考圖3說明的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。
延遲加法器502,503添加到第二和第三編碼數(shù)據(jù)的延遲是通過發(fā)送路徑505中發(fā)生的比特錯(cuò)誤和數(shù)據(jù)包丟失的最大突發(fā)時(shí)間確定的。即使在發(fā)送路徑505中發(fā)生一個(gè)突發(fā)錯(cuò)誤,錯(cuò)誤影響通過編碼同一幀產(chǎn)生的第一至第三編碼數(shù)據(jù)中的任何一個(gè)可能也很小,這使得能夠減少由于編碼幀數(shù)據(jù)的丟失造成的重大圖像質(zhì)量下降的發(fā)生率。延遲是根據(jù)接收裝置中的緩存器的大小和發(fā)送路徑的傳輸率(比特率)在延遲加法器中設(shè)定的。
同樣,延遲加法器506,507添加到第二和第三編碼數(shù)據(jù)的延遲是通過發(fā)送路徑509中發(fā)生的比特錯(cuò)誤和數(shù)據(jù)包丟失的最大突發(fā)時(shí)間確定的。即使在發(fā)送路徑中發(fā)生了突發(fā)錯(cuò)誤,錯(cuò)誤影響通過編碼同一幀產(chǎn)生的第一至第三編碼數(shù)據(jù)中的任何一個(gè)可能也很小,這使得能夠減少由于編碼幀數(shù)據(jù)的丟失造成的重大圖像質(zhì)量下降的發(fā)生率。延遲加法器,或延遲加法器和多路復(fù)用器可以提供在代碼轉(zhuǎn)換/發(fā)送裝置501中。
(1.E)優(yōu)點(diǎn)根據(jù)第一實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置100將同一運(yùn)動(dòng)畫面數(shù)據(jù)轉(zhuǎn)換成三個(gè)編碼數(shù)據(jù),并且以恒定或自適應(yīng)變化的間隔時(shí)段將編碼數(shù)據(jù)發(fā)送到發(fā)送路徑130。
第一代碼轉(zhuǎn)換器/發(fā)送機(jī)102根據(jù)運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)地選擇和輸出輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的幀。第二代碼轉(zhuǎn)換器/發(fā)送機(jī)104解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于輸入的數(shù)據(jù)的壓縮率編碼數(shù)據(jù),和發(fā)送編碼數(shù)據(jù)。第三代碼轉(zhuǎn)換器/發(fā)送機(jī)105,利用通過第二代碼轉(zhuǎn)換器/發(fā)送機(jī)104編碼該幀得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)殘留圖像數(shù)據(jù)中的至少一個(gè),編碼第二代碼轉(zhuǎn)換器/發(fā)送機(jī)104編碼的幀。
代碼轉(zhuǎn)換/接收裝置120一側(cè)接收來自M個(gè)發(fā)送路徑中至少一個(gè)發(fā)送路徑的數(shù)據(jù),和從正常接收到的編碼數(shù)據(jù)選擇具有最低壓縮率的、兩個(gè)圖像質(zhì)量的編碼數(shù)據(jù),并以幀為單位輸出。
結(jié)果是,即使使用了可能回發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失的低可靠性的發(fā)送路徑,也能防止數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像顯著破壞。
通過提高第二和第三編碼數(shù)據(jù)的壓縮率,可以減少由于這些編碼數(shù)據(jù)的發(fā)送造成的發(fā)送頻帶的增加。此外,可以根據(jù)能夠使用的頻帶,將第一至第三編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,和減小發(fā)送路徑中造成影響的錯(cuò)誤。此外,由于運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的三個(gè)編碼數(shù)據(jù)中的至少一個(gè),并輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量并沒有增加多少。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,如果彼此獨(dú)立地使用它們也沒有問題。第一至第N代碼轉(zhuǎn)換數(shù)據(jù)可以使它們的數(shù)據(jù)包在它們的序列中根據(jù)交叉處理混合和多路復(fù)用。交叉處理可以平均諸如電路之類的發(fā)送路徑中存在的時(shí)間變化影響。
(2)第二實(shí)施例根據(jù)本發(fā)明的第二實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),和控制利用預(yù)定發(fā)送裝置、發(fā)送所有數(shù)據(jù)包或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率、執(zhí)行數(shù)據(jù)到數(shù)據(jù)包數(shù)據(jù)的壓縮編碼,和控制利用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔時(shí)段、發(fā)送得到的所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù);和用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶、選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/發(fā)送裝置一側(cè)包括接收發(fā)送路徑選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和,例如,從接收的已經(jīng)通過編碼同一幀中的同一區(qū)中的一個(gè)圖像產(chǎn)生的、沒有發(fā)送錯(cuò)誤或丟失的數(shù)據(jù)包數(shù)據(jù),選擇并輸出具有最低壓縮率的兩個(gè)圖像質(zhì)量的數(shù)據(jù)包數(shù)據(jù)。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第二實(shí)施例(2.A)概述根據(jù)本實(shí)施例的系統(tǒng)的布置和操作基本上與第一實(shí)施例的相同。如圖1中所示,布置包括代碼轉(zhuǎn)換/發(fā)送裝置100,代碼轉(zhuǎn)換/接收裝置120,和發(fā)送編碼數(shù)據(jù)的發(fā)送路徑130。整數(shù)N代碼代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代碼對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或以上的整數(shù)。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置100具有基本上與第一實(shí)施例相同的布置,但是裝置的各種組成部分的操作稍有不同。以下僅說明本發(fā)明的操作與第一實(shí)施例的操作之間的不同之處。
第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)(第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī))編碼的輸入幀圖像的編碼數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)包數(shù)據(jù),每個(gè)數(shù)據(jù)包數(shù)據(jù)包括有關(guān)包括在輸入幀圖像中的一個(gè)圖像區(qū)的編碼幀間預(yù)報(bào)參數(shù)和編碼壓縮微分圖像數(shù)據(jù)。第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)102將輸入的運(yùn)動(dòng)畫面的數(shù)據(jù)包的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。
第二運(yùn)動(dòng)畫面轉(zhuǎn)換器/發(fā)送機(jī)(第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī))104解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于第一編碼運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率、執(zhí)行得到的圖像的預(yù)定壓縮編碼處理,和將編碼數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。
第三至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)(第三至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī))105,以等于或高于第二運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的壓縮率、編碼第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的所有數(shù)據(jù)包或包括在數(shù)據(jù)包中的圖像,利用通過第二運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)對(duì)該圖像區(qū)執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分圖像數(shù)據(jù)中的至少一個(gè),和將得到的編碼數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。其它操作基本上與第一實(shí)施例相同。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置具有基本上與第一實(shí)施例相同的布置,但是裝置的各種組成部分的操作稍有不同。以下僅說明本實(shí)施例的操作與第一實(shí)施例的操作之間的不同之處。
與第一實(shí)施例一樣,編碼數(shù)據(jù)重構(gòu)器112,例如,從第一至第N編碼數(shù)據(jù)接收機(jī)接收的沒有發(fā)送錯(cuò)誤或丟失并且包括同一幀的同一區(qū)中的壓縮數(shù)據(jù)的最大N個(gè)編碼數(shù)據(jù)中,選擇具有最低壓縮率的良好圖像質(zhì)量的數(shù)據(jù)包。編碼數(shù)據(jù)重構(gòu)器112對(duì)代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的每個(gè)數(shù)據(jù)包數(shù)據(jù)進(jìn)行選擇。其它操作細(xì)節(jié)與第一實(shí)施例的基本相同。
(2.B)代碼轉(zhuǎn)換/發(fā)送裝置根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置和操作與根據(jù)圖2中所示的第一實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的基本相同。但是,圖2中所示的第一編碼數(shù)據(jù)包選擇器201、第二編碼數(shù)據(jù)包生成器207、第三編碼數(shù)據(jù)包生成器213、第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器202、第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器208、和第三錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器214的操作與第一實(shí)施例的不同。以下說明不同之處,并省略了相同部分的說明。
在根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中,第一編碼數(shù)據(jù)包生成器201、第二編碼數(shù)據(jù)包生成器207、和第三編碼數(shù)據(jù)包生成器213產(chǎn)生編碼數(shù)據(jù)包數(shù)據(jù),使得包括在第一編碼數(shù)據(jù)包選擇器201選擇的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)、包括在第二編碼數(shù)據(jù)包生成器207產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)、和包括在第三編碼數(shù)據(jù)包生成器213產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像彼此相同。
第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器202、第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器207、和第三錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器213操作,以把相同的數(shù)據(jù)包標(biāo)識(shí)號(hào)添加到對(duì)應(yīng)于同一幀中的同一圖像區(qū)的編碼數(shù)據(jù)包數(shù)據(jù)。如果第一至第三編碼數(shù)據(jù)包生成器產(chǎn)生的數(shù)據(jù)包數(shù)據(jù)包括指定包括在數(shù)據(jù)包數(shù)據(jù)中的一個(gè)圖像區(qū)的位置的信息,那么可以不添加幀/數(shù)據(jù)包號(hào)。
本實(shí)施例的一個(gè)特殊例子使用了MPEG-4視頻方案壓縮運(yùn)動(dòng)畫面。根據(jù)這個(gè)方案,將輸入的圖像幀分割成恒定大小的、稱為“宏塊”的矩形區(qū),并且壓縮,將以宏塊為單位壓縮的圖像信息編碼成被稱為視頻數(shù)據(jù)包的每個(gè)數(shù)據(jù)包的比特流。視頻數(shù)據(jù)包包括同一幀中的希望數(shù)量的宏塊的壓縮數(shù)據(jù),和可以解碼通過本處理過程編碼的每個(gè)視頻數(shù)據(jù)包的比特流數(shù)據(jù)。第一編碼數(shù)據(jù)包選擇器201、第一編碼數(shù)據(jù)包生成器207、和第三編碼數(shù)據(jù)包生成器213輸出每個(gè)視頻數(shù)據(jù)包的編碼數(shù)據(jù)。第二編碼數(shù)據(jù)包生成器207編碼的視頻數(shù)據(jù)包和第三編碼數(shù)據(jù)包生成器213編碼視頻數(shù)據(jù)包是如此生成的,使得它們包括與第一編碼數(shù)據(jù)包選擇器201選擇的視頻數(shù)據(jù)包同一區(qū)中的宏塊。
(2.C)代碼轉(zhuǎn)換/接收裝置根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置和操作基本上與圖3中所示的第一實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的相同,不同之處僅在于與圖3中所示的編碼數(shù)據(jù)重構(gòu)器310的操作不同。以下說明不同之處,并省略了相同部分的說明。
以下參考圖6中所示的流程圖說明根據(jù)本實(shí)施例的編碼數(shù)據(jù)重構(gòu)器310執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列。圖6中所示的過程的序列代表了重構(gòu)第n幀的編碼數(shù)據(jù)的序列,其中n代表整數(shù)。
在步驟S601,控制等待直到一個(gè)時(shí)間,這個(gè)時(shí)間是第n幀的所有編碼數(shù)據(jù)到達(dá)第一數(shù)據(jù)包接收緩存器301、第二數(shù)據(jù)包接收緩存器304、和第三數(shù)據(jù)包接收緩存器307的時(shí)間與一個(gè)預(yù)定容許最大延遲時(shí)間的和。然后,控制前進(jìn)到步驟S602。
在步驟S602,存儲(chǔ)第n幀的數(shù)據(jù)包號(hào)的最小值作為變量a,用于存儲(chǔ)一個(gè)數(shù)據(jù)包號(hào),和存儲(chǔ)第n幀的數(shù)據(jù)包號(hào)的最大值,作為變量b。
在步驟S603,將變量a的值設(shè)定到變量i,用于存儲(chǔ)一個(gè)數(shù)據(jù)包號(hào)。然后,從步驟S604開始,重復(fù)序列。
在步驟S604,根據(jù)來自第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303的錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第n幀的第i數(shù)據(jù)包是否存在在第一信息好接收緩存器301中,或是否有比錯(cuò)誤。如果第n幀的第i數(shù)據(jù)包接收在第一數(shù)據(jù)包接收緩存器301中,并且在數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么控制前進(jìn)到步驟S608。否則控制前進(jìn)到步驟S605。
如果控制前進(jìn)到步驟S608,那么輸出從第一編碼數(shù)據(jù)提取器302輸出的第n幀的編碼數(shù)據(jù),作為要解碼的編碼數(shù)據(jù),并且控制前進(jìn)到步驟S610。
如果控制前進(jìn)到步驟S605,那么根據(jù)來自第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306的錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第二數(shù)據(jù)包接收緩存器304中是否存在第n幀的第i數(shù)據(jù)包,或是否存在比特錯(cuò)誤。如果第n幀的第i數(shù)據(jù)包接收在第二數(shù)據(jù)包接收緩存器304中,并且沒有檢測(cè)到數(shù)據(jù)中的錯(cuò)誤,那么控制前進(jìn)到步驟S607。否則,控制前進(jìn)到步驟S606。
在步驟S607,輸出從第二編碼數(shù)據(jù)提取器305輸出的第n幀的編碼數(shù)據(jù),作為要解碼的編碼數(shù)據(jù),并且控制前進(jìn)到步驟S610。
如果控制前進(jìn)到步驟S606,那么根據(jù)來自第三錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器309的錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第n幀的第i數(shù)據(jù)包是否存在在第三數(shù)據(jù)包接收緩存器307中,或是否存在比特錯(cuò)誤。如果第n幀的第i數(shù)據(jù)包接收在第三數(shù)據(jù)包接收緩存器307中,并且沒有檢測(cè)到數(shù)據(jù)中的錯(cuò)誤,那么控制前進(jìn)到步驟S609。否則,控制前進(jìn)到步驟S610。
在步驟S610,將變量i遞增1。在步驟S610之后的步驟S611,確定變量i是否超過變量b的值。如果變量i沒有超過變量b的值,那么從步驟S604重復(fù)處理。如果變量i超過變量b的值,那么結(jié)束重復(fù)進(jìn)行的序列,使重構(gòu)第n幀編碼數(shù)據(jù)的序列結(jié)束。
編碼數(shù)據(jù)重構(gòu)器310執(zhí)行的編碼數(shù)據(jù)重構(gòu)序列中的步驟S601中的等待第n幀編碼數(shù)據(jù)的處理過程,可以是任何處理過程,只要它能夠檢測(cè)數(shù)據(jù)包丟失,同時(shí)將數(shù)據(jù)包發(fā)送延遲保持在一個(gè)預(yù)定范圍內(nèi)。
(2.D)優(yōu)點(diǎn)根據(jù)第二實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置將同一運(yùn)動(dòng)畫面數(shù)據(jù)轉(zhuǎn)換成三個(gè)編碼數(shù)據(jù),并且以恒定的或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。第二和第三運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼包括在第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)轉(zhuǎn)換的數(shù)據(jù)包中的圖像區(qū)。利用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼獲得的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)殘留圖像數(shù)據(jù)中的至少一個(gè),第三編碼器/發(fā)送機(jī)編碼包括在第二編碼器/發(fā)送機(jī)轉(zhuǎn)換的數(shù)據(jù)包中的圖像區(qū)。
代碼轉(zhuǎn)換/接收裝置一側(cè)從正常接收的編碼數(shù)據(jù),選擇和解碼具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)的數(shù)據(jù)包。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失和低可靠性的發(fā)送路徑,也能減少三個(gè)編碼數(shù)據(jù)全都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像發(fā)生重大惡化。
通過提高第二和第三編碼數(shù)據(jù)的壓縮率,可以減少由于發(fā)送三個(gè)編碼數(shù)據(jù)造成的發(fā)送頻帶的增加。
此外,根據(jù)可以使用的頻帶,可以將第一至第三編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,并且可以減少發(fā)送路徑中的錯(cuò)誤影響。
此外,由于運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的三個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)面解碼裝置所需的計(jì)算量不會(huì)增加多少。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置彼此組合地使用。但是,如果相互獨(dú)立地使用它們,也沒有問題。
(3)第三實(shí)施例根據(jù)本發(fā)明的第三實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于對(duì)其提供壓縮編碼數(shù)據(jù),以等于或高于輸入的編碼數(shù)據(jù)的壓縮率、執(zhí)行解碼的運(yùn)動(dòng)畫面數(shù)據(jù)的所有幀或根據(jù)輸入運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀的壓縮編碼,和控制利用一個(gè)預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面轉(zhuǎn)換器/發(fā)送機(jī),用于以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率、編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的所有幀或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或規(guī)定規(guī)則自適應(yīng)選擇的幀,再用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)對(duì)該幀執(zhí)行幀間預(yù)測(cè)獲得的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分圖像數(shù)據(jù)中的至少一個(gè),和通過與第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)使用的相同或不同的發(fā)送路徑、以恒定或自適應(yīng)變化的間隔時(shí)段,發(fā)送得到的編碼數(shù)據(jù);和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和,例如,從同一幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的、良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面圖像數(shù)據(jù)。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過一個(gè)可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第三實(shí)施例(3.A)概述圖7是顯示本發(fā)明的第三實(shí)施例的系統(tǒng)布置的圖。如圖7中所示,第三實(shí)施例包括用于運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換器/發(fā)送機(jī)(代碼轉(zhuǎn)換/發(fā)送裝置)700,代碼轉(zhuǎn)換/接收裝置720,和用于發(fā)送編碼數(shù)據(jù)的發(fā)送路徑730。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑730的數(shù)量,并且是1或以上的整數(shù)。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置700解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于輸入圖像的壓縮率執(zhí)行得到的圖像的壓縮編碼處理,和將代碼轉(zhuǎn)換數(shù)據(jù)發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置720。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送700將輸入的運(yùn)動(dòng)畫面數(shù)據(jù)編碼成N個(gè)編碼數(shù)據(jù),并且將編碼數(shù)據(jù)作為第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑730。
如圖7中所示,裝置具有第一至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)(第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī))703至705。
運(yùn)動(dòng)畫面數(shù)據(jù)接收機(jī)701接收運(yùn)動(dòng)畫面數(shù)據(jù)。運(yùn)動(dòng)畫面解碼器702解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分。
第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)(第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī))703執(zhí)行輸入到代碼轉(zhuǎn)換/發(fā)送裝置(代碼轉(zhuǎn)換器/發(fā)送機(jī))的幀的預(yù)定壓縮編碼處理,并且控制將得到的編碼數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。第二至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)(第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī))704,705利用通過第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)對(duì)幀執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分圖像數(shù)據(jù)中的至少一個(gè)、以等于或高于第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)703的壓縮率、編碼第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)703編碼的至少一個(gè)幀,并且經(jīng)過發(fā)送路徑730將得到的編碼數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置720。在第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)中,將根據(jù)發(fā)送路徑可以使用的頻帶選擇的編碼運(yùn)動(dòng)畫面數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑。
在運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中720,接收發(fā)送路徑選擇器706從運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置已經(jīng)對(duì)其發(fā)送了編碼數(shù)據(jù)的M個(gè)發(fā)送路徑中,選擇至少一個(gè)發(fā)送路徑。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置720接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),并且解碼編碼數(shù)據(jù)。
如圖7中所示,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置720包括用于接收代碼轉(zhuǎn)換/發(fā)送裝置700的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)703至705發(fā)送到發(fā)送路徑730的編碼數(shù)據(jù)的第一至第N編碼數(shù)據(jù)接收機(jī)707至709,和編碼數(shù)據(jù)重構(gòu)器710。例如,編碼數(shù)據(jù)重構(gòu)器710從編碼數(shù)據(jù)接收機(jī)707至709接收的沒有發(fā)送錯(cuò)誤或丟失的最大N個(gè)編碼數(shù)據(jù),選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的數(shù)據(jù)。
(3.B)代碼轉(zhuǎn)換/發(fā)送裝置圖8示出了根據(jù)第三實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的詳細(xì)布置。為了簡潔起見,在圖8中假設(shè)從本裝置輸出的編碼數(shù)據(jù)的數(shù)量N是3,用于發(fā)送編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量M是2。
在圖8中,解碼器801解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分。幀間預(yù)測(cè)器802從存儲(chǔ)在參考幀存儲(chǔ)器809中的至少一個(gè)解碼圖像,對(duì)解碼器801輸出的一個(gè)圖像進(jìn)行幀間預(yù)測(cè)。預(yù)測(cè)余量計(jì)算器803通過從輸入的幀圖像減去幀間預(yù)測(cè)器802產(chǎn)生的預(yù)測(cè)圖像,計(jì)算出預(yù)測(cè)余量。第一預(yù)測(cè)余量壓縮編碼器804根據(jù)預(yù)定的處理過程執(zhí)行預(yù)測(cè)余量計(jì)算器803得到的預(yù)測(cè)殘留圖像的壓縮編碼。第一編碼數(shù)據(jù)包生成器805根據(jù)可變長度編碼,將幀間預(yù)測(cè)器802得到的幀間預(yù)測(cè)參數(shù)和第一預(yù)測(cè)余量壓縮編碼器804得到的預(yù)測(cè)殘留圖像的壓縮數(shù)據(jù)轉(zhuǎn)換成比特流,并且以預(yù)定數(shù)據(jù)包為單位輸出比特流。第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器806加上檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)從第一編碼數(shù)據(jù)包生成器805輸出的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。預(yù)測(cè)余量解碼器807確定第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器806編碼的預(yù)測(cè)余量的解碼數(shù)據(jù)。解碼圖像計(jì)算器808通過幀間預(yù)測(cè)器802產(chǎn)生的預(yù)測(cè)圖像與預(yù)測(cè)余量解碼器807解碼的預(yù)測(cè)余量的和,確定解碼圖像。參考幀存儲(chǔ)器809存儲(chǔ)解碼圖像,以準(zhǔn)備用于編碼下一個(gè)幀。
在圖8中,第二預(yù)測(cè)余量壓縮編碼器810以等于或高于第一預(yù)測(cè)余量壓縮編碼器的壓縮率,編碼預(yù)測(cè)余量計(jì)算器803得到的預(yù)測(cè)殘留圖像。第二編碼數(shù)據(jù)包生成器811根據(jù)可變長度編碼,將幀間預(yù)測(cè)器802得到的幀間預(yù)報(bào)參數(shù)和第二預(yù)測(cè)余量壓縮編碼器810得到的預(yù)測(cè)殘留圖像轉(zhuǎn)換成比特流,并且以預(yù)定數(shù)據(jù)包為單位輸出比特流。第二錯(cuò)誤碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器812加上錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)從第二編碼數(shù)據(jù)包生成器811輸出的壓縮數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。以這種方式,通過預(yù)定發(fā)送機(jī)構(gòu),作為數(shù)據(jù)包產(chǎn)生和發(fā)送第二編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
在本實(shí)施例中,由于M是2和N是2,所以從上述第一和第二編碼運(yùn)動(dòng)畫面數(shù)據(jù)、根據(jù)發(fā)送路徑可以使用的頻帶選擇的編碼運(yùn)動(dòng)畫面數(shù)據(jù)被發(fā)送到兩個(gè)發(fā)送路徑中的每一個(gè)。
在本實(shí)施例中,提供了第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器806,并且第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器806將錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加到從第一編碼數(shù)據(jù)包生成器805輸出的第一編碼數(shù)據(jù)。但是,可以使用任何其它處理過程,只要它們使得代碼轉(zhuǎn)換/接收裝置能夠檢測(cè)發(fā)送的數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。例如,如果第一編碼數(shù)據(jù)包發(fā)送路徑具有檢測(cè)發(fā)送錯(cuò)誤的機(jī)構(gòu),那么第一誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器806不需要加糾錯(cuò)碼。根據(jù)另一個(gè)例子,如果從第一編碼數(shù)據(jù)包生成器805輸出的編碼數(shù)據(jù)包括能夠標(biāo)識(shí)幀和數(shù)據(jù)包的信息,那么錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器806不需要加一個(gè)幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)。
同樣,盡管提供了第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器812,以將錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加到第二編碼數(shù)據(jù),但是,也可以使用任何其它處理過程,只要它們使得代碼轉(zhuǎn)換/接收裝置能夠檢測(cè)發(fā)送的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
上述本實(shí)施例的一個(gè)優(yōu)選特殊示例與上述第一實(shí)施例的優(yōu)選特殊示例相同。
(3.C)代碼轉(zhuǎn)換/接收裝置根據(jù)本發(fā)明的第三實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置與圖3中所示的相同。但是,盡管圖3中的發(fā)送路徑的數(shù)量M是3,但是,在本實(shí)施例中是2,因此在本實(shí)施例中沒有第三編碼器/接收機(jī)。由于M是2,所以編碼數(shù)據(jù)重構(gòu)器310具有不同的操作序列。
以下參考圖9的流程圖,說明根據(jù)本實(shí)施例的編碼數(shù)據(jù)重構(gòu)器310的操作序列。圖9中所示的過程的序列代表重構(gòu)第n幀的編碼數(shù)據(jù)的序列,其中n是一個(gè)整數(shù)。
在步驟S901,控制等待直到一個(gè)時(shí)間,這個(gè)時(shí)間是第n幀的所有編碼數(shù)據(jù)到達(dá)第一數(shù)據(jù)包接收緩存器301和第二數(shù)據(jù)包接收緩存器304的時(shí)間與預(yù)定允許最大延遲時(shí)間的和。然后,控制前進(jìn)到步驟S902。
在步驟S902,根據(jù)來自第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303的比特錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第n幀數(shù)據(jù)是否存在在第一數(shù)據(jù)包接收緩存器301中,和是否存在比特錯(cuò)誤。如果第n數(shù)據(jù)包的所有編碼數(shù)據(jù)都接收在第一數(shù)據(jù)包接收緩存器301中并且數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么控制前進(jìn)到步驟S903。否則,控制前進(jìn)到步驟S904。
如果控制前進(jìn)到步驟S903,那么將從第一編碼數(shù)據(jù)提取器302供給的第n幀的的編碼數(shù)據(jù)作為要解碼的編碼數(shù)據(jù)傳送到可變長度解碼器(未示出,但是,例如,包括在圖16中所示的解碼裝置中),并且結(jié)束編碼數(shù)據(jù)重構(gòu)序列。
如果控制前進(jìn)到步驟S904,那么根據(jù)來自第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306的比特錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第n幀數(shù)據(jù)是否存在在第二數(shù)據(jù)包接收緩存器304中,和是否存在比特錯(cuò)誤。如果第n數(shù)據(jù)包的所有編碼數(shù)據(jù)都接收在第二數(shù)據(jù)包接收緩存器304中,并且數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么控制前進(jìn)到步驟S905。否則,控制前進(jìn)到步驟S903。
在步驟S905,將來自第二編碼數(shù)據(jù)提取器305的第n幀的編碼數(shù)據(jù)作為要解碼的編碼數(shù)據(jù)傳送到可變長度解碼器(未示出,但是,例如,包括在圖16所示的解碼裝置中),并且編碼數(shù)據(jù)重構(gòu)序列結(jié)束。
本實(shí)施例的其它部分的操作和優(yōu)選特殊示例與第一實(shí)施例的相同。
(3.D)優(yōu)點(diǎn)根據(jù)第三實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,將同一運(yùn)動(dòng)畫面數(shù)據(jù)編碼成兩個(gè)編碼數(shù)據(jù),和以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),利用通過用第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼幀得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)殘留圖像數(shù)據(jù)中的至少一個(gè),編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的幀。
代碼轉(zhuǎn)換/接收裝置一側(cè),從正常接收的編碼數(shù)據(jù),以數(shù)據(jù)包為單位,選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失和可靠性低的發(fā)送路徑,也能降低兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后解碼圖像被嚴(yán)重?fù)p壞。
通過提高第二編碼數(shù)據(jù)的壓縮率,可以減少由于第二編碼數(shù)據(jù)的發(fā)送造成的發(fā)送頻帶的增加。
此外,根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者或運(yùn)動(dòng)畫面接收者的意圖,可以將第一和第二編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,并且可以降低發(fā)送路徑中錯(cuò)誤的影響。
此外,由于通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的兩個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是彼此組合使用的。但是,如果相互獨(dú)立地使用它們,也沒有問題。可以用交叉的方式發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù),而不是以間隔時(shí)段的方式發(fā)送。
(4)第四實(shí)施例根據(jù)本發(fā)明的第四實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于解碼輸入的編碼數(shù)據(jù)包的至少一部分,以等于或高于輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率執(zhí)行數(shù)據(jù)的壓縮編碼,和控制用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)包的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于將由第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù)的每個(gè)數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū)、以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率、編碼成一個(gè)數(shù)據(jù)包數(shù)據(jù),再用通過用第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)對(duì)該圖像區(qū)進(jìn)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分圖像數(shù)據(jù)中的至少一個(gè),和控制用與第一運(yùn)動(dòng)畫面轉(zhuǎn)換器/發(fā)送機(jī)使用的發(fā)送裝置相同或不同的發(fā)送裝置、以恒定或自適應(yīng)地變化的間隔發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù)包數(shù)據(jù);和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的裝置。
接收一側(cè)中的裝置包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),從,例如,通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù),選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)包數(shù)據(jù)的。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第四實(shí)施例(4.A)概述本實(shí)施例的布置和操作基本上與第三實(shí)施例的相同。如圖7中所示,本實(shí)施例包括代碼轉(zhuǎn)換/發(fā)送裝置,代碼轉(zhuǎn)換/接收裝置,和發(fā)送編碼數(shù)據(jù)的發(fā)送路徑。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或以上的整數(shù)。
代碼轉(zhuǎn)換/發(fā)送裝置具有基本上與第三實(shí)施例相同的布置,但是裝置的各種組成部分的操作稍有不同。以下僅說明不同之處,省略了相同部分的說明。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送處理器解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率、執(zhí)行得到的圖像的壓縮編碼處理,和將編碼數(shù)據(jù)發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送處理器編碼的輸入幀圖像的編碼數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)包數(shù)據(jù),每個(gè)數(shù)據(jù)包數(shù)據(jù)包括有關(guān)包括在輸入幀圖像中的圖像區(qū)的編碼幀間預(yù)報(bào)參數(shù)和編碼壓縮微分圖像數(shù)據(jù)。第二至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī),利用通過第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)對(duì)該圖像區(qū)執(zhí)行幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分圖像數(shù)據(jù)中的至少一個(gè)、以等于或高于第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的壓縮率、編碼包括在第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)編碼的至少一個(gè)數(shù)據(jù)包中的圖像區(qū),并且將得到的編碼數(shù)據(jù)包數(shù)據(jù)發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。其它操作細(xì)節(jié)與第三實(shí)施例基本相同。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置具有與第三實(shí)施例基本相同的布置,但是裝置的各種組成部分的操作稍有不同。以下僅說明不同之處,省略了相同部分的說明。
根據(jù)本實(shí)施例,如圖7中所示,如同第三實(shí)施例一樣,編碼數(shù)據(jù)重構(gòu)器710,例如,從第一至第N編碼數(shù)據(jù)接收機(jī)接收的沒有發(fā)送錯(cuò)誤或丟失的最大N個(gè)編碼數(shù)據(jù)包數(shù)據(jù),選擇具有最低壓縮率的良好圖像質(zhì)量的至少一個(gè)數(shù)據(jù)包數(shù)據(jù),作為要解碼的編碼數(shù)據(jù)。編碼數(shù)據(jù)重構(gòu)器710以代碼轉(zhuǎn)換/發(fā)送裝置輸出的數(shù)據(jù)包數(shù)據(jù)為單位,執(zhí)行選擇。其它操作細(xì)節(jié)基本上與第三實(shí)施例的相同。
(4.B)代碼轉(zhuǎn)換/發(fā)送裝置根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置和操作與根據(jù)圖8中所示的第三實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置基本相同。但是,第一編碼數(shù)據(jù)包生成器805,第二編碼數(shù)據(jù)包生成器811,第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器806,和第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法812的操作與第三實(shí)施例的不同。
在根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面數(shù)據(jù)代碼轉(zhuǎn)換/發(fā)送裝置中,第一編碼數(shù)據(jù)包生成器805和第二編碼數(shù)據(jù)包生成器811如此產(chǎn)生編碼數(shù)據(jù)包數(shù)據(jù),使得包括在第一編碼數(shù)據(jù)包生成器805產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)與包括在第二編碼數(shù)據(jù)包生成器811產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)彼此相同。
第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器806和第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器812操作,以將同一數(shù)據(jù)包標(biāo)識(shí)號(hào)加到對(duì)應(yīng)于同一幀中的同一圖像區(qū)的編碼數(shù)據(jù)包數(shù)據(jù)。如果第一和第二編碼數(shù)據(jù)包生成器產(chǎn)生的數(shù)據(jù)包數(shù)據(jù)包括指定包括在數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)的位置的幀號(hào)和信息,那么可以不加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)。
其它沒有說明的處理器的操作與第三實(shí)施例的相同。上述本實(shí)施例的一個(gè)優(yōu)選特殊例子與上述第二實(shí)施例的相同。
(4.C)代碼轉(zhuǎn)換/接收裝置根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置和操作與根據(jù)圖3所示的第二實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的基本相同。但是,盡管發(fā)送路徑的數(shù)量M在圖3中是3,但是,在本實(shí)施例中是2,因此,本實(shí)施例中沒有第三編碼器/接收機(jī)。由于M是2,所以編碼數(shù)據(jù)重構(gòu)器310具有不同的操作序列。
以下參考圖10中所示的流程圖,說明根據(jù)本實(shí)施例的編碼數(shù)據(jù)重構(gòu)器310的操作序列。圖10中所示過程的序列代表用于重構(gòu)第n幀的編碼數(shù)據(jù)的序列,其中n代表一個(gè)整數(shù)。
在步驟S1001,控制等待直到一個(gè)時(shí)間,這個(gè)時(shí)間是第n幀的所有編碼數(shù)據(jù)到達(dá)第一數(shù)據(jù)包接收緩存器301和第二數(shù)據(jù)包接收緩存器304的時(shí)間與預(yù)定允許最大延遲時(shí)間的和。然后,控制前進(jìn)到步驟S1002。
在步驟S1002,將第n幀的數(shù)據(jù)包號(hào)的最小值作為用于存儲(chǔ)數(shù)據(jù)包號(hào)的變量a存儲(chǔ),并且將第n幀的數(shù)據(jù)包號(hào)的最大值作為一個(gè)變量b存儲(chǔ)。
在步驟S1003,將變量a的值輸入到編碼i,以存儲(chǔ)數(shù)據(jù)包號(hào)。然后,重復(fù)從步驟S1004開始的序列。
在步驟S1004,根據(jù)來自第一錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器303的錯(cuò)誤和/或數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第n幀的第i數(shù)據(jù)包是否存在在第一數(shù)據(jù)包接收緩存器301中,或是否存在比特錯(cuò)誤。如果第n幀的第i數(shù)據(jù)包接收在第一數(shù)據(jù)包接收緩存器301中并且在數(shù)據(jù)中沒有檢測(cè)到錯(cuò)誤,那么控制前進(jìn)到步驟S1005。否則,控制前進(jìn)到步驟S1006。
如果控制前進(jìn)到步驟S1005,將從第一編碼數(shù)據(jù)提取器302輸出的第n幀的編碼數(shù)據(jù)作為要解碼的編碼數(shù)據(jù)傳送到可變長度解碼器308。然后,控制前進(jìn)到步驟S1008。
如果控制前進(jìn)到步驟S1006,那么根據(jù)來自第二錯(cuò)誤/數(shù)據(jù)包丟失檢測(cè)器306的錯(cuò)誤和/數(shù)據(jù)包丟失的檢測(cè)結(jié)果,確定第n幀的第i數(shù)據(jù)包是否存在在第二數(shù)據(jù)包接收緩存器304中或是否有比特錯(cuò)誤。如果第n幀的第i數(shù)據(jù)包接收在第二數(shù)據(jù)包接收緩存器304中并且沒有在數(shù)據(jù)中檢測(cè)到錯(cuò)誤,那么控制前進(jìn)到步驟S1007。否則,控制前進(jìn)到步驟S1008。
在步驟S1007,將從第二編碼數(shù)據(jù)提取器305輸出的第n幀的編碼數(shù)據(jù)作為要解碼的編碼數(shù)據(jù)傳送到可變長度解碼器308。然后,控制前進(jìn)到步驟S1008。
在步驟S1008,將變量i遞增1。在步驟S1008之后的步驟S1009,確定變量i是否超過變量b的值。如果變量i沒有超過變量b的值,那么從步驟S1004重復(fù)進(jìn)行處理。如果變量i超過變量b的值,那么重復(fù)序列完成,重構(gòu)第n幀編碼數(shù)據(jù)的序列結(jié)束。
本實(shí)施例的其它部分的操作和優(yōu)選特殊例子與第三實(shí)施例的相同。
(4.D)優(yōu)點(diǎn)根據(jù)本發(fā)明的第四實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,將同一運(yùn)動(dòng)畫面數(shù)據(jù)編碼成兩個(gè)編碼數(shù)據(jù),并且以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。
第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),利用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼幀得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)殘留圖像數(shù)據(jù)中的至少一個(gè),編碼一個(gè)包括在第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的數(shù)據(jù)包中的圖像區(qū)。
代碼轉(zhuǎn)換/接收裝置一側(cè)從正常接收的編碼數(shù)據(jù),以數(shù)據(jù)包為單位,選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失的和可靠性低的發(fā)送路徑,也能減小兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像嚴(yán)重惡化。
通過提高第二編碼數(shù)據(jù)的壓縮率,可以減少由于第二編碼數(shù)據(jù)的發(fā)送造成的發(fā)送頻帶的增加。
此外,可以根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者或運(yùn)動(dòng)畫面接收者的意圖,將第一和第二編碼數(shù)據(jù)發(fā)送到具有不同頻帶的多個(gè)發(fā)送路徑。
此外,由于通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的兩個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有很大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,如果彼此獨(dú)立地使用它們,也沒有問題??梢杂媒徊娣绞?,而不是以間隔時(shí)段方式,發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù)。
(5)第五實(shí)施例根據(jù)本發(fā)明的第五實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置一側(cè),其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù)具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于對(duì)其提供壓縮編碼數(shù)據(jù),以等于或高于輸入編碼數(shù)據(jù)的壓縮率、執(zhí)行解碼運(yùn)動(dòng)畫面數(shù)據(jù)的所有幀或根據(jù)輸入運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀的壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率、編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)再編碼的所有幀、或根據(jù)輸入運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀,利用在第一運(yùn)動(dòng)畫面編碼轉(zhuǎn)換器/發(fā)送機(jī)對(duì)該幀執(zhí)行幀間預(yù)測(cè)中使用的一個(gè)參考幀圖像,和控制使用與第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)使用的相同或不同發(fā)送裝置、以恒定或自適應(yīng)變化的時(shí)間隔時(shí)段、發(fā)送得到的編碼數(shù)據(jù)的至少一部分;和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶、選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)/發(fā)送機(jī)的壓縮率、和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和,例如,從同一幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第五實(shí)施例(5.A)概述根據(jù)本實(shí)施例的系統(tǒng)的布置和操作與第三實(shí)施例的基本相同。如圖7中所示,本實(shí)施例包括用于運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,代碼轉(zhuǎn)換/接收裝置,和發(fā)送編碼數(shù)據(jù)的發(fā)送路徑。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或以上的整數(shù)。
代碼轉(zhuǎn)換/發(fā)送裝置具有基本上與第三實(shí)施例相同的布置,但是裝置的各種組成部分的操作稍有不同。以下僅說明不同之處,省略了相同部分的說明。
第二至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率執(zhí)行得到的圖像的預(yù)定壓縮編碼處理,和將代碼轉(zhuǎn)換數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。在第二至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)中,利用在第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)對(duì)幀執(zhí)行幀間預(yù)測(cè)中使用的參考圖像編碼輸入的幀圖像。作為選擇,可以對(duì)與第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)不同的控制下執(zhí)行的幀間預(yù)測(cè)得到的、與第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)中不同的幀間預(yù)報(bào)和預(yù)測(cè)微分圖像數(shù)據(jù)進(jìn)行編碼。其它操作細(xì)節(jié)實(shí)際上與第三實(shí)施例基本相同。
(5.B)代碼轉(zhuǎn)換/發(fā)送裝置圖11示出了根據(jù)第五實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的詳細(xì)布置。為了簡潔,假設(shè)從裝置輸出的編碼數(shù)據(jù)的數(shù)量N是2。在圖11中,參考號(hào)1101至1109代表根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的處理器。這些處理器以圖8中所示的第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的處理器相同的方式操作。在圖11中,幀間預(yù)測(cè)器1110、預(yù)測(cè)余量計(jì)算器1111、第二預(yù)測(cè)余量壓縮編碼器1112、和第二編碼數(shù)據(jù)包生成器1113、1114用作根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置的第二運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的處理器。但是,這些處理器的操作與根據(jù)第一實(shí)施例的運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的不同。
幀間預(yù)測(cè)器1110從存儲(chǔ)在參考幀存儲(chǔ)器1109中的至少一個(gè)解碼圖像,執(zhí)行對(duì)從解碼器1101輸入的輸入圖像的幀間預(yù)測(cè)。預(yù)測(cè)余量計(jì)算器1111通過從輸入的幀圖像減去幀間預(yù)測(cè)器1110產(chǎn)生的預(yù)測(cè)圖像而計(jì)算預(yù)測(cè)余量。第二預(yù)測(cè)余量壓縮編碼器1112以等于或高于第一預(yù)測(cè)余量壓縮編碼器1104的壓縮率編碼預(yù)測(cè)余量計(jì)算器1111得到的預(yù)測(cè)殘留圖像。根據(jù)可變長度編碼,第二編碼數(shù)據(jù)包生成器1113將幀間預(yù)測(cè)器1110得到的幀間預(yù)報(bào)參數(shù)和第二預(yù)測(cè)余量壓縮編碼器1112得到的預(yù)測(cè)殘留圖像的壓縮數(shù)據(jù)轉(zhuǎn)換成比特流,并且以預(yù)測(cè)數(shù)據(jù)包為單位輸出比特流。第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1114加上錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)從第二編碼數(shù)據(jù)包生成器1113輸出的壓縮數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。上述處理器操作以產(chǎn)生第二編碼運(yùn)動(dòng)畫面數(shù)據(jù),并且通過預(yù)定發(fā)送裝置以數(shù)據(jù)包為單位輸出之。
(5.C)優(yōu)點(diǎn)根據(jù)本發(fā)明的第五實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,將同一運(yùn)動(dòng)畫面數(shù)據(jù)編碼成兩個(gè)編碼數(shù)據(jù),和以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。
第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)利用通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼幀中使用的參考幀圖像,編碼第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的幀。
代碼轉(zhuǎn)換/接收裝置一側(cè)從正常接收的編碼數(shù)據(jù),以幀為單位,選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失的、低可靠性的發(fā)送路徑,也能減小兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像嚴(yán)重惡化。
通過提高第二編碼數(shù)據(jù)的壓縮率,可以減少由于第二編碼數(shù)據(jù)的發(fā)送造成的發(fā)送頻帶的增加。
此外,可以根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者與運(yùn)動(dòng)畫面接收者的意圖,將第一和第二編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,并且減小發(fā)送路徑中錯(cuò)誤的影響。
此外,由于運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的兩個(gè)編碼數(shù)據(jù)的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有很大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,彼此獨(dú)立地使用它們也沒有問題??梢杂媒徊娴姆绞?,而不是用間隔時(shí)段隔的方式,發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù)。
(6)第六實(shí)施例根據(jù)本發(fā)明的第六實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置一側(cè),其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)器/發(fā)送機(jī),用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),以等于或高于輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率執(zhí)行解碼運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮編碼,和控制用預(yù)定發(fā)送裝置發(fā)送如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率、將通過第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的所有數(shù)據(jù)包數(shù)據(jù)的每一個(gè)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū)編碼成數(shù)據(jù)包數(shù)據(jù),利用第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)對(duì)圖像區(qū)執(zhí)行的幀間預(yù)測(cè)中使用的參考幀圖像,和控制用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔時(shí)段、發(fā)送得到的編碼數(shù)據(jù)的至少一部分;和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶,選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率、和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和,例如,從通過編碼同一幀中的同一圖像區(qū)中的圖像產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)包數(shù)據(jù)。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第六實(shí)施例(6.A)概述根據(jù)本實(shí)施例的系統(tǒng)布置與第五實(shí)施例的基本相同。如圖7中所示,本實(shí)施例包括一個(gè)用于運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,代碼轉(zhuǎn)換/接收裝置,和用于發(fā)送編碼數(shù)據(jù)的發(fā)送路徑。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或以上的整數(shù)。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置具有基本上與第五實(shí)施例相同的布置,但是,裝置的各種組成部分的操作稍有不同。以下僅說明不同之處。
第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,并且以等于或高于輸入移動(dòng)畫面數(shù)據(jù)的壓縮率編碼得到的圖像。第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)編碼的輸入幀圖像的編碼數(shù)據(jù)包括至少一個(gè)數(shù)據(jù)包數(shù)據(jù),每個(gè)數(shù)據(jù)包數(shù)據(jù)包括有關(guān)包括在輸入幀圖像中的圖像區(qū)的編碼幀預(yù)報(bào)參數(shù)和編碼壓縮微分圖像數(shù)據(jù)。第二至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)利用在第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)對(duì)圖像區(qū)執(zhí)行的幀間預(yù)測(cè)中使用的參考幀圖像、以等于或高于第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的壓縮率、編碼包括在第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)編碼的至少一個(gè)數(shù)據(jù)包中的圖像區(qū),和將如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。其它操作細(xì)節(jié)與第五實(shí)施例的基本相同。
根據(jù)本發(fā)明的第六實(shí)施例的代碼轉(zhuǎn)換/接收裝置的布置和操作與第四實(shí)施例的相同,而與第五實(shí)施例的不同。
(6.B)代碼轉(zhuǎn)換/發(fā)送裝置除了只有第一編碼數(shù)據(jù)包生成器1105、第二編碼數(shù)據(jù)包生成器1113、第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器1106、和第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器1114的操作不同之外,根據(jù)本實(shí)施例的代碼轉(zhuǎn)換/發(fā)送裝置的布置和操作基本上與根據(jù)圖9中所示的第五實(shí)施例的代碼轉(zhuǎn)換/發(fā)送裝置的相同。以下說明與第五實(shí)施例的不同之處。
在根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面數(shù)據(jù)代碼轉(zhuǎn)換/發(fā)送裝置中,第一編碼數(shù)據(jù)包生成器1105和第二編碼數(shù)據(jù)包生成器1113如此產(chǎn)生編碼數(shù)據(jù)包數(shù)據(jù),使得包括在第一編碼數(shù)據(jù)包生成器1105產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)與包括在第二編碼數(shù)據(jù)包生成器1113產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)彼此相同。
第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器1106和第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器1114操作,以把相同的數(shù)據(jù)包標(biāo)識(shí)號(hào)加到對(duì)應(yīng)于同一幀中的同一圖像的編碼數(shù)據(jù)包數(shù)據(jù)。如果第一和第二編碼數(shù)據(jù)包生成器產(chǎn)生的數(shù)據(jù)包數(shù)據(jù)包括指定包括在數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)的位置的幀號(hào)和信息,那么不加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)。
(6.C)優(yōu)點(diǎn)根據(jù)上述第六實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,將同一運(yùn)動(dòng)畫面數(shù)據(jù)編碼成兩個(gè)編碼數(shù)據(jù),和以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。
第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)利用在用第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼幀中使用的參考幀圖像,編碼包括在第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的數(shù)據(jù)包中的圖像區(qū)。代碼轉(zhuǎn)換/接收裝置一側(cè)以數(shù)據(jù)包為單位,從已經(jīng)正常接收的編碼數(shù)據(jù),選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失并且可靠性低的發(fā)送路徑,也能減少兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像嚴(yán)重惡化。
通過提高第二編碼數(shù)據(jù)的壓縮率,可以減小由于第二編碼數(shù)據(jù)的發(fā)送造成的頻帶增加。此外,根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者或運(yùn)動(dòng)畫面接收者的意圖,可以將第一和第二編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,并且可以減小發(fā)送路徑中錯(cuò)誤的影響。
此外,由于運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的兩個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有多大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,如果彼此獨(dú)立地使用它們,也沒有問題??梢杂媒徊娣绞?,而不是間隔時(shí)段的方式,發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù)。
(7)第七實(shí)施例
根據(jù)本發(fā)明的第七實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置,其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于對(duì)其提供編碼數(shù)據(jù)包數(shù)據(jù)和控制用預(yù)定發(fā)送裝置發(fā)送數(shù)據(jù)的;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于復(fù)制第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)地選擇的數(shù)據(jù)包數(shù)據(jù)的數(shù)據(jù)包,和控制用與第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)使用的發(fā)送裝置相同或不同的發(fā)送裝置、以恒定或自適應(yīng)變化的間隔時(shí)段、發(fā)送得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶、選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和從通過編碼同一幀中的同一區(qū)中的圖像產(chǎn)生的編碼數(shù)據(jù)包,選擇并輸出接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù)包數(shù)據(jù),例如,首先正常記錄的編碼數(shù)據(jù)包數(shù)據(jù)。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過一個(gè)可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第七實(shí)施例(7.A)概述圖12示出了根據(jù)本發(fā)明的第七實(shí)施例的系統(tǒng)的布置。如圖12中所示,根據(jù)第七實(shí)施例的系統(tǒng)包括用于運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置1200,代碼轉(zhuǎn)換/接收裝置1220,和發(fā)送編碼數(shù)據(jù)的發(fā)送路徑1230。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑1230的數(shù)量,并且是1或以上的整數(shù)。
向代碼轉(zhuǎn)換/發(fā)送裝置1200提供運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù),代碼轉(zhuǎn)換/發(fā)送裝置1200選擇運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)的至少一部分,和將選擇的數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑1230。
如圖12中所示,裝置1200具有用于將編碼運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1202至1205。運(yùn)動(dòng)畫面數(shù)據(jù)接收機(jī)1201接收運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)。第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1202將輸入的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)的至少一個(gè)數(shù)據(jù)包發(fā)送到代碼轉(zhuǎn)換/接收裝置1220。運(yùn)動(dòng)畫面數(shù)據(jù)復(fù)制器1203復(fù)制接收的數(shù)據(jù)包,并且將復(fù)制的數(shù)據(jù)包輸出到第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1204,1205。第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1204,1205將至少一個(gè)復(fù)制的數(shù)據(jù)包發(fā)送到代碼轉(zhuǎn)換/接收裝置1220。在第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)中,將根據(jù)發(fā)送路徑可以使用的頻帶選擇的編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑1230。
在運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置1220中,接收發(fā)送路徑選擇器1206從代碼轉(zhuǎn)換/發(fā)送裝置對(duì)其發(fā)送了編碼數(shù)據(jù)的M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置1220接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),并且解碼和轉(zhuǎn)換接收的數(shù)據(jù)。
如圖12中所示,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置1220包括用于接收代碼轉(zhuǎn)換/發(fā)送裝置1200的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1202至1205發(fā)送的編碼數(shù)據(jù)的第一至第N編碼數(shù)據(jù)接收機(jī)1207至1209,和編碼數(shù)據(jù)重構(gòu)器1210。
編碼數(shù)據(jù)重構(gòu)器1210從編碼數(shù)據(jù)接收機(jī)1207至1209接收的沒有發(fā)送錯(cuò)誤和丟失的最大N個(gè)編碼數(shù)據(jù)中選擇和輸出數(shù)據(jù)。由于最大N個(gè)編碼數(shù)據(jù)具有相同的壓縮率,所以編碼重構(gòu)器1210選擇和輸出,例如,首先正常接收的編碼數(shù)據(jù)。
(7.B)代碼轉(zhuǎn)換/發(fā)送裝置圖13示出了根據(jù)第七實(shí)施例的移動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置1200(見圖7)的詳細(xì)布置。為了簡潔,假設(shè)從運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置輸出的編碼數(shù)據(jù)的數(shù)量N是3,并且用于發(fā)送編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量M是2。
在圖13中,第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1300的第一發(fā)送數(shù)據(jù)包選擇器1301根據(jù)圖像的性質(zhì)和發(fā)送路徑的情況從輸入的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)中自適應(yīng)地選擇要發(fā)送的數(shù)據(jù)包。例如,第一發(fā)送數(shù)據(jù)包選擇器1301可以在每個(gè)恒定周期(每n個(gè)數(shù)據(jù)包一次)選擇和發(fā)送數(shù)據(jù)包。作為選擇,第一發(fā)送數(shù)據(jù)包選擇器1301參考運(yùn)動(dòng)畫面幀的數(shù)據(jù)包中的特性參數(shù),并且自適應(yīng)地確定要發(fā)送的選擇的和編碼的數(shù)據(jù)包。例如,第一發(fā)送數(shù)據(jù)包選擇器1301可以參考由于比特或數(shù)據(jù)包丟失嚴(yán)重影響解碼圖像質(zhì)量的參數(shù),例如,運(yùn)動(dòng)向量,作為編碼數(shù)據(jù)包中的特性參數(shù),并且自適應(yīng)地確定要發(fā)送的編碼數(shù)據(jù)包。作為選擇,如果編碼處理過程是MPEG方案,那么第一發(fā)送數(shù)據(jù)包選擇器1301可以根據(jù),例如,需要選擇I畫面的(可以動(dòng)態(tài)改變的)規(guī)則,選擇數(shù)據(jù)包。
第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1302添加錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)輸出的編碼數(shù)據(jù)包的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
在圖13中,第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1310的數(shù)據(jù)包復(fù)制器1303復(fù)制輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)。
第二發(fā)送數(shù)據(jù)包選擇器1303根據(jù)圖像的性質(zhì)和發(fā)送路徑的情況,從第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)中的、自適應(yīng)發(fā)送的數(shù)據(jù)包選擇相同號(hào)碼或不同號(hào)碼的數(shù)據(jù)包。如果要選擇不同號(hào)碼的數(shù)據(jù)包,那么第二發(fā)送數(shù)據(jù)包選擇器1304可以根據(jù)諸如運(yùn)動(dòng)向量及其閾值之類的特性參數(shù)的關(guān)系(規(guī)則)選擇它們。作為選擇,如果編碼處理過程是MPEG方案,那么第二發(fā)送數(shù)據(jù)包選擇器1304可以根據(jù),例如,必須選擇I圖像的規(guī)則,選擇數(shù)據(jù)包。
第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1305添加錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置檢測(cè)選擇器1304輸出的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。
在本實(shí)施例中,由于M是2和N是3,所以可以將根據(jù)發(fā)送路徑可以使用的頻帶從上述第一和第二編碼運(yùn)動(dòng)畫面數(shù)據(jù)選擇的編碼運(yùn)動(dòng)畫面數(shù)據(jù)發(fā)送到兩個(gè)發(fā)送路徑中的每一個(gè)。
不是上述處理器的其它處理器的操作與第四實(shí)施例的相同。
本實(shí)施例的一個(gè)優(yōu)選特殊例子與第二實(shí)施例的相同。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置和操作與第四實(shí)施例的相同。
(7.C)優(yōu)點(diǎn)根據(jù)上述第七實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置將同一運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)轉(zhuǎn)換成兩個(gè)編碼數(shù)據(jù),并且以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。
第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)根據(jù)運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)地選擇輸入的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù),并且輸出選擇的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)。第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)復(fù)制輸入的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù),并且選擇和發(fā)送復(fù)制的運(yùn)動(dòng)畫面數(shù)據(jù)包數(shù)據(jù)的至少一部分。
代碼轉(zhuǎn)換/接收裝置一側(cè)以數(shù)據(jù)包為單位,從正常接收的編碼數(shù)據(jù)包數(shù)據(jù)中選擇沒有錯(cuò)誤和丟失的數(shù)據(jù),并且從,例如,兩個(gè)發(fā)送路徑接收的數(shù)據(jù)中選擇首先到達(dá)的數(shù)據(jù),和輸出選擇的數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)產(chǎn)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失的、可靠性低的發(fā)送路徑,也可以減小兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像嚴(yán)重?fù)p壞。
通過減少選擇的第二編碼數(shù)據(jù)包數(shù)據(jù)的數(shù)量,可以減少由于第二編碼數(shù)據(jù)的發(fā)送而造成的發(fā)送頻帶的增加。
此外,可以根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者或運(yùn)動(dòng)畫面接收者的意圖,將第一和第二編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,并且可以降低發(fā)送路徑中錯(cuò)誤的影響。
此外,由于運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了接收的兩個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以,與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有多大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,如果彼此獨(dú)立地使用它們,也沒有問題??梢杂媒徊娴姆绞?,而不是用間隔時(shí)段的方式,發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù)。
(8)第八實(shí)施例根據(jù)本發(fā)明的第八實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置一側(cè),其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)的至少一部分,以等于或高于輸入運(yùn)動(dòng)畫面數(shù)據(jù)的壓縮率執(zhí)行數(shù)據(jù)的壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送所有幀或根據(jù)輸入運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于解碼輸入編碼數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率執(zhí)行數(shù)據(jù)的壓縮編碼,和控制利用與第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)使用的相同或不同發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送得到的編碼數(shù)據(jù)的所有幀或根據(jù)輸入運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的幀;(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和把編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤或丟失的編碼數(shù)據(jù),和,例如,從同時(shí)幀中的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼運(yùn)動(dòng)畫面數(shù)據(jù)。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第八實(shí)施例(8.A)概述圖14示出了根據(jù)本發(fā)明第八實(shí)施例的系統(tǒng)的布置。如圖14中所示,系統(tǒng)包括運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置1400,代碼轉(zhuǎn)換/接收裝置1420,和發(fā)送編碼數(shù)據(jù)的發(fā)送路徑1430。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或以上的整數(shù)。
代碼轉(zhuǎn)換/發(fā)送裝置1400解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于輸入數(shù)據(jù)的壓縮率執(zhí)行得到的圖像的壓縮編碼處理,和把代碼轉(zhuǎn)換數(shù)據(jù)的至少一部分發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。代碼轉(zhuǎn)換/發(fā)送裝置1400將輸入運(yùn)動(dòng)畫面數(shù)據(jù)編碼成N個(gè)編碼數(shù)據(jù),并將編碼數(shù)據(jù)作為第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)發(fā)送到第一至第N,N個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1403至1405。
運(yùn)動(dòng)畫面數(shù)據(jù)接收機(jī)1401接收運(yùn)動(dòng)畫面數(shù)據(jù)。運(yùn)動(dòng)畫面解碼器1402解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分。第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1403根據(jù)預(yù)定的壓縮處理過程執(zhí)行輸入到代碼轉(zhuǎn)換/發(fā)送裝置的幀的預(yù)定壓縮編碼處理,和把如此得到的編碼數(shù)據(jù)的至少一部分發(fā)送到代碼轉(zhuǎn)換/接收裝置1420。第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1403至1405以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)/發(fā)送機(jī)1403的壓縮率編碼輸入的幀,并且把如此得到的編碼數(shù)據(jù)的至少一部分發(fā)送到代碼轉(zhuǎn)換/接收裝置1420。將第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)中根據(jù)發(fā)送路徑可以使用的頻帶選擇的編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑1430。
在運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置1430中,接收發(fā)送路徑選擇器1406從運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置已經(jīng)對(duì)其發(fā)送了編碼數(shù)據(jù)的M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置1420接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),并解碼和轉(zhuǎn)換接收的數(shù)據(jù)。
如圖14中所示,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置1430包括用于接收代碼轉(zhuǎn)換/發(fā)送裝置1400的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1403至1405發(fā)送的編碼數(shù)據(jù)的第一至第N,N個(gè)編碼數(shù)據(jù)接收機(jī)1407至1409,和編碼數(shù)據(jù)重構(gòu)器1410。
編碼數(shù)據(jù)重構(gòu)器1410,例如,從編碼數(shù)據(jù)接收機(jī)1407至1409已經(jīng)接收到的沒有發(fā)送錯(cuò)誤和丟失的最大N個(gè)編碼數(shù)據(jù)中選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的數(shù)據(jù)。
(8.B)代碼轉(zhuǎn)換/發(fā)送裝置
圖15示出了根據(jù)本發(fā)明的第八實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置1400的詳細(xì)布置。為了簡潔,假設(shè)從運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置輸出的編碼數(shù)據(jù)的數(shù)量N是2,和用于發(fā)送編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量M是2。
如圖15中所示,解碼器1501解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分。第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1500的、在圖14中示為第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1403的、第一發(fā)送幀/數(shù)據(jù)包生成器1502以等于或高于輸入數(shù)據(jù)的壓縮率編碼解碼的運(yùn)動(dòng)畫面數(shù)據(jù),并把編碼數(shù)據(jù)輸出到第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1503。第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1503加上錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置能夠檢測(cè)第一發(fā)送幀/數(shù)據(jù)包生成器1502輸出的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。以這種方式,得到第一編碼運(yùn)動(dòng)畫面數(shù)據(jù),并且通過預(yù)定發(fā)送裝置發(fā)送。同樣,如圖15中所示,第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1510的、在圖14中示為第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1404的、第二發(fā)送幀/數(shù)據(jù)包生成器1504,以等于或高于第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)1500的壓縮率編碼數(shù)據(jù),并且將編碼數(shù)據(jù)輸出到第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1505。第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包標(biāo)識(shí)號(hào)加法器1505添加錯(cuò)誤檢測(cè)碼和幀/數(shù)據(jù)包標(biāo)識(shí)號(hào),以便接收裝置能夠檢測(cè)第二發(fā)送幀/數(shù)據(jù)包生成器1504輸出的編碼數(shù)據(jù)包數(shù)據(jù)的發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失。以這種方式,得到第二編碼運(yùn)動(dòng)畫面數(shù)據(jù),并通過預(yù)定發(fā)送裝置輸出。
在本實(shí)施例中,由于M是2和N是2,所以將上述第一和第二編碼運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送數(shù)據(jù)發(fā)送到兩個(gè)發(fā)送路徑的每一個(gè)。
不是上述處理器的其它處理器的操作與第三實(shí)施例的相同。
本實(shí)施例的一個(gè)優(yōu)選特殊示例與第一實(shí)施例的相同。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置和操作與第三實(shí)施例的相同。
(8.C)優(yōu)點(diǎn)根據(jù)本實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,將同一運(yùn)動(dòng)畫面數(shù)據(jù)編碼成兩個(gè)編碼數(shù)據(jù),和以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。
代碼轉(zhuǎn)換/接收裝置一側(cè)以幀為單位,從已經(jīng)正常接收的編碼數(shù)據(jù)中選擇和輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失的、可靠性低的發(fā)送路徑,也能減小兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像嚴(yán)重?fù)p壞。
通過提高第二編碼數(shù)據(jù)的壓縮率,可以減少由于第二編碼數(shù)據(jù)的發(fā)送造成的發(fā)送頻帶的增加。
此外,可以根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者或運(yùn)動(dòng)畫面接收者的意圖,將第一和第二編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,和可以減小發(fā)送路徑中錯(cuò)誤的影響。
此外,由于通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了的兩個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,如果彼此獨(dú)立地使用它們,也沒有問題??梢杂媒徊娴姆绞?,而不是用間隔時(shí)段的方式,發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù)。
(9)第九實(shí)施例根據(jù)本發(fā)明的第九實(shí)施例,代碼轉(zhuǎn)換/發(fā)送裝置一側(cè),其中N代表整數(shù)2或以上的整數(shù),M代表整數(shù)1或以上的整數(shù),具有(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于輸入的編碼數(shù)據(jù)的壓縮率執(zhí)行數(shù)據(jù)的至少一部分的壓縮編碼,和控制利用預(yù)定發(fā)送裝置發(fā)送所有數(shù)據(jù)包或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī),用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,以等于或高于第一運(yùn)動(dòng)畫面轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率執(zhí)行將數(shù)據(jù)壓縮編碼成數(shù)據(jù)包數(shù)據(jù),和控制利用預(yù)定發(fā)送裝置、以恒定或自適應(yīng)變化的間隔發(fā)送時(shí)段、發(fā)送獲得的所有數(shù)據(jù)包數(shù)據(jù)或根據(jù)輸入的運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則自適應(yīng)選擇的數(shù)據(jù)包數(shù)據(jù);(c)用于根據(jù)第一至第M發(fā)送路徑可以使用的頻帶選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將編碼數(shù)據(jù)發(fā)送到第一至第M發(fā)送路徑的機(jī)構(gòu)。
代碼轉(zhuǎn)換/接收裝置一側(cè)包括選擇器,用于從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑,接收來自選擇的發(fā)送路徑的N個(gè)編碼數(shù)據(jù),和,例如,從接收的、通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的、沒有發(fā)送錯(cuò)誤或丟失的數(shù)據(jù)包數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)包數(shù)據(jù)的。
代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的組成部分的處理和功能是通過可以由用作代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)執(zhí)行的程序?qū)崿F(xiàn)的。
以下更詳細(xì)地說明第九實(shí)施例(9.A)概述根據(jù)本實(shí)施例的布置和操作實(shí)質(zhì)上與根據(jù)第八實(shí)施例的相同。如圖14中所示,該系統(tǒng)包括運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,代碼轉(zhuǎn)換/接收裝置,發(fā)和送編碼數(shù)據(jù)的發(fā)送路徑。整數(shù)N代表代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的編碼數(shù)據(jù)的數(shù)量,并且是2或以上的整數(shù)。整數(shù)M代表對(duì)其發(fā)送了N個(gè)編碼數(shù)據(jù)的發(fā)送路徑的數(shù)量,并且是1或以上的整數(shù)。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置具有實(shí)質(zhì)上與第八實(shí)施例的相同的布置,但是,裝置的各種組成部分的操作稍有不同。以下僅說明與第八實(shí)施例的不同之處。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送處理器解碼輸入的編碼運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,以等于或高于輸入的圖像數(shù)據(jù)的壓縮率執(zhí)行得到的圖像的預(yù)定壓縮編碼處理,和將代碼轉(zhuǎn)換數(shù)據(jù)發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送處理器編碼的輸入幀圖像的編碼數(shù)據(jù)包括一個(gè)或多個(gè)數(shù)據(jù)包數(shù)據(jù),每個(gè)數(shù)據(jù)包數(shù)據(jù)包括有關(guān)包括在輸入幀圖像中的圖像區(qū)的編碼幀間預(yù)報(bào)參數(shù)和編碼壓縮微分圖像數(shù)據(jù)。第二至第N運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)以等于或高于第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)的壓縮率編碼包括在第一運(yùn)動(dòng)畫面編碼器/發(fā)送機(jī)編碼的至少一個(gè)數(shù)據(jù)包中的圖像區(qū),和把得到的編碼數(shù)據(jù)包數(shù)據(jù)發(fā)送到運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置。
運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置具有一種實(shí)質(zhì)上與第八實(shí)施例的布置相同的布置,但是裝置的各種組成部分的操作稍有不同。以下僅說明與第八實(shí)施例的不同之處。
如同第八實(shí)施例的情況,編碼數(shù)據(jù)重構(gòu)器1410從第一至第N編碼數(shù)據(jù)接收機(jī)接收的沒有發(fā)送錯(cuò)誤或丟失的,并且包括同一幀的同一區(qū)中的壓縮數(shù)據(jù)的最大N個(gè)編碼數(shù)據(jù)包數(shù)據(jù),選擇具有最低壓縮率的良好圖像質(zhì)量的數(shù)據(jù)包作為要解碼的編碼數(shù)據(jù)。編碼數(shù)據(jù)重構(gòu)器1410對(duì)代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送的每個(gè)數(shù)據(jù)包數(shù)據(jù)執(zhí)行選擇。
(9.B)代碼轉(zhuǎn)換/發(fā)送裝置除了第一編碼數(shù)據(jù)包生成器1502、第二編碼數(shù)據(jù)包生成器1504、第一錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器1503、和第二錯(cuò)誤檢測(cè)碼附加幀/數(shù)據(jù)包號(hào)加法器1505的操作不同之外,根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的布置和操作實(shí)質(zhì)上與根據(jù)圖15中所示的第八實(shí)施例的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的相同。以下僅說明不同之處。
在根據(jù)本實(shí)施例的運(yùn)動(dòng)畫面數(shù)據(jù)代碼轉(zhuǎn)換/發(fā)送裝置中,第一編碼數(shù)據(jù)包生成器1502和第二編碼數(shù)據(jù)包生成器1504產(chǎn)生編碼數(shù)據(jù)包數(shù)據(jù),使得包括在第一編碼數(shù)據(jù)包生成器1502產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)和包括在第二編碼數(shù)據(jù)包生成器1504產(chǎn)生的編碼數(shù)據(jù)包數(shù)據(jù)中的圖像區(qū)彼此相同。上面說明的本實(shí)施例的一個(gè)優(yōu)選特殊例子與上述第二實(shí)施例的相同。運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置的布置和操作與第四實(shí)施例的相同。
(9.C)優(yōu)點(diǎn)根據(jù)第九實(shí)施例,運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一部分,將同一運(yùn)動(dòng)畫面數(shù)據(jù)編碼成兩個(gè)編碼數(shù)據(jù),和以恒定或自適應(yīng)變化的間隔時(shí)段發(fā)送編碼數(shù)據(jù)。
第二運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼包括在第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)編碼的數(shù)據(jù)包中的圖像信息。代碼轉(zhuǎn)換/發(fā)送裝置一側(cè)以數(shù)據(jù)包為單位,從正常接收的編碼數(shù)據(jù)選擇并輸出具有最低壓縮率的良好圖像質(zhì)量的編碼數(shù)據(jù)。
結(jié)果是,即使使用了可能會(huì)發(fā)生高度突發(fā)性的頻繁發(fā)送錯(cuò)誤和數(shù)據(jù)包丟失的、可靠性低的發(fā)送路徑,也能減小兩個(gè)編碼數(shù)據(jù)都錯(cuò)誤地發(fā)送的可能性,防止了數(shù)據(jù)發(fā)送之后產(chǎn)生的解碼圖像嚴(yán)重?fù)p壞。
通過提高第二編碼數(shù)據(jù)的壓縮率,可以減少由于第二編碼數(shù)據(jù)的發(fā)送造成的發(fā)送頻帶的增加。
此外,可以根據(jù)發(fā)送路徑的情況和運(yùn)動(dòng)畫面發(fā)送者或運(yùn)動(dòng)畫面接收者的意圖,將第一和第二編碼數(shù)據(jù)發(fā)送到多個(gè)具有不同頻帶的發(fā)送路徑,和可以減小發(fā)送路徑中錯(cuò)誤的影響。
此外,由于通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置選擇了的兩個(gè)編碼數(shù)據(jù)中的至少一個(gè),并且通過運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/接收裝置輸出到運(yùn)動(dòng)畫面解碼裝置,所以與普通運(yùn)動(dòng)畫面解碼裝置相比,運(yùn)動(dòng)畫面解碼裝置所需的計(jì)算量不會(huì)有大的增加。
在本實(shí)施例中,代碼轉(zhuǎn)換/發(fā)送裝置和代碼轉(zhuǎn)換/接收裝置是相互組合使用的。但是,如果彼此獨(dú)立地使用它們,也沒有問題??梢杂媒徊娴姆绞剑皇怯瞄g隔時(shí)段的方式,發(fā)送第一至第N代碼轉(zhuǎn)換數(shù)據(jù)??梢愿鶕?jù)一種交叉處理方法將第一至第N代碼轉(zhuǎn)換數(shù)據(jù)在它們的序列中混合,從而能夠在第n編碼數(shù)據(jù)之后發(fā)送第m編碼數(shù)據(jù)(m<n)。可以通過多路復(fù)用器多路復(fù)用第一至第N代碼轉(zhuǎn)換數(shù)據(jù)然后發(fā)送,或可以互相并行地發(fā)送。
根據(jù)上面每個(gè)實(shí)施例的一種改進(jìn),可以在運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中提供用于延遲來自第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的第二至第N運(yùn)動(dòng)畫面數(shù)據(jù)的圖5中所示的延遲加法器502,503或延遲加法器506,507,以及用于多路復(fù)用從第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)輸出的第一編碼運(yùn)動(dòng)畫面數(shù)據(jù)和加入的延遲的第二至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)的圖5中所示的多路復(fù)用器504,508。作為選擇,可以不提供延遲加法器,而是在運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中提供多路復(fù)用器504,508的布置,以交叉、多路復(fù)用、和輸出來自運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)的第一至第N編碼運(yùn)動(dòng)畫面數(shù)據(jù)。M個(gè)發(fā)送路徑130(見圖1)中的每個(gè)可以包括相同的或不同的通信媒介,例如,無線或有線媒介。
(10)第十實(shí)施例以下說明本發(fā)明的另一個(gè)實(shí)施例。圖16示出了本發(fā)明的第十實(shí)施例的系統(tǒng)布置。如圖16中所示,系統(tǒng)包括用于輸出編碼數(shù)據(jù)的編碼裝置40,用于運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置10,用于運(yùn)動(dòng)畫面數(shù)據(jù)的多個(gè)(K個(gè))代碼轉(zhuǎn)換/接收裝置201至20K,和連接到代碼轉(zhuǎn)換/接收裝置201至20K的多個(gè)(K個(gè))解碼裝置301至30K。每個(gè)裝置40用作分布編碼數(shù)據(jù)的信息源,并且包括已知的服務(wù)器裝置。代碼轉(zhuǎn)換/發(fā)送裝置10包括上述按照第一至第十實(shí)施例說明過的、根據(jù)本發(fā)明的任何代碼轉(zhuǎn)換/發(fā)送裝置,例如,圖1中所示的代碼轉(zhuǎn)換/發(fā)送裝置100。
用于運(yùn)動(dòng)畫面數(shù)據(jù)的多個(gè)代碼轉(zhuǎn)換/接收裝置20中的每一個(gè)包括按照第一至第十實(shí)施例說明過的、根據(jù)本發(fā)明的任何代碼轉(zhuǎn)換/接收裝置,例如,圖1中所示的代碼轉(zhuǎn)換/接收裝置120。解碼裝置30是用于解碼和顯示來自代碼轉(zhuǎn)換/接收裝置20的編碼數(shù)據(jù)的裝置(解碼器),并且包括現(xiàn)有的產(chǎn)品。
在圖16所示的實(shí)施例中,將用于在代碼轉(zhuǎn)換/發(fā)送裝置10和代碼轉(zhuǎn)換/接收裝置201至20K之間傳送信息的發(fā)送路徑130分配給每個(gè)代碼轉(zhuǎn)換接收裝置。即,對(duì)于圖1所示實(shí)施例中的M個(gè)發(fā)送路徑130,M是1,并且提供了多個(gè)圖1所示的代碼轉(zhuǎn)換/接收裝置120。代碼轉(zhuǎn)換/發(fā)送裝置10具有N個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)(未示出),并且用上述每個(gè)實(shí)施例的相同方式輸出N個(gè)編碼數(shù)據(jù)。
在本發(fā)明的一個(gè)特殊例子中,代碼轉(zhuǎn)換/發(fā)送裝置10連接到一個(gè)互聯(lián)網(wǎng)通信網(wǎng)(未示出),并且編碼裝置40將根據(jù),例如,UDP/IP協(xié)議發(fā)送的編碼數(shù)據(jù)輸入到代碼轉(zhuǎn)換/發(fā)送裝置10。代碼轉(zhuǎn)換/發(fā)送裝置10的未示出的運(yùn)動(dòng)畫面代碼轉(zhuǎn)換器/發(fā)送機(jī)根據(jù)RTP(實(shí)時(shí)傳輸協(xié)議)執(zhí)行處理操作。代碼轉(zhuǎn)換/接收裝置20起到,例如,連接到互聯(lián)網(wǎng)通信網(wǎng)的客戶終端的作用。
如果在本實(shí)施例中的發(fā)送路徑是無線的,那么經(jīng)過UDP/IP協(xié)議和一個(gè)物理層供給從代碼轉(zhuǎn)換/發(fā)送裝置10輸出的代碼轉(zhuǎn)換數(shù)據(jù),并且經(jīng)過移動(dòng)數(shù)據(jù)包通信系統(tǒng)網(wǎng)中的基站,發(fā)送到路由器或網(wǎng)關(guān),等等,最后發(fā)送到作為目的地的代碼轉(zhuǎn)換/接收裝置20。在代碼轉(zhuǎn)換/接收裝置20中,已經(jīng)通過編碼裝置40與解碼裝置30之間的代碼轉(zhuǎn)換/發(fā)送裝置10轉(zhuǎn)換了代碼的數(shù)據(jù)被重構(gòu)成對(duì)應(yīng)于編碼裝置40中的原始編碼數(shù)據(jù)的編碼數(shù)據(jù)。根據(jù)一種對(duì)應(yīng)于編碼裝置40執(zhí)行的編碼處理過程的處理過程,解碼裝置30解碼編碼數(shù)據(jù),并且將運(yùn)動(dòng)畫面顯示在未示出的顯示裝置上??梢詫⑦B接到代碼轉(zhuǎn)換/接收裝置20的解碼裝置(解碼器)30作為與代碼轉(zhuǎn)換/接收裝置20集成的終端提供,或提供在為了與用作代碼轉(zhuǎn)換/接收裝置20的終端通信而連接的終端(個(gè)人計(jì)算機(jī))中。
在本實(shí)施例中,布置代碼轉(zhuǎn)換/接收裝置20,以將控制信號(hào)(請(qǐng)求信號(hào))輸出到代碼轉(zhuǎn)換/發(fā)送裝置10。響應(yīng)控制信號(hào),代碼轉(zhuǎn)換/發(fā)送裝置10將編碼數(shù)據(jù)發(fā)送到代碼轉(zhuǎn)換/接收裝置10。圖16示出了控制信號(hào)與從代碼轉(zhuǎn)換/發(fā)送裝置10輸出的編碼數(shù)據(jù)不同。
使用從代碼轉(zhuǎn)換/接收裝置20一側(cè)發(fā)送到代碼轉(zhuǎn)換/發(fā)送裝置10的控制信號(hào),可以向代碼轉(zhuǎn)換/發(fā)送裝置10指出代碼轉(zhuǎn)換/接收裝置20的系統(tǒng)信息,例如,IP地址、裝置信息、有關(guān)與解碼裝置30兼容的編碼方案(例如,ITU推薦的H.261或H263,或ISO/IEC推薦的MPEG視頻),等等,從而使得代碼轉(zhuǎn)換/發(fā)送裝置10能夠響應(yīng)請(qǐng)求信號(hào)執(zhí)行匹配代碼轉(zhuǎn)換/接收裝置20和解碼裝置30的編碼和轉(zhuǎn)換處理。本發(fā)明也可以應(yīng)用到發(fā)送路徑是有線通信路徑的場(chǎng)合。
在圖16所示的布置中,可以通過延遲加法器以時(shí)段隔離從代碼轉(zhuǎn)換/發(fā)送裝置10分別輸出到發(fā)送路徑13的多個(gè)(N個(gè))編碼數(shù)據(jù),并且通過多路復(fù)用器多路復(fù)用,如圖5中所示。作為選擇,可以通過多路復(fù)用器交織N個(gè)編碼數(shù)據(jù),以便在它們的序列中混合,并且以時(shí)段分隔和作為多路復(fù)用輸出發(fā)送到發(fā)送路徑。圖5中所示的延遲加法器和多路復(fù)用器可以提供在代碼轉(zhuǎn)換/發(fā)送裝置10中。在這種情況下,代碼轉(zhuǎn)換/發(fā)送裝置20具有圖5中所示的分割器511。將從接收發(fā)送路徑選擇器選擇的發(fā)送路徑接收的多路復(fù)用的發(fā)送數(shù)據(jù)包分割成對(duì)應(yīng)編碼數(shù)據(jù)的數(shù)據(jù)包,從數(shù)據(jù)包提取編碼數(shù)據(jù)和重構(gòu)。根據(jù)這個(gè)例子,代碼轉(zhuǎn)換/發(fā)送裝置10接收來自作為信息源的編碼裝置40的編碼數(shù)據(jù),并且代碼轉(zhuǎn)換/發(fā)送裝置10將數(shù)據(jù)轉(zhuǎn)換成一種抵抗發(fā)送路徑13上數(shù)據(jù)丟失和數(shù)據(jù)錯(cuò)誤的形式,和將數(shù)據(jù)發(fā)送到代碼轉(zhuǎn)換/接收裝置20一側(cè)。因此,可以用適合于通過發(fā)送路徑13發(fā)送的方式,發(fā)送編碼數(shù)據(jù)。解碼裝置30執(zhí)行對(duì)應(yīng)于編碼裝置40執(zhí)行的編碼處理過程的解碼處理過程。
盡管結(jié)合上述實(shí)施例說明了本發(fā)明,但是,本發(fā)明不限于上述實(shí)施例的布置,而是可以通過熟悉本領(lǐng)域的人員進(jìn)行各種改進(jìn)和改變,而不脫離專利的權(quán)利要求中指出的發(fā)明的范圍。
權(quán)利要求
1.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于向其提供輸入的壓縮編碼數(shù)據(jù)和輸出輸入的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,編碼解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
2.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù),和輸出輸入的編碼數(shù)據(jù)包的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一部分輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
3.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù),編碼通過解碼輸入的編碼數(shù)據(jù)產(chǎn)生的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一個(gè)幀,和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于再編碼所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的至少一個(gè)幀,利用通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述幀執(zhí)行幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分?jǐn)?shù)據(jù)中的至少一個(gè),和將如此得到的編碼數(shù)據(jù)輸出,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
4.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,再編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的數(shù)據(jù)包數(shù)據(jù)的至少一部分中的每個(gè)所述數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū),利用通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述圖像區(qū)執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分?jǐn)?shù)據(jù)中的至少一個(gè),和輸出如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
5.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù)并解碼壓縮編碼數(shù)據(jù)包數(shù)據(jù),編碼通過解碼得到的數(shù)據(jù)的至少一個(gè)幀,和輸出如此得到的編碼數(shù)據(jù)的至少一部分的;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的至少一個(gè)幀,利用在所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述幀執(zhí)行的幀間預(yù)測(cè)中使用的參考幀圖像,和輸出如此得到的編碼數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
6.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù)并解碼壓縮編碼數(shù)據(jù)包數(shù)據(jù),編碼通過解碼得到的數(shù)據(jù)的至少一部分,和輸出如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼通過所述第一運(yùn)動(dòng)畫面編碼裝置編碼的數(shù)據(jù)包數(shù)據(jù)的至少一部分中的每個(gè)所述數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū),利用一個(gè)在所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述圖像區(qū)執(zhí)行幀間預(yù)測(cè)中使用的參考幀圖像,和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
7.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù),和輸出至少一個(gè)輸入的數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于復(fù)制所述第一運(yùn)動(dòng)畫面編碼裝置輸入的數(shù)據(jù)包數(shù)據(jù)的至少一個(gè)數(shù)據(jù)包,和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
8.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)的至少一部分,和輸出通過編碼解碼得到的數(shù)據(jù)產(chǎn)生的至少一個(gè)幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼解碼輸入的編碼數(shù)據(jù)的至少一部分產(chǎn)生的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
9.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,包括(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,和輸出通過編碼解碼得到的數(shù)據(jù)產(chǎn)生的至少一個(gè)數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
10.根據(jù)權(quán)利要求1,3,5和8中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中的至少一個(gè),根據(jù)運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則,選擇至少一個(gè)幀。
11.根據(jù)權(quán)利要求2,4,6,7和9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中的至少一個(gè),根據(jù)運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則,選擇至少一個(gè)數(shù)據(jù)包。
12.根據(jù)權(quán)利要求3至6,8和9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中,當(dāng)所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼所述輸入的編碼數(shù)據(jù)并且編碼通過解碼得到的數(shù)據(jù)時(shí),所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于所述輸入的編碼數(shù)據(jù)的壓縮率壓縮數(shù)據(jù)。
13.根據(jù)權(quán)利要求1或2所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中,當(dāng)所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼所述輸入的編碼數(shù)據(jù)并且編碼通過解碼得到的數(shù)據(jù)時(shí),所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于所述輸入的編碼數(shù)據(jù)的壓縮率壓縮數(shù)據(jù)。
14.根據(jù)權(quán)利要求3至6,8和9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中,當(dāng)所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼所述輸入的編碼數(shù)據(jù)并且編碼通過解碼得到的數(shù)據(jù)時(shí),所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率壓縮數(shù)據(jù)。
15.根據(jù)權(quán)利要求1至9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,包括用于控制所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)/發(fā)送裝置的輸出,和所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出,以便以間隔時(shí)段輸出的裝置。
16.根據(jù)權(quán)利要求15所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中用于所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出的間隔時(shí)段是根據(jù)發(fā)送路徑的狀態(tài)和/或預(yù)定規(guī)則建立的。
17.根據(jù)權(quán)利要求1至9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,包括用于根據(jù)所述第一至第M發(fā)送路徑可以使用的頻帶、選擇第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量,和將數(shù)據(jù)發(fā)送到所述第一至第M發(fā)送路徑的裝置。
18.根據(jù)權(quán)利要求1至9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,包括第一至第M代碼轉(zhuǎn)換/發(fā)送處理器,各都具有所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,其中所述第一至第M代碼轉(zhuǎn)換/發(fā)送處理器的輸出被分別發(fā)送到所述第一至第M發(fā)送路徑。
19.根據(jù)權(quán)利要求1至9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,包括第一至第M代碼轉(zhuǎn)換/發(fā)送處理器,各都具有所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置;和用于以間隔時(shí)段多路復(fù)用和輸出所述第一至第M代碼轉(zhuǎn)換/發(fā)送處理器的所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的第一至第N編碼數(shù)據(jù)輸出的裝置;其中所述第一至第M代碼轉(zhuǎn)換/發(fā)送處理器的多路復(fù)用的輸出被分別發(fā)送到所述第一至第M發(fā)送路徑。
20.根據(jù)權(quán)利要求19所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中多路復(fù)用所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出的間隔時(shí)段是根據(jù)發(fā)送路徑的狀態(tài)和/或預(yù)定規(guī)則的。
21.根據(jù)權(quán)利要求1,3,5和8中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,包括用于解碼和輸出所述輸入的編碼數(shù)據(jù)的運(yùn)動(dòng)畫面解碼裝置,所述運(yùn)動(dòng)畫面解碼裝置由所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置共享;其中在給編碼數(shù)據(jù)進(jìn)行編碼時(shí),所述多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼從所述運(yùn)動(dòng)畫面解碼裝置輸出的解碼數(shù)據(jù)。
22.根據(jù)權(quán)利要求2,4,6和9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,包括用于解碼和輸出所述輸入的編碼數(shù)據(jù)的運(yùn)動(dòng)畫面解碼裝置,所述運(yùn)動(dòng)畫面解碼裝置由所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置共享;其中在給數(shù)據(jù)包數(shù)據(jù)編碼時(shí),所述多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中的每個(gè)編碼從所述運(yùn)動(dòng)畫面解碼裝置輸出的數(shù)據(jù)包數(shù)據(jù)。
23.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置,包括選擇裝置,用于從第一至第M發(fā)送路徑選擇用于接收編碼數(shù)據(jù)的發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù);和用于接收來自所述選擇裝置選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)的裝置。
24.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置,包括選擇裝置,用于從第一至第M發(fā)送路徑選擇用于接收編碼數(shù)據(jù)的發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù);和用于接收來自所述選擇裝置選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù)包數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)包數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)包數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)包數(shù)據(jù)的裝置。
25.根據(jù)權(quán)利要求23所述的代碼轉(zhuǎn)換/接收裝置,包括用于根據(jù)壓縮率和/或圖像質(zhì)量,選擇從所述選擇的發(fā)送路徑接收的同一幀中的編碼數(shù)據(jù)的裝置。
26.根據(jù)權(quán)利要求24所述的代碼轉(zhuǎn)換/接收裝置,包括用于根據(jù)壓縮率和/或圖像質(zhì)量,選擇通過編碼從所述選擇的發(fā)送路徑接收的同一幀的同一區(qū)中的圖像產(chǎn)生的數(shù)據(jù)包數(shù)據(jù)的裝置。
27.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),包括根據(jù)權(quán)利要求1,3,5和8中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,和根據(jù)權(quán)利要求23或25所述的代碼轉(zhuǎn)換/接收裝置。
28.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),包括一個(gè)根據(jù)權(quán)利要求2,4,6,7和9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置,和根據(jù)權(quán)利要求24或26所述的代碼轉(zhuǎn)換/接收裝置。
29.根據(jù)權(quán)利要求27所述的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),包括用于控制延遲,多路復(fù)用數(shù)據(jù),和適當(dāng)?shù)剌敵龆嗦窂?fù)用的數(shù)據(jù),以便能夠以間隔時(shí)段發(fā)送所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出的裝置,其中多路復(fù)用的數(shù)據(jù)被發(fā)送到發(fā)送路徑。
30.根據(jù)權(quán)利要求28所述的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),包括用于控制延遲,多路復(fù)用數(shù)據(jù),和適當(dāng)?shù)剌敵龆嗦窂?fù)用的數(shù)據(jù),以便能夠以間隔時(shí)段發(fā)送所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出的裝置,其中多路復(fù)用的數(shù)據(jù)被發(fā)送到發(fā)送路徑。
31.根據(jù)權(quán)利要求29或30所述的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),其中所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出的所述間隔時(shí)段,是根據(jù)發(fā)送路徑的狀態(tài)和/或預(yù)定規(guī)則建立的。
32.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),包括用于輸出編碼數(shù)據(jù)的編碼裝置;根據(jù)權(quán)利要求1,3,5和8中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置;多個(gè)根據(jù)權(quán)利要求23或25所述的代碼轉(zhuǎn)換/接收裝置;和多個(gè)解碼裝置;其中將來自所述編碼裝置的編碼數(shù)據(jù)輸入到所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置;將來自所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的輸出提供給所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置;和將來自所述多個(gè)運(yùn)動(dòng)畫面的代碼轉(zhuǎn)換/接收裝置的編碼數(shù)據(jù)提供給所述多個(gè)解碼裝置,并且解碼。
33.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),包括用于輸出編碼數(shù)據(jù)的編碼裝置;根據(jù)權(quán)利要求2,4,6,7和9中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送裝置;多個(gè)根據(jù)權(quán)利要求24或26所述的代碼轉(zhuǎn)換/接收裝置;和多個(gè)解碼裝置;其中將來自所述編碼裝置的編碼數(shù)據(jù)輸入到所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置;將來自所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的輸出,提供給所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置;和將來自所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置的編碼數(shù)據(jù)提供給所述多個(gè)解碼裝置,并且解碼。
34.根據(jù)權(quán)利要求32所述的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),其中所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,響應(yīng)分別來自所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置的控制信號(hào),將編碼數(shù)據(jù)發(fā)送到所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置。
35.根據(jù)權(quán)利要求33所述的代碼轉(zhuǎn)換/發(fā)送系統(tǒng),其中所述運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置,響應(yīng)分別來自所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置的控制信號(hào),將編碼數(shù)據(jù)發(fā)送到所述多個(gè)運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置。
36.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使輸入的壓縮編碼數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置并且輸出輸入的編碼數(shù)據(jù)的至少一個(gè)幀;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼通過解碼輸入的編碼數(shù)據(jù)的至少一部分產(chǎn)生的數(shù)據(jù),并且輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
37.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置并且輸出輸入的數(shù)據(jù)包的至少一部分;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼通過解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分產(chǎn)生的數(shù)據(jù),并且輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
38.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使輸入的壓縮編碼數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,編碼通過解碼輸入的編碼數(shù)據(jù)產(chǎn)生的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一個(gè)幀,和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,再編碼所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的至少一個(gè)幀,利用通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述幀執(zhí)行幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分?jǐn)?shù)據(jù)中的至少一個(gè),并且輸出如此得到的編碼數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
39.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,再編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,編碼通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的數(shù)據(jù)包數(shù)據(jù)的至少一部分中的每個(gè)所述數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū),利用通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述圖像區(qū)執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)報(bào)微分?jǐn)?shù)據(jù)中的至少一個(gè),和輸出如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
40.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使壓縮編碼數(shù)據(jù)包數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置并解碼,編碼通過解碼得到的數(shù)據(jù)的至少一個(gè)幀,和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,編碼通過所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的至少一個(gè)幀,利用在所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述幀執(zhí)行幀間預(yù)測(cè)中使用的參考幀圖像,和輸出如此得到的編碼數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
41.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使壓縮編碼數(shù)據(jù)包數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置并解碼,編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分。(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,編碼通過所述第一運(yùn)動(dòng)畫面編碼裝置編碼的數(shù)據(jù)包數(shù)據(jù)的至少一部分中的每個(gè)所述數(shù)據(jù)包數(shù)據(jù)編碼的至少一部分?jǐn)?shù)據(jù)包數(shù)據(jù)中的所述數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū),利用在所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述圖像區(qū)執(zhí)行的幀間預(yù)測(cè)中使用的參考幀圖像,和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
42.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置并輸出輸入的數(shù)據(jù)包的至少一部分;(b)使第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置復(fù)制所述第一運(yùn)動(dòng)畫面編碼裝置輸入的數(shù)據(jù)包數(shù)據(jù)的至少一部分,和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
43.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使壓縮編碼數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,解碼輸入的編碼數(shù)據(jù)的至少一部分,和輸出通過編碼解碼得到的數(shù)據(jù)產(chǎn)生的至少一個(gè)幀;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼輸入的編碼數(shù)據(jù)的至少一部分,編碼解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
44.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送方法,該方法是由具有第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的代碼轉(zhuǎn)換/發(fā)送裝置執(zhí)行的,其中N是整數(shù)2或2以上的整數(shù),該方法包括步驟(a)使壓縮編碼數(shù)據(jù)包數(shù)據(jù)提供給所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,和輸出通過編碼解碼得到的數(shù)據(jù)產(chǎn)生的至少一個(gè)數(shù)據(jù)包;(b)使所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼通過解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分產(chǎn)生的數(shù)據(jù),和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分;和(c)將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù)。
45.根據(jù)權(quán)利要求36,38,40和43中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中根據(jù)運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則選擇至少一個(gè)幀。
46.根據(jù)權(quán)利要求37,39,41,42和44中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中根據(jù)運(yùn)動(dòng)畫面的性質(zhì)或預(yù)定規(guī)則選擇至少一個(gè)數(shù)據(jù)包。
47.根據(jù)權(quán)利要求38至44中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中在所述步驟(a),當(dāng)所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼所述輸入的編碼數(shù)據(jù)和編碼解碼得到的數(shù)據(jù)時(shí),所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于所述輸入的編碼數(shù)據(jù)的壓縮率的壓縮率壓縮數(shù)據(jù)。
48.根據(jù)權(quán)利要求36或37所述的代碼轉(zhuǎn)換/發(fā)送方法,其中在所述步驟(b),當(dāng)所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼所述輸入的編碼數(shù)據(jù)和編碼解碼得到的數(shù)據(jù)時(shí),所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于所述輸入的編碼數(shù)據(jù)的壓縮率的壓縮率壓縮數(shù)據(jù)。
49.根據(jù)權(quán)利要求38至42中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中在所述步驟(b),當(dāng)所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置解碼所述輸入的編碼數(shù)據(jù)和編碼解碼得到的數(shù)據(jù)時(shí),所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置以等于或高于所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率的壓縮率壓縮數(shù)據(jù)。
50.根據(jù)權(quán)利要求34至42中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中在所述步驟(b)中的所述第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出和在所述步驟(a)中的輸出,是以間隔時(shí)段輸出的。
51.根據(jù)權(quán)利要求50所述的代碼轉(zhuǎn)換/發(fā)送方法,其中用于所述運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的輸出的間隔時(shí)段是根據(jù)發(fā)送路徑的狀態(tài)和/或預(yù)定規(guī)則建立的。
52.根據(jù)權(quán)利要求34至42中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的壓縮率和/或要發(fā)送的編碼數(shù)據(jù)的數(shù)量是根據(jù)所述第一至第M發(fā)送路徑可以使用的頻帶選擇的,并且將數(shù)據(jù)發(fā)送到所述第一至第M發(fā)送路徑。
53.根據(jù)權(quán)利要求36至41,43和44中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法,其中將通過在共用運(yùn)動(dòng)畫面解碼裝置中解碼得到的數(shù)據(jù),提供給所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置中的、用于編碼解碼運(yùn)動(dòng)畫面數(shù)據(jù)產(chǎn)生的數(shù)據(jù)的、多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置。
54.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收方法,包括步驟從M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù);和接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)。
55.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收方法,包括步驟從M個(gè)發(fā)送路徑中選擇至少一個(gè)發(fā)送路徑,其中M是整數(shù)1或1以上的整數(shù);和接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的編碼發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù)包數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)包數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)包數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)包數(shù)據(jù)。
56.根據(jù)權(quán)利要求54所述的代碼轉(zhuǎn)換/接收方法,其中如果接收到同一幀中的多個(gè)編碼數(shù)據(jù),那么根據(jù)壓縮率和/或圖像質(zhì)量選擇一個(gè)編碼數(shù)據(jù)。
57.根據(jù)權(quán)利要求55所述的代碼轉(zhuǎn)換/接收方法,其中如果接收到通過編碼同一幀的同一區(qū)中的圖像產(chǎn)生的多個(gè)數(shù)據(jù)包數(shù)據(jù),那么根據(jù)壓縮率和/或圖像質(zhì)量選擇一個(gè)數(shù)據(jù)包數(shù)據(jù)。
58.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼發(fā)送方法,包括根據(jù)權(quán)利要求54或56的代碼轉(zhuǎn)換/接收方法,接收根據(jù)權(quán)利要求36,38,40和43中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法發(fā)送的編碼數(shù)據(jù)的步驟。
59.一種運(yùn)動(dòng)畫面數(shù)據(jù)的代碼發(fā)送方法,包括根據(jù)權(quán)利要求55或57的代碼轉(zhuǎn)換/接收方法,接收根據(jù)權(quán)利要求37,39,41,42和44中的任何一項(xiàng)所述的代碼轉(zhuǎn)換/發(fā)送方法發(fā)送的編碼數(shù)據(jù)的步驟。
60.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù)和輸出輸入的編碼數(shù)據(jù)的至少一個(gè)幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)的至少一部分,編碼解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
61.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠發(fā)揮以下功能(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù)和輸出輸入的編碼數(shù)據(jù)包的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,編碼解碼得到的數(shù)據(jù),和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
62.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù),編碼解碼輸入的編碼數(shù)據(jù)產(chǎn)生的運(yùn)動(dòng)畫面數(shù)據(jù)的至少一個(gè)幀,和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置,用于再編碼所述第一運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置編碼的至少一個(gè)幀,利用所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述幀執(zhí)行的幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分?jǐn)?shù)據(jù)中的至少一個(gè),和輸出如此得到的編碼數(shù)據(jù),其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
63.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,再編碼解碼得到的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的數(shù)據(jù)包數(shù)據(jù)的至少一部分中的每個(gè)所述數(shù)據(jù)包數(shù)據(jù)編碼的一個(gè)圖像區(qū),利用通過所述第一運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置對(duì)所述圖像區(qū)執(zhí)行幀間預(yù)測(cè)得到的幀間預(yù)報(bào)參數(shù)和預(yù)測(cè)微分?jǐn)?shù)據(jù)中的至少一個(gè),和輸出如此得到的編碼數(shù)據(jù)包的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
64.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù)并解碼,編碼解碼得到的數(shù)據(jù)的至少一個(gè)幀,和輸出如此得到的編碼數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置編碼的至少一個(gè)幀,利用在所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述幀執(zhí)行的幀間預(yù)測(cè)中使用的一個(gè)參考幀圖像,和輸出如此得到的編碼數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
65.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù)并解碼,編碼解碼得到的數(shù)據(jù)的至少一部分,和輸出如此得到的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼所述第一運(yùn)動(dòng)畫面編碼裝置編碼的數(shù)據(jù)包數(shù)據(jù)的至少一部分中的每個(gè)所述數(shù)據(jù)包數(shù)據(jù)編碼的圖像區(qū),利用在所述第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置對(duì)所述圖像區(qū)執(zhí)行的幀間預(yù)測(cè)中使用的參考幀圖像,和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
66.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供輸入的壓縮編碼數(shù)據(jù)包數(shù)據(jù)并且輸出至少一個(gè)輸入的數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于復(fù)制所述第一運(yùn)動(dòng)畫面編碼裝置輸入的數(shù)據(jù)包數(shù)據(jù)的至少一個(gè)數(shù)據(jù)包,和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分的,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
67.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)的至少一部分,和輸出編碼解碼得到的數(shù)據(jù)產(chǎn)生的至少一個(gè)幀;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于編碼解碼輸入的編碼數(shù)據(jù)的至少一部分產(chǎn)生的數(shù)據(jù),和輸出如此得到的編碼數(shù)據(jù)的至少一個(gè)幀的,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
68.一種程序,使得用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/發(fā)送裝置的計(jì)算機(jī)能夠起到以下作用(a)第一運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于對(duì)其提供壓縮編碼數(shù)據(jù)包數(shù)據(jù),解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,和輸出通過編碼解碼得到的數(shù)據(jù)產(chǎn)生的至少一個(gè)數(shù)據(jù)包;(b)第二至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置,用于解碼輸入的編碼數(shù)據(jù)包數(shù)據(jù)的至少一部分,編碼通過解碼得到的數(shù)據(jù),和輸出如此得到的數(shù)據(jù)包數(shù)據(jù)的至少一部分,其中N是整數(shù)2或2以上的整數(shù);和(c)用于將來自所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的至少一個(gè)輸出發(fā)送到第一至第M發(fā)送路徑的裝置,其中M是整數(shù)1或1以上的整數(shù)。
69.根據(jù)權(quán)利要求58至65,67和68中的任何一項(xiàng)所述的程序,用于使所述計(jì)算能夠具有所述第一至第N運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置的運(yùn)動(dòng)畫面解碼裝置的功能,運(yùn)動(dòng)畫面解碼裝置由用于編碼通過編碼運(yùn)動(dòng)畫面數(shù)據(jù)產(chǎn)生的數(shù)據(jù)的多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置共享,用于解碼輸入的運(yùn)動(dòng)畫面數(shù)據(jù)和將解碼數(shù)據(jù)提供到所述多個(gè)運(yùn)動(dòng)畫面代碼轉(zhuǎn)換/發(fā)送裝置。
70.一種程序,用于使用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)能夠執(zhí)行從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑的處理過程,其中M是整數(shù)1或1以上的整數(shù);接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的編碼數(shù)據(jù),和根據(jù)提取的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)的處理過程。
71.一種程序,用于使用作運(yùn)動(dòng)畫面數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置的計(jì)算機(jī)能夠執(zhí)行從M個(gè)發(fā)送路徑選擇至少一個(gè)發(fā)送路徑的處理過程,其中M是整數(shù)1或1以上的整數(shù);和接收來自選擇的發(fā)送路徑的編碼數(shù)據(jù),提取接收的沒有發(fā)送錯(cuò)誤和丟失的數(shù)據(jù)包數(shù)據(jù),和根據(jù)提取的數(shù)據(jù)包數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)并輸出重構(gòu)的編碼數(shù)據(jù)的處理過程。
72.根據(jù)權(quán)利要求70所述的程序,其中如果在從所述選擇的發(fā)送路徑接收的同一幀中具有多個(gè)編碼數(shù)據(jù),那么所述程序使得所述計(jì)算機(jī)能夠執(zhí)行根據(jù)壓縮率和/或圖像質(zhì)量選擇編碼數(shù)據(jù),并輸出選擇的編碼數(shù)據(jù)的處理過程。
73.根據(jù)權(quán)利要求71所述的程序,其中如果在從所述選擇的發(fā)送路徑接收的同一幀的同一區(qū)中具有編碼圖像產(chǎn)生的多個(gè)數(shù)據(jù)包數(shù)據(jù),那么所述程序使得所述計(jì)算機(jī)能夠執(zhí)行根據(jù)壓縮率和/或圖像質(zhì)量選擇編碼數(shù)據(jù)包數(shù)據(jù),并且重構(gòu)和輸出編碼數(shù)據(jù)的處理過程。
74.一種用于對(duì)其提供編碼數(shù)據(jù)和把編碼數(shù)據(jù)輸出到發(fā)送路徑的代碼轉(zhuǎn)換/發(fā)送裝置,包括多個(gè)代碼轉(zhuǎn)換/發(fā)送裝置,用于分別輸出輸入的編碼數(shù)據(jù)和通過再編碼輸入的編碼數(shù)據(jù)產(chǎn)生的編碼數(shù)據(jù),或輸出多個(gè)包括通過再編碼輸入的編碼數(shù)據(jù)產(chǎn)生的編碼數(shù)據(jù)的編碼數(shù)據(jù);其中所述多個(gè)代碼轉(zhuǎn)換/發(fā)送裝置輸出所述輸入的編碼數(shù)據(jù)和/或所述再編碼的編碼數(shù)據(jù)的至少一部分,和把所述多個(gè)編碼數(shù)據(jù)發(fā)送到一個(gè)發(fā)送路徑或多個(gè)發(fā)送路徑。
75.根據(jù)權(quán)利要求74所述的代碼轉(zhuǎn)換/發(fā)送裝置,其中所述多個(gè)代碼轉(zhuǎn)換/發(fā)送裝置中的一個(gè),以等于或高于其它代碼轉(zhuǎn)換/發(fā)送裝置的壓縮編碼中的壓縮率,編碼數(shù)據(jù)。
76.一種用于接收從根據(jù)權(quán)利要求74或75所述的代碼轉(zhuǎn)換/發(fā)送裝置發(fā)送到發(fā)送路徑的編碼數(shù)據(jù)的代碼轉(zhuǎn)換/接收裝置,包括用于從所述發(fā)送路徑或所述多個(gè)發(fā)送路徑中,選擇用于接收數(shù)據(jù)的發(fā)送路徑的裝置;和用于接收來自所述選擇的發(fā)送路徑的編碼數(shù)據(jù),和根據(jù)正常接收的編碼數(shù)據(jù)重構(gòu)編碼數(shù)據(jù)的裝置。
77.一種代碼發(fā)送系統(tǒng)包括根據(jù)權(quán)利要求74或75的代碼轉(zhuǎn)換/發(fā)送裝置;和至少一個(gè)根據(jù)權(quán)利要求76的代碼轉(zhuǎn)換/接收裝置;其中所述代碼轉(zhuǎn)換/發(fā)送裝置接收從分布編碼數(shù)據(jù)的裝置發(fā)送的編碼數(shù)據(jù),和輸出通過接收的編碼數(shù)據(jù)的代碼轉(zhuǎn)換產(chǎn)生的編碼數(shù)據(jù);所述代碼轉(zhuǎn)換/接收裝置接收從所述代碼轉(zhuǎn)換/發(fā)送裝置輸出的編碼數(shù)據(jù)。
全文摘要
一種用于對(duì)其提供壓縮編碼數(shù)據(jù)并且轉(zhuǎn)換和輸出數(shù)據(jù)到發(fā)送路徑的代碼轉(zhuǎn)換/發(fā)送裝置,具有用于分別輸出輸入的編碼數(shù)據(jù)和通過再編碼輸入的編碼數(shù)據(jù)產(chǎn)生的編碼數(shù)據(jù),或輸出包括通過分離地再編碼輸入的編碼數(shù)據(jù)產(chǎn)生的編碼數(shù)據(jù)的多個(gè)編碼數(shù)據(jù),和將多個(gè)編碼數(shù)據(jù)發(fā)送到至少一個(gè)發(fā)送路徑的代碼轉(zhuǎn)換器/發(fā)送機(jī)。輸入的編碼數(shù)據(jù)的至少一部分和再編碼的編碼數(shù)據(jù)的至少一部分被發(fā)送到發(fā)送路徑。
文檔編號(hào)H04N7/64GK1663282SQ0381479
公開日2005年8月31日 申請(qǐng)日期2003年4月28日 優(yōu)先權(quán)日2002年4月26日
發(fā)明者出井洋明, 幡生敦史, 小澤一范 申請(qǐng)人:日本電氣株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
竹溪县| 胶州市| 岳阳市| 克山县| 瓮安县| 平南县| 枣强县| 灵山县| 土默特右旗| 东宁县| 大名县| 宜君县| 丰镇市| 体育| 六盘水市| 江安县| 兴业县| 涿州市| 高青县| 渭南市| 景东| 民乐县| 南皮县| 苗栗市| 东阳市| 宜章县| 策勒县| 平遥县| 秦皇岛市| 余干县| 松溪县| 南开区| 贡觉县| 浦县| 寻甸| 页游| 泗洪县| 老河口市| 广安市| 临沭县| 澜沧|