亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖像處理設(shè)備、其程序、及其方法

文檔序號(hào):7948503閱讀:145來(lái)源:國(guó)知局
專利名稱:圖像處理設(shè)備、其程序、及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于編碼圖像數(shù)據(jù)的圖像處理設(shè)備、用于該圖像處理設(shè)備的程序、以及用于該圖像處理設(shè)備的方法。
背景技術(shù)
近年來(lái),已經(jīng)正在廣播站等的信息分發(fā)和一般家庭的信息接收兩方面擴(kuò)展基于諸如MPEG(運(yùn)動(dòng)圖像專家組)的方法的設(shè)備,該設(shè)備將圖像數(shù)據(jù)處理為數(shù)字?jǐn)?shù)據(jù),并同時(shí),為了高效地傳輸和存儲(chǔ)信息的目的,通過(guò)利用圖像信息所特有的冗余進(jìn)行離散余弦變換或者其它正交變換和運(yùn)動(dòng)補(bǔ)償來(lái)壓縮圖像數(shù)據(jù)。
提出了一種稱為“AVC/h.264”的編碼系統(tǒng)(方法)作為MPEG-2和MPEG-4系統(tǒng)(方法)的后繼者。
AVC/h.264系統(tǒng)為幀內(nèi)預(yù)測(cè)模式和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的每一個(gè)定義了多種編碼模式,并基于圖像數(shù)據(jù)的特征而選擇具有最小代碼量(最高編碼效率)的模式。

發(fā)明內(nèi)容
本發(fā)明要解決的問(wèn)題順便地,上面的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式包括“直接”模式和“跳過(guò)(skip)”模式,這兩個(gè)模式基于在要處理的塊數(shù)據(jù)周圍的塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)執(zhí)行預(yù)測(cè),并從而不對(duì)任何運(yùn)動(dòng)矢量進(jìn)行編碼。
然而,有時(shí)候,即使當(dāng)預(yù)測(cè)的運(yùn)動(dòng)矢量非常不同于原始運(yùn)動(dòng)矢量時(shí),直接模式或跳過(guò)模式也給出最小的代碼量,并從而被選中。在這樣的情況中,由于運(yùn)動(dòng)矢量的差別而在解碼圖像中出現(xiàn)急跳動(dòng)作(jerky motion),并且該急跳動(dòng)作成為圖像質(zhì)量惡化的原因。
此外,如果僅基于整個(gè)宏塊的代碼量而以宏塊為單位來(lái)選擇模式,如果宏塊中小部分塊的代碼量大而剩余的大部分塊的代碼量小,則整個(gè)宏塊的代碼量將變小,并且最終將選擇從圖像質(zhì)量的角度看不適合的模式來(lái)編碼所述小部分塊。
因此,期望提供一種與過(guò)去的設(shè)備相比能夠?qū)崿F(xiàn)給出更高圖像質(zhì)量的編碼的圖像處理設(shè)備、用于該圖像處理設(shè)備的程序、以及用于該圖像處理設(shè)備的方法。
解決該問(wèn)題的手段為了實(shí)現(xiàn)以上目的,第一發(fā)明的圖像處理設(shè)備用于生成在二維圖像區(qū)域中定義的多個(gè)塊之中的處理所涉及(covered)的塊的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并編碼該運(yùn)動(dòng)矢量、以及在基于該運(yùn)動(dòng)矢量生成的預(yù)測(cè)塊數(shù)據(jù)與該處理所涉及的塊數(shù)據(jù)之間的差值,該圖像處理設(shè)備包括判斷裝置,用于判斷為第一模式和第二模式的每一個(gè)生成的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn),其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于所生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù);以及選擇裝置,當(dāng)該判斷裝置判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)該判斷裝置判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式中選擇通過(guò)編碼其代碼量變成最小的模式。
所述第一發(fā)明的圖像處理設(shè)備的操作模式如下所示。
首先,該判斷裝置基于第一模式來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,其中該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼所預(yù)測(cè)的運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值。
然后,該判斷裝置判斷上面生成的運(yùn)動(dòng)矢量和為第二模式生成的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn),其中該第二模式用于編碼在該處理所涉及的塊數(shù)據(jù)、和參考圖像數(shù)據(jù)中的對(duì)應(yīng)于上面生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù)。
接下來(lái),當(dāng)該判斷裝置判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),該選擇裝置選擇該第二模式,而當(dāng)判斷裝置判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),該選擇裝置從所述第一模式和第二模式之中選擇通過(guò)編碼其代碼量變成最小的模式。
第二發(fā)明的程序用于使計(jì)算機(jī)執(zhí)行以下處理生成在二維圖像區(qū)域中定義的多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并編碼該運(yùn)動(dòng)矢量、以及在基于該運(yùn)動(dòng)矢量生成的預(yù)測(cè)塊數(shù)據(jù)與該處理所涉及的塊數(shù)據(jù)之間的差值,所述程序包括第一例程,用于為第一模式和第二模式的每一個(gè)生成運(yùn)動(dòng)矢量,其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于已生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù);第二例程,用于判斷在第一例程中生成的第一模式的運(yùn)動(dòng)矢量和第二模式的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn);以及第三例程,當(dāng)在第二例程中判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式之中選擇通過(guò)編碼其代碼量變成最小的模式。
所述第二發(fā)明的程序的操作模式如下所示。
首先,計(jì)算機(jī)執(zhí)行該程序。
然后,該計(jì)算機(jī)根據(jù)該程序的第一例程為第一模式和第二模式的每一個(gè)生成運(yùn)動(dòng)矢量,其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于已生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù)。
接下來(lái),該計(jì)算機(jī)根據(jù)該程序的第二例程判斷在第一例程中生成的第一模式的運(yùn)動(dòng)矢量和第二模式的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn)。
接下來(lái),根據(jù)第三例程,該計(jì)算機(jī)當(dāng)在第二例程中判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式之中選擇通過(guò)編碼其代碼量變成最小的模式。
第三發(fā)明的圖像處理方法包括使計(jì)算機(jī)執(zhí)行以下處理,生成在二維圖像區(qū)域中定義的多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并編碼該運(yùn)動(dòng)矢量、以及在基于該運(yùn)動(dòng)矢量生成的預(yù)測(cè)塊數(shù)據(jù)與該處理所涉及的塊數(shù)據(jù)之間的差值,所述圖像處理方法包括第一處理,用于為第一模式和第二模式的每一個(gè)生成運(yùn)動(dòng)矢量,其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于已生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù);第二處理,用于判斷在該第一處理中生成的第一模式的運(yùn)動(dòng)矢量和第二模式的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn);以及第三處理,當(dāng)在該第二處理中判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式之中選擇通過(guò)編碼其代碼量變成最小的模式。
第四發(fā)明的圖像處理設(shè)備用于編碼在形成二維圖像區(qū)域中定義的宏塊的一個(gè)或多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù),該編碼是基于該塊數(shù)據(jù)和該塊數(shù)據(jù)的預(yù)測(cè)塊數(shù)據(jù)來(lái)進(jìn)行的,該圖像處理設(shè)備包括生成裝置,用于根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值、以單位塊數(shù)據(jù)為單位來(lái)生成第一指示符數(shù)據(jù),指定該第一指示符數(shù)據(jù)中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù),并基于所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)生成的第一指示符數(shù)據(jù)之和相比、已指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映;和選擇裝置,用于根據(jù)該生成裝置為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
第四發(fā)明的圖像處理設(shè)備的操作模式如下所示。
首先,該生成裝置以在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)為單位,根據(jù)該單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值來(lái)生成第一指示符數(shù)據(jù),指定該第一指示符數(shù)據(jù)中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù),并基于所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)生成的第一指示符數(shù)據(jù)之和相比、已指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映。
接下來(lái),該選擇裝置根據(jù)該生成裝置為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
第五發(fā)明的程序使計(jì)算機(jī)執(zhí)行以下處理編碼在形成二維圖像區(qū)域中定義的宏塊的一個(gè)或多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù),該編碼是基于該塊數(shù)據(jù)和該塊數(shù)據(jù)的預(yù)測(cè)塊數(shù)據(jù)來(lái)進(jìn)行的,該程序包括第一例程,根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中的與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值,以單位塊數(shù)據(jù)為單位來(lái)生成第一指示符數(shù)據(jù);第二例程,指定在該第一例程中生成的所述第一指示符數(shù)據(jù)之中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù);第三例程,基于在第一例程中生成的所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)生成的第一指示符數(shù)據(jù)之和相比、該第二例程中所指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映;和第四例程,用于根據(jù)在該第三例程中為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
第五發(fā)明的程序的操作模式如下所示。
首先,該計(jì)算機(jī)執(zhí)行第五發(fā)明的程序。
然后,該計(jì)算機(jī)按照該程序的第一例程,根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中的與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值,以單位塊數(shù)據(jù)為單位,來(lái)生成第一指示符數(shù)據(jù)。
接下來(lái),該計(jì)算機(jī)按照該程序的第二例程,指定在該第一例程中生成的所述第一指示符數(shù)據(jù)之中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù)。
接下來(lái),該計(jì)算機(jī)按照該程序的第三例程,基于在第一例程中生成的所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)生成的第一指示符數(shù)據(jù)之和相比、該第二例程中所指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映。
接下來(lái),該計(jì)算機(jī)按照該程序的第四例程,根據(jù)在該第三例程中為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
第六發(fā)明的圖像處理方法包括使計(jì)算機(jī)執(zhí)行以下處理編碼在形成二維圖像區(qū)域中定義的宏塊的一個(gè)或多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù),該編碼是基于該塊數(shù)據(jù)和該塊數(shù)據(jù)的預(yù)測(cè)塊數(shù)據(jù)來(lái)進(jìn)行的,該方法包括第一處理,根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中的與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值,以單位塊數(shù)據(jù)為單位來(lái)生成第一指示符數(shù)據(jù);第二處理,指定在該第一處理中生成的所述第一指示符數(shù)據(jù)之中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù);第三處理,基于在第一處理中生成的所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)生成的第一指示符數(shù)據(jù)之和相比、該第二處理中所指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映;和第四處理,用于根據(jù)在該第三處理中為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
發(fā)明效果根據(jù)本發(fā)明,可提供一種與過(guò)去的設(shè)備相比能夠?qū)崿F(xiàn)具有更高圖像質(zhì)量的編碼的圖像處理設(shè)備、用于該圖像處理設(shè)備的程序、以及用于該圖像處理設(shè)備的方法。


圖1是本發(fā)明第一實(shí)施例的通信系統(tǒng)配置的視圖;圖2是圖1所示的編碼部件的功能框圖;圖3是用于說(shuō)明圖1所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的圖;圖4是用于說(shuō)明圖1所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的硬件配置的圖;圖5是用于說(shuō)明圖1所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的操作示例的流程圖;圖6是用于說(shuō)明圖1所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的操作示例的從圖5延續(xù)的流程圖;圖7是用于說(shuō)明本發(fā)明的第一實(shí)施例的修改的圖;圖8是本發(fā)明的第二實(shí)施例的編碼部件的功能框圖;圖9是用于說(shuō)明圖8所示的幀內(nèi)預(yù)測(cè)電路的硬件配置的圖;圖10是用于說(shuō)明圖8所示的幀內(nèi)預(yù)測(cè)電路的操作示例的流程圖;圖11是用于說(shuō)明圖8所示的幀內(nèi)預(yù)測(cè)電路的另一種硬件配置的圖;圖12是用于說(shuō)明在本發(fā)明的第二實(shí)施例中計(jì)算指示符數(shù)據(jù)SATDa的方法的圖;圖13是用于說(shuō)明圖8所示運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的硬件配置的圖;圖14是用于說(shuō)明圖8所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的操作示例的流程圖;圖15是用于說(shuō)明圖8所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路的另一種硬件配置的圖;和圖16是用于說(shuō)明在本發(fā)明的第二實(shí)施例中另一種計(jì)算指示符數(shù)據(jù)SATDa的方法的圖。
符號(hào)描述1…通信系統(tǒng),2…編碼部件,3…解碼部件,22…轉(zhuǎn)換電路,23…幀重排電路,24…計(jì)算電路,25…正交變換電路,26…量化電路,27…可逆編碼電路,28…緩沖器,29…逆量化電路,30…逆正交變換電路,31…幀存儲(chǔ)器,32…速率控制電路,33…加法器電路,34…解塊濾波器,41…幀內(nèi)預(yù)測(cè)電路,43…運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路,44…選擇電路具體實(shí)施方式
下面,將給出對(duì)于根據(jù)本發(fā)明的實(shí)施例的編碼部件的說(shuō)明。
<第一實(shí)施例>
第一實(shí)施例是與第一至第三發(fā)明對(duì)應(yīng)的實(shí)施例。
首先,將給出對(duì)本實(shí)施例的組件與本發(fā)明的組件之間的關(guān)系的說(shuō)明。
圖4所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的處理電路53執(zhí)行圖5所示的步驟ST2、ST4、和ST6,從而實(shí)現(xiàn)第一發(fā)明的判斷裝置。
利用處理電路53執(zhí)行圖5中所示的步驟ST3、ST5、ST7、ST8、和ST9,而實(shí)現(xiàn)第一發(fā)明的選擇裝置。
圖5中所示的ST2、ST4、和ST6對(duì)應(yīng)于第二發(fā)明的第一例程和第三發(fā)明的第一處理。
圖5中所示的步驟ST3、ST5、ST7、ST8、和ST9對(duì)應(yīng)于第二發(fā)明的第二例程和第三發(fā)明的第二處理。
本實(shí)施例的程序PRG1對(duì)應(yīng)于第二發(fā)明的程序。
跳過(guò)模式和直接模式對(duì)應(yīng)于本發(fā)明的第一模式。諸如幀間16×16模式、幀間8×16模式、幀間16×8模式、幀間8×8模式、幀間4×8模式、和幀間4×4模式之類的幀間基礎(chǔ)(inter base)模式對(duì)應(yīng)于本發(fā)明的第二模式。
本實(shí)施例的塊數(shù)據(jù)對(duì)應(yīng)于本發(fā)明的塊數(shù)據(jù)。圖像數(shù)據(jù)S26對(duì)應(yīng)于本發(fā)明的差值圖像數(shù)據(jù)。
要注意的是,在本實(shí)施例中,圖像數(shù)據(jù)和參考圖像數(shù)據(jù)例如為幀數(shù)據(jù)或者場(chǎng)數(shù)據(jù)。
下面,將給出對(duì)本實(shí)施例的通信系統(tǒng)1的說(shuō)明。
圖1是本實(shí)施例的通信系統(tǒng)1的概念視圖。
如圖1所示,通信系統(tǒng)1具有在發(fā)送方提供的編碼部件2和在接收方提供的解碼部件3。
編碼部件2對(duì)應(yīng)于本發(fā)明的數(shù)據(jù)處理設(shè)備和編碼部件。
在通信系統(tǒng)1中,發(fā)送方的編碼部件2生成用離散余弦變換、Karhunen-Loewe變換、或者其它正交變換和運(yùn)動(dòng)補(bǔ)償而壓縮的幀圖像數(shù)據(jù)(位流),調(diào)制該幀圖像數(shù)據(jù),然后經(jīng)由衛(wèi)星廣播波、線纜TV網(wǎng)絡(luò)、電話線網(wǎng)絡(luò)、移動(dòng)電話線網(wǎng)絡(luò)、或者其它傳輸介質(zhì)來(lái)發(fā)送該幀圖像數(shù)據(jù)。
在接收方,解碼部件3解調(diào)所接收的圖像信號(hào),然后生成利用與在調(diào)制和運(yùn)動(dòng)補(bǔ)償時(shí)的正交變換相逆的逆變換而解壓的幀圖像數(shù)據(jù),并使用該幀圖像數(shù)據(jù)。
要注意的是,該傳輸介質(zhì)可以是光盤、磁盤、半導(dǎo)體存儲(chǔ)器、或者其它存儲(chǔ)介質(zhì)。
圖1所示的解碼部件3與現(xiàn)有技術(shù)中的解碼部件具有相同的配置,并執(zhí)行與編碼部件2的編碼對(duì)應(yīng)的解碼。
下面,將給出對(duì)圖1所示的編碼部件2的說(shuō)明。
圖2是圖1所示的編碼部件2的整體配置的圖示。
如圖2所示,編碼部件2例如具有模/數(shù)(A/D)轉(zhuǎn)換電路22、幀重排電路23、計(jì)算電路24、正交變換電路25、量化電路26、可逆編碼電路27、緩沖器28、逆量化電路29、逆正交變換電路30、幀存儲(chǔ)器31、速率控制電路32、加法器電路33、解塊濾波器34、幀內(nèi)預(yù)測(cè)電路41、運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43、和選擇電路44。
下面,將給出對(duì)編碼部件2的組件的說(shuō)明。
A/D轉(zhuǎn)換電路22將由輸入模擬亮度信號(hào)Y以及色差信號(hào)Pb和Pr形成的原始圖像信號(hào)轉(zhuǎn)換為數(shù)字圖像信號(hào),并將其輸出到幀重排電路23。
幀重排電路23將從A/D轉(zhuǎn)換電路22輸入的原始圖像信號(hào)中的幀圖像信號(hào)重新排列為用于根據(jù)包括畫面類型I、P、和B的GOP(畫面組)結(jié)構(gòu)編碼的序列,以獲得原始圖像數(shù)據(jù)S23,并將其輸出到計(jì)算電路24、運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43、和幀內(nèi)預(yù)測(cè)電路41。
計(jì)算電路24生成指示原始圖像數(shù)據(jù)S23和從選擇電路44輸入的預(yù)測(cè)圖像數(shù)據(jù)PI之間的差別的圖像數(shù)據(jù)S24,并將其輸出到正交變換電路25。
正交變換電路25向圖像數(shù)據(jù)S24應(yīng)用離散余弦變換、Karhunen-Loewe變換、或者其它正交變換,以生成圖像數(shù)據(jù)(例如,DCT系數(shù))S25,并將其輸出到量化電路26。
量化電路26利用從速率控制電路32輸入的量化標(biāo)度來(lái)量化圖像數(shù)據(jù)S25,以生成圖像數(shù)據(jù)S26(已量化的DCT系數(shù)),并將其輸出到可逆編碼電路27和逆量化電路29。
可逆編碼電路27通過(guò)可變長(zhǎng)度編碼或者算術(shù)編碼來(lái)編碼圖像數(shù)據(jù)S26,并將獲得的圖像數(shù)據(jù)存儲(chǔ)在緩沖器28中。
此時(shí),可逆編碼電路27在報(bào)頭數(shù)據(jù)中存儲(chǔ)從運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43輸入的運(yùn)動(dòng)矢量MV或者其差值運(yùn)動(dòng)矢量、參考圖像數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù)、以及從幀內(nèi)預(yù)測(cè)電路41輸入的幀內(nèi)預(yù)測(cè)模式IPM。
對(duì)緩沖器28中存儲(chǔ)的圖像數(shù)據(jù)進(jìn)行調(diào)制,并然后發(fā)送該圖像數(shù)據(jù)。
逆量化電路29對(duì)圖像數(shù)據(jù)S26應(yīng)用逆量化,并將所獲得的數(shù)據(jù)輸出到逆正交變換電路30。
逆正交變換電路30對(duì)從逆量化電路29輸入的數(shù)據(jù)應(yīng)用與正交變換電路25中的正交變換相逆的逆變換,并將如此生成的圖像數(shù)據(jù)輸出到加法器電路33。
加法器電路33對(duì)從逆正交變換電路30輸入(解碼的)的圖像數(shù)據(jù)和從選擇電路44輸入的預(yù)測(cè)圖像數(shù)據(jù)PI進(jìn)行相加,以生成重新組合的圖像數(shù)據(jù),并將其輸出到解塊濾波器34。
解塊濾波器34消除從加法器電路33輸入的重新組合的圖像數(shù)據(jù)的塊失真,并將圖像數(shù)據(jù)作為參考圖像數(shù)據(jù)REF寫入到幀存儲(chǔ)器31中。
要注意的是,以結(jié)束處理的宏塊MB為單位,向幀存儲(chǔ)器31順序?qū)懭胗蛇\(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償處理以及幀內(nèi)預(yù)測(cè)電路41中的幀內(nèi)預(yù)測(cè)處理所涉及的畫面的重新組合圖像數(shù)據(jù)。
速率控制電路32基于從緩沖器28讀出的圖像數(shù)據(jù)生成例如量化標(biāo)度,并將其輸出到量化電路26。
下面,將給出對(duì)幀內(nèi)預(yù)測(cè)電路41以及運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的詳細(xì)說(shuō)明。
幀內(nèi)預(yù)測(cè)電路41為諸如幀內(nèi)4×4模式和幀內(nèi)16×16模式之類的多種預(yù)測(cè)模式生成處理所涉及的宏塊MB的預(yù)測(cè)圖像數(shù)據(jù)PIi,并基于這些PIi和原始圖像數(shù)據(jù)S23中該處理所涉及的宏塊MB,來(lái)生成用作已編碼數(shù)據(jù)的代碼量指示符的指示符數(shù)據(jù)COSTi。
然后,幀內(nèi)預(yù)測(cè)電路41選擇給出最小指示符數(shù)據(jù)COSTi的幀內(nèi)預(yù)測(cè)模式。
幀內(nèi)預(yù)測(cè)電路41將預(yù)測(cè)圖像數(shù)據(jù)PIi和與最終選擇的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)地生成的指示符數(shù)據(jù)COSTi輸出到選擇電路44。
當(dāng)幀內(nèi)預(yù)測(cè)電路41接收指示選擇了幀內(nèi)預(yù)測(cè)模式的選擇信號(hào)S44作為輸入時(shí),它向可逆編碼電路27輸出指示最終選擇的幀內(nèi)預(yù)測(cè)模式的預(yù)測(cè)模式IPM。
要注意的是,即使屬于P片段(slice)或B片段的宏塊MB有時(shí)候也由幀內(nèi)預(yù)測(cè)電路41的幀內(nèi)預(yù)測(cè)編碼來(lái)編碼。
幀內(nèi)預(yù)測(cè)電路41基于接下來(lái)的等式(1)生成例如指示符數(shù)據(jù)COSTi。
COSTi=Σ1≤i≤x(SATD+header_cost(mode))---(1)]]>此外,在上面的等式(1)中,“i”是例如添加到形成處理所涉及的宏塊MB的、大小與幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的每個(gè)塊數(shù)據(jù)的標(biāo)識(shí)號(hào)碼。上面等式(1)中的“x”在幀內(nèi)16×16模式的情況中是“1”,而在幀內(nèi)4×4模式的情況中是“16”。
幀內(nèi)預(yù)測(cè)電路41對(duì)形成由處理所涉及的宏塊MB的所有塊數(shù)據(jù)計(jì)算“SATD+header_cost(mode))”,并將其相加,以計(jì)算指示符數(shù)據(jù)COSTi。
“header_cost(mode)”是用作報(bào)頭數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù),其中報(bào)頭數(shù)據(jù)包括編碼之后的運(yùn)動(dòng)矢量、參考圖像數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù)、所選擇的模式、量化參數(shù)(量化標(biāo)度)等?!癶eader_cost(mode)”的值根據(jù)預(yù)測(cè)模式而不同。
此外,“SATD”是這樣的指示符數(shù)據(jù),其用作在處理所涉及的宏塊MB中的塊數(shù)據(jù)與在該塊數(shù)據(jù)周圍的預(yù)先確定的塊數(shù)據(jù)(預(yù)測(cè)塊數(shù)據(jù))之間的差值圖像數(shù)據(jù)的代碼量的指示符。在本實(shí)施例中,根據(jù)一個(gè)或多個(gè)預(yù)測(cè)塊數(shù)據(jù)來(lái)定義預(yù)測(cè)圖像數(shù)據(jù)PIi。
SATD是在將Hadamard變換(Tran)應(yīng)用到在處理所涉及的塊數(shù)據(jù)Org與預(yù)測(cè)塊數(shù)據(jù)Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和后的數(shù)據(jù)。
在接下來(lái)的等式(2)中用s和t來(lái)標(biāo)明塊數(shù)據(jù)中的像素。
SATD=Σs,t(|Tran(Org(s,t)-Pre(s,t))|)---(2)]]>要注意的是,可代替SATD使用接下來(lái)的等式(3)中所示的SAD。
此外,也可代替SATD使用表示失真或殘留的另一指示符,諸如在MPEG4和AVC中定義的SSD。
SAD=Σs,t(|Org(s,t)-Pre(s,t)|)---(3)]]>[運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43]當(dāng)對(duì)從幀重排電路23輸入的原始圖像數(shù)據(jù)S23中的處理所涉及的宏塊MB進(jìn)行幀間編碼時(shí),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43基于在過(guò)去編碼并存儲(chǔ)在幀存儲(chǔ)器31中的參考圖像數(shù)據(jù)REF,以運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式所定義的塊數(shù)據(jù)為單位,而為多個(gè)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的每一個(gè)生成運(yùn)動(dòng)矢量MV和處理所涉及的塊數(shù)據(jù)的預(yù)測(cè)圖像數(shù)據(jù)。
例如,通過(guò)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式來(lái)定義塊數(shù)據(jù)和參考圖像數(shù)據(jù)REF的大小。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43基于原始圖像數(shù)據(jù)S23中的處理所涉及的宏塊MB及其預(yù)測(cè)塊數(shù)據(jù)(預(yù)測(cè)圖像數(shù)據(jù)PIm),而為運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的每一個(gè)生成用作已編碼數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù)COSTm。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43選擇給出最小指示符數(shù)據(jù)COSTm的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43向選擇電路44輸出與最終選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)生成的預(yù)測(cè)圖像數(shù)據(jù)PIm和指示符數(shù)據(jù)COSTm。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43向可逆編碼電路27輸出與最終選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)生成的運(yùn)動(dòng)矢量、或者運(yùn)動(dòng)矢量和預(yù)測(cè)模式矢量之間的差值運(yùn)動(dòng)矢量。
還有,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43向可逆編碼電路27輸出指示最終選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式MEM。
最后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43向可逆編碼電路27輸出在該運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償處理中選擇的參考圖像數(shù)據(jù)(參考幀)。
該運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43例如基于下面的等式(4)生成指示符數(shù)據(jù)COSTm。
COSTm=Σ1≤i≤x(SATD+header_cost(mode))---(4)]]>此外,在上面的等式(4)中,“i”是例如添加到形成處理所涉及的宏塊MB的、運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的大小的每個(gè)塊數(shù)據(jù)的標(biāo)識(shí)號(hào)碼。
也就是說(shuō),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43為形成處理所涉及的宏塊MB的所有塊數(shù)據(jù)計(jì)算“(SATD+header_cost(mode))”,并將其相加,以計(jì)算指示符數(shù)據(jù)COSTm。
“header_cost(mode)”是用作報(bào)頭數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù),其中該報(bào)頭數(shù)據(jù)包括編碼之后的運(yùn)動(dòng)矢量、參考圖像數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù)、所選擇的模式、量化參數(shù)(量化標(biāo)度)等?!癶eader_cost(mode)”的值根據(jù)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式而不同。
此外,“SATD”是這樣的指示符數(shù)據(jù),其用作在處理所涉及的宏塊MB中的塊數(shù)據(jù)與運(yùn)動(dòng)矢量MB所標(biāo)明的參考圖像數(shù)據(jù)的塊數(shù)據(jù)(參考?jí)K數(shù)據(jù))之間的差值圖像數(shù)據(jù)的代碼量的指示符。
在本實(shí)施例中,根據(jù)一個(gè)或多個(gè)參考?jí)K數(shù)據(jù)來(lái)定義預(yù)測(cè)圖像數(shù)據(jù)PIm。
SATD是在將Hadamard變換(Tran)施加到在處理所涉及的塊數(shù)據(jù)Org與參考?jí)K數(shù)據(jù)(預(yù)測(cè)圖像數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和后的數(shù)據(jù)。
根據(jù)接下來(lái)的等式(5)中的s和t來(lái)標(biāo)明塊數(shù)據(jù)中的像素。

SATD=Σs,t(|Tran(Org(s,t)-Pre(s,t))|)---(5)]]>要注意的是,代替SATD,也可以使用在第一實(shí)施例的下面等式(6)中所示的SAD。此外,代替SATD,也可以使用表示失真或殘留的其它指示符,諸如在MPEG4和AVC中定義的SSD。
SAD=Σs,t(|Org(s,t)-Pre(s,t)|)---(6)]]>在本實(shí)施例中,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43具有各種模式來(lái)作為運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式,例如幀間基礎(chǔ)模式、跳過(guò)模式、以及直接模式。
幀間基礎(chǔ)模式包括幀間16×16模式、幀間8×16模式、幀間8×8模式、幀間4×8模式、和幀間4×4模式。這些模式的塊數(shù)據(jù)的大小為16×16、8×16、16×8、8×8、4×8、和4×4。
此外,也可以針對(duì)每個(gè)幀間基礎(chǔ)模式的大小選擇前向預(yù)測(cè)模式、后向預(yù)測(cè)模式、或者雙向預(yù)測(cè)模式。
這里,前向預(yù)測(cè)模式是將具有將來(lái)的顯示順序的圖像數(shù)據(jù)用作參考圖像數(shù)據(jù)的模式,后向預(yù)測(cè)模式是將具有過(guò)去的顯示順序的圖像數(shù)據(jù)用作參考圖像數(shù)據(jù)的模式,以及雙向預(yù)測(cè)模式是將具有將來(lái)和過(guò)去的顯示順序的圖像數(shù)據(jù)用作參考圖像數(shù)據(jù)的模式。
在本實(shí)施例中,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43可在運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償處理中使用多個(gè)參考圖像數(shù)據(jù)。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43對(duì)運(yùn)動(dòng)矢量或其差值運(yùn)動(dòng)矢量以及在可逆編碼電路27中由圖像數(shù)據(jù)26構(gòu)成的量化后的差值圖像數(shù)據(jù)進(jìn)行編碼,并以幀間基礎(chǔ)模式將它們包括在圖像數(shù)據(jù)S2中。
接下來(lái),將給出對(duì)跳過(guò)模式的說(shuō)明。
當(dāng)最終選擇跳過(guò)模式時(shí),編碼部件2的可逆編碼電路27沒(méi)有編碼圖像數(shù)據(jù)S26和運(yùn)動(dòng)矢量MV的任何信息,也就是說(shuō),沒(méi)有將其包括在圖像數(shù)據(jù)S2中。
要注意的是,可逆編碼電路27在圖像數(shù)據(jù)S2中包括由運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43選擇的運(yùn)動(dòng)矢量和補(bǔ)償模式。
當(dāng)在圖像數(shù)據(jù)S2中包括的運(yùn)動(dòng)檢測(cè)和補(bǔ)償模式指示跳過(guò)模式時(shí),解碼部件3基于在處理所涉及的塊數(shù)據(jù)周圍的塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量,并基于該預(yù)測(cè)運(yùn)動(dòng)矢量來(lái)生成解碼后的圖像數(shù)據(jù)。
跳過(guò)模式既沒(méi)有編碼圖像數(shù)據(jù)S26,也沒(méi)有編碼運(yùn)動(dòng)矢量,因此它能夠顯著地減少已編碼的數(shù)據(jù)量。
除B畫面之外,也可為P畫面選擇跳過(guò)模式。
接下來(lái),將給出對(duì)直接模式的說(shuō)明。
當(dāng)最終選擇直接模式時(shí),編碼部件2的可逆編碼電路27不對(duì)運(yùn)動(dòng)矢量MV進(jìn)行編碼。
要注意的是,可逆編碼電路27編碼運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式以及圖像數(shù)據(jù)S26。
當(dāng)在圖像數(shù)據(jù)S2中包括的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式指示直接模式時(shí),解碼部件3基于在處理所涉及的塊數(shù)據(jù)周圍的塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量,并基于這個(gè)預(yù)測(cè)運(yùn)動(dòng)矢量和已編碼的圖像數(shù)據(jù)S26來(lái)生成已解碼的圖像數(shù)據(jù)。
該直接模式?jīng)]有編碼運(yùn)動(dòng)矢量,所以可減少已編碼的數(shù)據(jù)量。
可以為B畫面選擇跳過(guò)模式。
直接模式包括使用16×16的塊大小的16×16直接模式和使用8×8的塊大小的8×8直接模式。
此外,16×16直接模式和8×8直接模式的每一個(gè)都包括空間直接模式和時(shí)間直接模式。
在空間直接模式的情況中,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43通過(guò)使用在處理所涉及的塊數(shù)據(jù)周圍的塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量(運(yùn)動(dòng)矢量)。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43基于該預(yù)測(cè)運(yùn)動(dòng)矢量來(lái)指定參考?jí)K數(shù)據(jù),并生成參考圖像數(shù)據(jù)PIm。
此外,在時(shí)間直接模式的情況中,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43通過(guò)使用在處理所涉及的塊數(shù)據(jù)的參考圖像數(shù)據(jù)中的對(duì)應(yīng)位置上的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,來(lái)生成預(yù)測(cè)運(yùn)動(dòng)矢量(運(yùn)動(dòng)矢量)。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43基于該預(yù)測(cè)運(yùn)動(dòng)矢量來(lái)指定參考?jí)K數(shù)據(jù),并生成參考圖像數(shù)據(jù)PIm。
當(dāng)指定了時(shí)間直接模式時(shí),解碼部件3根據(jù)接下來(lái)的等式(7)和(8)來(lái)計(jì)算運(yùn)動(dòng)矢量MV0和MV1,例如,幀數(shù)據(jù)B中處理所涉及的塊數(shù)據(jù)使用幀數(shù)據(jù)RL0和RL1作為參考圖像數(shù)據(jù),并且在幀數(shù)據(jù)RL1中的對(duì)應(yīng)位置處的塊數(shù)據(jù)與幀數(shù)據(jù)RL0有關(guān)的運(yùn)動(dòng)矢量是圖3所示的MVC。
在接下來(lái)的等式(7)和(8)中,TDD指示參考圖像數(shù)據(jù)RL0和參考圖像數(shù)據(jù)RL1之間的顯示定時(shí)的間隔,而TDB指示在幀數(shù)據(jù)B和參考圖像數(shù)據(jù)RL0之間的顯示定時(shí)的間隔。
MV0=(TDB/TDD)*MVC(7)[等式8]MV1=((TDD-TDB)/TDD)*MVC(8)圖4示出了運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的硬件配置的示例。
如圖4所示,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43例如具有都經(jīng)由數(shù)據(jù)線50連接的接口51、存儲(chǔ)器52、和處理電路53。
接口51執(zhí)行數(shù)據(jù)向幀重排電路23、可逆編碼電路27、和幀存儲(chǔ)器31的輸入/輸出。
存儲(chǔ)器52存儲(chǔ)程序PRG1和用于處理電路53的處理的各種數(shù)據(jù)。
處理電路53根據(jù)從存儲(chǔ)器52讀出的程序PRG1來(lái)集中控制運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的處理。
下面,將給出對(duì)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的操作示例的說(shuō)明。
處理電路53根據(jù)程序PRG1來(lái)控制下面所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的操作。
圖5和圖6是用于說(shuō)明運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43的操作示例的流程圖。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43對(duì)原始圖像數(shù)據(jù)S23中的由處理所涉及的塊數(shù)據(jù)執(zhí)行以下處理。
步驟ST1運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43為幀間16×16、幀間8×8、跳過(guò)、直接16×16、和直接8×8的每一個(gè)生成上面說(shuō)明的序列中的處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量MV(幀間16×16)、MV(幀間8×8)、MV(跳過(guò))、MV(直接16×16)、和MV(直接8×8)。
步驟ST2運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43判斷在步驟ST1生成的運(yùn)動(dòng)矢量MV(跳過(guò))和運(yùn)動(dòng)矢量MV(幀間16×16)之間的差值矢量的絕對(duì)值是否大于先前確定的標(biāo)準(zhǔn)值MV_RANGE,當(dāng)判斷該絕對(duì)值大于所述標(biāo)準(zhǔn)值時(shí),前進(jìn)到步驟ST3,而當(dāng)判斷并非如此時(shí),前進(jìn)到步驟ST4。
步驟ST3運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43確定在后面說(shuō)明的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的選擇處理中沒(méi)有選擇跳過(guò)模式。
步驟ST4運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43判斷在步驟ST1生成的運(yùn)動(dòng)矢量MV(直接8×8)和運(yùn)動(dòng)矢量MV(幀間8×8)之間的差值矢量的絕對(duì)值是否大于先前確定的標(biāo)準(zhǔn)值MV_RANGE,當(dāng)判斷所述絕對(duì)值大于所述標(biāo)準(zhǔn)值時(shí),前進(jìn)到步驟ST5,而當(dāng)判斷并非如此時(shí),前進(jìn)到步驟ST6。
步驟ST5運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43確定在后面說(shuō)明的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的選擇處理中沒(méi)有選擇直接8×8模式。
步驟ST6運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43判斷在步驟ST1生成的運(yùn)動(dòng)矢量MV(直接16×16)和運(yùn)動(dòng)矢量MV(幀間16×16)之間的差值矢量的絕對(duì)值是否大于先前確定的標(biāo)準(zhǔn)值MV_RANGE,當(dāng)判斷該絕對(duì)值大于所述標(biāo)準(zhǔn)值時(shí),前進(jìn)到步驟ST7,而當(dāng)判斷并非如此時(shí),前進(jìn)到步驟ST8。
步驟ST7運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43確定在后面說(shuō)明的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的選擇處理中沒(méi)有選擇直接16×16模式。
步驟ST8運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43根據(jù)上面的例程,為沒(méi)被步驟ST3、ST5、和ST7指定為不被選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式計(jì)算指示符數(shù)據(jù)COSTm。
步驟ST9運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43選擇給出步驟ST8所計(jì)算的最小指示符數(shù)據(jù)COSTm的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式。
步驟ST10運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43向選擇電路44輸出與所選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)生成的預(yù)測(cè)圖像數(shù)據(jù)PIm和指示符數(shù)據(jù)COSTm。
步驟ST11運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43判斷在預(yù)定定時(shí)處是否從選擇電路44輸入了指示選擇了運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的選擇信號(hào)S44,當(dāng)判斷輸入了選擇信號(hào)S44時(shí),前進(jìn)到步驟ST12,而當(dāng)判斷沒(méi)有輸入時(shí),終止該處理。
步驟ST12運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43向可逆編碼電路27輸出與在步驟ST9上選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)地生成的運(yùn)動(dòng)矢量MV、或者其差值運(yùn)動(dòng)矢量、以及所選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式MEM。
選擇電路44指定從運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43輸入的指示符數(shù)據(jù)COSTm和從幀內(nèi)預(yù)測(cè)電路41輸入的指示符數(shù)據(jù)COSTi中的較小的指示符數(shù)據(jù),并將與指定的指示符數(shù)據(jù)對(duì)應(yīng)地輸入的預(yù)測(cè)圖像數(shù)據(jù)PIm或者PIi輸出到計(jì)算電路24和加法器電路33。
此外,當(dāng)指示符數(shù)據(jù)COSTm較小時(shí),選擇電路44將指示運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式被選擇的選擇信號(hào)S44輸出到運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43。
另一方面,當(dāng)指示符數(shù)據(jù)COSTi較小時(shí),選擇電路44將指示幀內(nèi)預(yù)測(cè)模式被選擇的選擇信號(hào)S44輸出到運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43。
要注意的是,在本實(shí)施例中,也有可能的是,幀內(nèi)預(yù)測(cè)電路41以及運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43將所有已生成的指示符數(shù)據(jù)COSTi和COSTm輸出到選擇電路44,并在選擇電路44中指定最小的指示符數(shù)據(jù)。
下面,將給出對(duì)圖2所示的編碼部件2的整體操作的說(shuō)明。
首先在A/D轉(zhuǎn)換電路22中將成為輸入的圖像信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。
接下來(lái),根據(jù)成為輸出的圖像壓縮信息的GOP結(jié)構(gòu),而在幀重排電路23中重新安排幀圖像數(shù)據(jù)。將利用上述方式獲得的原始圖像數(shù)據(jù)S23輸出到計(jì)算電路24、運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43、和幀內(nèi)預(yù)測(cè)電路41。
接下來(lái),計(jì)算電路24檢測(cè)在來(lái)自幀重排電路23的原始圖像數(shù)據(jù)S23和來(lái)自選擇電路44的預(yù)測(cè)圖像數(shù)據(jù)PI之間的差別,并向正交變換電路25輸出指示該差別的圖像數(shù)據(jù)S24。
接下來(lái),正交變換電路25向圖像數(shù)據(jù)S24應(yīng)用離散余弦變換、Karhunen-Loewe變換、或者其它正交變換,以生成圖像數(shù)據(jù)(DCT系數(shù))S25,并將其輸出到量化電路26。
接下來(lái),量化電路26量化圖像數(shù)據(jù)S25,并輸出圖像數(shù)據(jù)(已量化的DCT系數(shù))S26到可逆編碼電路27和逆量化電路29。
接下來(lái),可逆編碼電路27向圖像數(shù)據(jù)S26應(yīng)用諸如可變長(zhǎng)度編碼或者算術(shù)編碼之類的可逆編碼,以生成圖像數(shù)據(jù)S28,并將其存儲(chǔ)在緩沖器28中。
速率控制電路32基于從緩沖器28讀出的圖像數(shù)據(jù)S28來(lái)控制量化電路26中的量化速率。
此外,逆量化電路29對(duì)從量化電路26輸入的圖像數(shù)據(jù)S26進(jìn)行逆量化,并將結(jié)果輸出到逆正交變換電路30。
然后,逆正交變換電路30向加法器電路33輸出通過(guò)執(zhí)行正交變換電路25的逆變換處理而生成的圖像數(shù)據(jù)。
加法器電路33對(duì)來(lái)自逆正交變換電路30的圖像數(shù)據(jù)和來(lái)自選擇電路44的預(yù)測(cè)圖像數(shù)據(jù)PI進(jìn)行相加,以生成重新組合的圖像數(shù)據(jù),并將其輸出到解塊濾波器34。
然后,解塊濾波器34消除已重新組合的圖像數(shù)據(jù)的塊失真,并將所生成的圖像數(shù)據(jù)作為參考圖像數(shù)據(jù)寫入到幀存儲(chǔ)器31。
幀內(nèi)預(yù)測(cè)電路41執(zhí)行上面說(shuō)明的幀內(nèi)預(yù)測(cè)處理,并向選擇電路44輸出作為這個(gè)處理結(jié)果的預(yù)測(cè)圖像數(shù)據(jù)PIi以及指示符數(shù)據(jù)COSTi。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43執(zhí)行利用圖5和圖6說(shuō)明的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償處理,并向選擇電路44輸出作為這個(gè)處理結(jié)果的預(yù)測(cè)圖像數(shù)據(jù)PIm和指示符數(shù)據(jù)COSTm。
然后,選擇電路44指定在從運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43輸入的指示符數(shù)據(jù)COSTm和從幀內(nèi)預(yù)測(cè)電路41輸入的指示符數(shù)據(jù)COSTi之間的較小的指示符數(shù)據(jù),并向計(jì)算電路24和加法器電路33輸出與指定的指示符數(shù)據(jù)對(duì)應(yīng)輸入的預(yù)測(cè)圖像數(shù)據(jù)PIm或者PIi。
如上說(shuō)明的,編碼部件2標(biāo)明在以下情況中沒(méi)有選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式,即,如利用圖5和圖6說(shuō)明的,在運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式之中的跳過(guò)、直接16×16、和直接8×8的運(yùn)動(dòng)矢量MV大于幀間基礎(chǔ)模式的運(yùn)動(dòng)矢量MV和預(yù)定標(biāo)準(zhǔn)值的情況。
為此,在圖6所示的步驟ST9的處理中,可以避免這些運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的選擇。
也就是,當(dāng)跳過(guò)、直接16×16、和直接8×8模式的運(yùn)動(dòng)矢量MV極大地偏離原始運(yùn)動(dòng)矢量時(shí),即使當(dāng)指示符數(shù)據(jù)COSTm較小時(shí),編碼部件2也強(qiáng)制選擇幀間基礎(chǔ)模式,在可逆編碼電路27上編碼運(yùn)動(dòng)矢量或者其差值運(yùn)動(dòng)矢量以及作為已量化差值圖像數(shù)據(jù)的圖像數(shù)據(jù)S26,并將其包括在圖像數(shù)據(jù)S2中。
為此,有可能抑制由上面說(shuō)明的運(yùn)動(dòng)矢量的偏離引起的在已解碼的圖像中察覺(jué)的急跳動(dòng)作等,并實(shí)現(xiàn)更高的圖像質(zhì)量。
<第一實(shí)施例的修改>
在上面的實(shí)施例中,在圖5所示的步驟ST2、ST4、和ST5中,先決條件是在運(yùn)動(dòng)矢量(跳過(guò))和MV(幀間16×16)之間所利用的參考圖像數(shù)據(jù)相同,但是可以將本發(fā)明的實(shí)施例應(yīng)用到參考圖像數(shù)據(jù)不同的情況。
例如,如圖7所示,考慮在幀數(shù)據(jù)B中處理所涉及的塊數(shù)據(jù)在直接16×16模式中使用幀數(shù)據(jù)F1作為參考圖像數(shù)據(jù)、而在幀間16×16模式中使用幀數(shù)據(jù)F2作為參考圖像數(shù)據(jù)的情況。
在這個(gè)情況中,通過(guò)基于接下來(lái)的等式(9)校正運(yùn)動(dòng)矢量MV(幀間16×16)而獲得的運(yùn)動(dòng)矢量MV1(幀間16×16)被用于圖5圖示的判斷。
在接下來(lái)的等式(9)中,“Tdirect”指示參考圖像數(shù)據(jù)F1和幀數(shù)據(jù)B之間的顯示定時(shí)的間隔,而“Tinter”指示幀數(shù)據(jù)B和參考圖像數(shù)據(jù)F2之間的顯示定時(shí)的間隔。
MV1=(Tdirect/Tinter)*MV (9)此外,如圖7所示,考慮幀數(shù)據(jù)B中處理所涉及的塊數(shù)據(jù)在直接16×16模式中使用幀數(shù)據(jù)F1作為參考圖像數(shù)據(jù)、而在幀間16×16模式中使用幀數(shù)據(jù)F3作為參考圖像數(shù)據(jù)的情況。
在這個(gè)情況中,通過(guò)基于接下來(lái)的等式(10)校正運(yùn)動(dòng)矢量MV(幀間16×16)而獲得的運(yùn)動(dòng)矢量MV2(幀間16×16)被用于圖5的判斷。
在接下來(lái)的等式(10)中,“Tdirect”指示參考圖像數(shù)據(jù)F1和幀數(shù)據(jù)B之間的顯示定時(shí)間隔,而“Tinter”指示幀數(shù)據(jù)B和參考圖像數(shù)據(jù)F3之間的顯示定時(shí)的間隔。
MV2=(-Tdirect/Tinter)*MV (10)<第二實(shí)施例>
本實(shí)施例是與第四至第六發(fā)明對(duì)應(yīng)的實(shí)施例。
首先,將給出本實(shí)施例的組件與本發(fā)明的組件之間的關(guān)系的說(shuō)明。
圖9所示的幀內(nèi)預(yù)測(cè)電路41a的處理電路63在圖10所示的步驟ST22基于后面說(shuō)明的等式(12)計(jì)算指示符數(shù)據(jù)SATDa,從而實(shí)現(xiàn)了第四發(fā)明的生成裝置。
通過(guò)由處理電路63在圖10所示的步驟ST22基于后面說(shuō)明的等式(11)計(jì)算指示符數(shù)據(jù)COSTai并執(zhí)行步驟ST24,而實(shí)現(xiàn)第四發(fā)明的選擇裝置。
如后面將說(shuō)明的,利用幀內(nèi)預(yù)測(cè)電路41a計(jì)算指示符數(shù)據(jù)SATD(第一指示符數(shù)據(jù))的處理對(duì)應(yīng)于第五發(fā)明的第一例程或者第六發(fā)明的第一處理。
幀內(nèi)預(yù)測(cè)電路41a指定Max4×4的處理對(duì)應(yīng)于第五發(fā)明的第二例程或者第六發(fā)明的第二處理。幀內(nèi)預(yù)測(cè)電路41a基于后面說(shuō)明的等式(12)計(jì)算指示符數(shù)據(jù)SATDa(第二指示符數(shù)據(jù))的處理對(duì)應(yīng)于第五發(fā)明的第三例程或者第六發(fā)明的第三處理。
幀內(nèi)預(yù)測(cè)電路41a基于后面說(shuō)明的等式(11)計(jì)算指示符數(shù)據(jù)COSTai(第三指示符數(shù)據(jù))并執(zhí)行圖10所示的步驟ST24的處理對(duì)應(yīng)于第五發(fā)明的第四例程或者第六發(fā)明的第四處理。
本實(shí)施例的塊數(shù)據(jù)對(duì)應(yīng)于本發(fā)明的塊數(shù)據(jù)。
以相同的方式,圖13所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的處理電路83基于后面說(shuō)明的等式(15)在圖14所示的步驟ST42中計(jì)算指示符數(shù)據(jù)SATDa,從而實(shí)現(xiàn)了第四發(fā)明的生成裝置。
處理電路83基于后面說(shuō)明的等式(14)在圖14所示的步驟ST22計(jì)算指示符數(shù)據(jù)COSTam并執(zhí)行步驟ST44,實(shí)現(xiàn)第四發(fā)明的選擇裝置。
如后面將說(shuō)明的,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a計(jì)算指示符數(shù)據(jù)SATD(第一指示符數(shù)據(jù))的處理對(duì)應(yīng)于第五發(fā)明的第一例程或者第六發(fā)明的第一處理。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定Max4×4的處理對(duì)應(yīng)于第五發(fā)明的第二例程或者第六發(fā)明的第二處理。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a基于后面說(shuō)明的等式(15)計(jì)算指示符數(shù)據(jù)SATDa(第二指示符數(shù)據(jù))的處理對(duì)應(yīng)于第五發(fā)明的第三例程或者第六發(fā)明的第三處理。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a基于后面說(shuō)明的等式(14)計(jì)算指示符數(shù)據(jù)COSTam(第三指示符數(shù)據(jù))并執(zhí)行圖14所示的步驟ST44的處理對(duì)應(yīng)于第五發(fā)明的第四例程或者第六發(fā)明的第四處理。
本實(shí)施例的程序PRG2和PRG3的每一個(gè)對(duì)應(yīng)于第五發(fā)明的程序。
下面,將給出對(duì)于根據(jù)本實(shí)施例的編碼部件的詳細(xì)說(shuō)明。
圖8是根據(jù)本發(fā)明的實(shí)施例的編碼部件2a的配置的整體視圖。
如圖8所示,編碼部件2a具有例如A/D轉(zhuǎn)換電路22、幀重排電路23、計(jì)算電路24、正交變換電路25、量化電路26、可逆編碼電路27、緩沖器28、逆量化電路29、逆正交變換電路30、幀存儲(chǔ)器31、速率控制電路32、加法器電路33、解塊濾波器34、幀內(nèi)預(yù)測(cè)電路41a、運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a、和選擇電路44。
在圖7中,與圖2中的組件具有相同標(biāo)記的組件與第一實(shí)施例中說(shuō)明的那些組件相同。
本實(shí)施例的編碼部件2a的特征在于幀內(nèi)預(yù)測(cè)電路41a和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a。
幀內(nèi)預(yù)測(cè)電路41a為多個(gè)預(yù)測(cè)模式(例如幀內(nèi)4×4模式和幀內(nèi)16×16模式)中的每一個(gè)生成處理所涉及的宏塊MB的預(yù)測(cè)圖像數(shù)據(jù)PIi,并基于該預(yù)測(cè)圖像數(shù)據(jù)和原始圖像數(shù)據(jù)S23中處理所涉及的宏塊MB來(lái)生成用作已編碼數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù)COSTai。
然后,幀內(nèi)預(yù)測(cè)電路41a選擇給出最小指示符數(shù)據(jù)COSTai的幀內(nèi)預(yù)測(cè)模式。
幀內(nèi)預(yù)測(cè)電路41a向選擇電路44輸出與最終選擇的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)生成的預(yù)測(cè)圖像數(shù)據(jù)PIi和指示符數(shù)據(jù)COSTai。
當(dāng)作為輸入而接收指示選擇了幀內(nèi)預(yù)測(cè)模式的選擇信號(hào)S44時(shí),幀內(nèi)預(yù)測(cè)電路41a向可逆編碼電路27輸出指示最終選擇的幀內(nèi)預(yù)測(cè)模式的預(yù)測(cè)模式IMP。
要注意的是,即使對(duì)于屬于P片段或者B片段的宏塊MB,有時(shí)候也執(zhí)行幀內(nèi)預(yù)測(cè)電路41a的幀內(nèi)預(yù)測(cè)編碼。
幀內(nèi)預(yù)測(cè)電路41a例如基于接下來(lái)的等式(11)來(lái)生成指示符數(shù)據(jù)COSTi。
COSTai=Σ1≤i≤x(SATDa+header_cost(mode))---(11)]]>在上面的等式(11)中,“i”是例如添加到形成處理所涉及的宏塊MB的、大小與幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)的每個(gè)塊數(shù)據(jù)的標(biāo)識(shí)號(hào)碼。
也就是,幀內(nèi)預(yù)測(cè)電路41a為形成處理所涉及的宏塊MB的所有塊數(shù)據(jù)計(jì)算“SATDa+header_cost(mode))”,并將其相加,以計(jì)算指示符數(shù)據(jù)COSTai。
“header_cost(mode)”是用作報(bào)頭數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù),并根據(jù)預(yù)測(cè)模式而指示不同的值,其中該報(bào)頭數(shù)據(jù)包括所選擇的幀內(nèi)預(yù)測(cè)模式、量化參數(shù)(量化標(biāo)度)等。
此外,SATDa是這樣的指示符數(shù)據(jù),其用作在處理所涉及的宏塊MB中的塊數(shù)據(jù)與在該塊數(shù)據(jù)周圍的先前確定的塊數(shù)據(jù)(預(yù)測(cè)塊數(shù)據(jù))之間的差值圖像數(shù)據(jù)的代碼量的指示符。
在本實(shí)施例中,根據(jù)一個(gè)或多個(gè)預(yù)測(cè)塊數(shù)據(jù)來(lái)定義預(yù)測(cè)圖像數(shù)據(jù)PIi。
本實(shí)施例的特征在于計(jì)算SATDa的方法。
幀內(nèi)預(yù)測(cè)電路41a如圖12(A)和接下來(lái)的等式(12)所示為幀內(nèi)16×16模式和幀內(nèi)4×4模式計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4*16)/2 (12)上面等式(12)中的“SATD”與第一實(shí)施例中說(shuō)明的等式(5)中的相同。
要注意,在本實(shí)施例中,幀內(nèi)預(yù)測(cè)電路41a以4×4像素?cái)?shù)據(jù)為單位對(duì)包括16×16像素?cái)?shù)據(jù)的塊數(shù)據(jù)執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
也就是,SATD是例如在對(duì)處理所涉及的塊數(shù)據(jù)Org與預(yù)測(cè)圖像數(shù)據(jù)(參考?jí)K數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和應(yīng)用Hadamard變換之后的數(shù)據(jù)。
這里,幀內(nèi)預(yù)測(cè)電路41a指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將其定義為Max4×4。
然后,幀內(nèi)預(yù)測(cè)電路41a將“Max4×4*16”與SATD相加,并將相加結(jié)果除以2,以計(jì)算指示符數(shù)據(jù)SATDa。
通過(guò)使用上面的等式(12),幀內(nèi)預(yù)測(cè)電路41a能夠計(jì)算其中與僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(差值的最大值)的影響的指示符數(shù)據(jù)SATDa。
要注意的是,代替SATD,也可使用第一實(shí)施例的等式(3)所示的SAD。
此外,代替SATD,也可使用表示失真或殘留的另一個(gè)指示符,諸如在MPEG4和AVC中定義的SSD。
圖9示出了圖8所示的幀內(nèi)預(yù)測(cè)電路41a的硬件配置的示例。
如圖9所示,幀內(nèi)預(yù)測(cè)電路41a例如具有都經(jīng)由數(shù)據(jù)線60連接的接口61、存儲(chǔ)器62、和處理電路63。
接口61執(zhí)行與幀重排電路23、可逆編碼電路27、和幀存儲(chǔ)器31的數(shù)據(jù)輸入/輸出。
存儲(chǔ)器62存儲(chǔ)程序PRG2和用于處理電路63的處理的各種數(shù)據(jù)。
處理電路63根據(jù)從存儲(chǔ)器62讀出的程序PRG2來(lái)集中控制幀內(nèi)預(yù)測(cè)電路41a的處理。
下面,將給出對(duì)幀內(nèi)預(yù)測(cè)電路41a的操作示例的說(shuō)明。
處理電路63根據(jù)程序PRG2來(lái)控制下面所示的幀內(nèi)預(yù)測(cè)電路41a的操作。
圖10是用于說(shuō)明幀內(nèi)預(yù)測(cè)電路41a的操作示例的流程圖。
幀內(nèi)預(yù)測(cè)電路41a對(duì)原始圖像數(shù)據(jù)S23中處理所涉及的塊數(shù)據(jù)執(zhí)行接下來(lái)的處理。
步驟ST21幀內(nèi)預(yù)測(cè)電路41a指定在包括幀內(nèi)16×16模式和幀內(nèi)4×4模式的多個(gè)幀內(nèi)預(yù)測(cè)模式之中的還沒(méi)有處理的幀內(nèi)預(yù)測(cè)模式。
步驟ST22幀內(nèi)預(yù)測(cè)電路41a通過(guò)利用上面的等式(12)說(shuō)明的方式,為在步驟ST21指定的幀內(nèi)預(yù)測(cè)模式計(jì)算指示符數(shù)據(jù)COSTai。
步驟ST23幀內(nèi)預(yù)測(cè)電路41a判斷是否為所有的幀內(nèi)預(yù)測(cè)模式結(jié)束了步驟ST22的處理,當(dāng)判斷結(jié)束時(shí),前進(jìn)到步驟ST24,而當(dāng)判斷沒(méi)有結(jié)束時(shí),返回到步驟ST21。
步驟ST24幀內(nèi)預(yù)測(cè)電路41a選擇在步驟S22中為所有幀內(nèi)預(yù)測(cè)模式計(jì)算的指示符數(shù)據(jù)COSTai之中的最小幀內(nèi)預(yù)測(cè)模式。
步驟ST25幀內(nèi)預(yù)測(cè)電路41a向選擇電路44輸出與步驟ST24選擇的幀內(nèi)預(yù)測(cè)模式對(duì)應(yīng)地生成的預(yù)測(cè)圖像數(shù)據(jù)PIi和指示符數(shù)據(jù)COSTai。
步驟ST26幀內(nèi)預(yù)測(cè)電路41a判斷在預(yù)定定時(shí)上是否從選擇電路44輸入了指示選擇了幀內(nèi)預(yù)測(cè)模式的選擇信號(hào)S44,當(dāng)判斷輸入了選擇信號(hào)S44時(shí),前進(jìn)到步驟ST27,而當(dāng)判斷并沒(méi)有輸入時(shí),結(jié)束處理。
步驟ST27幀內(nèi)預(yù)測(cè)電路41a向可逆編碼電路27輸出在步驟ST24中選擇的幀內(nèi)預(yù)測(cè)模式IPM。
要注意的是,代替圖9所示的配置,幀內(nèi)預(yù)測(cè)電路41a也有可能具有例如圖11所示的SATD計(jì)算電路71、最大值指定電路72、COST計(jì)算電路73、和模式判斷電路74。
這里,SATD計(jì)算電路71執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
此外,最大值指定電路72指定為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將該最大值定義為Max4×4。
COST計(jì)算電路73將“Max4×4*16”與SATD相加,并用結(jié)果除以2以計(jì)算指示符數(shù)據(jù)SATDa。
此外,模式判斷電路74執(zhí)行圖10中所示的步驟ST24的處理。
在從幀重排電路23輸入的原始圖像數(shù)據(jù)S23中的處理所涉及的宏塊MB被幀間編碼的情況中,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a以運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式所定義的塊數(shù)據(jù)為單位,基于過(guò)去編碼并存儲(chǔ)在幀存儲(chǔ)器31中的參考圖像數(shù)據(jù),而為多個(gè)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的每一個(gè)生成處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量MV和預(yù)測(cè)圖像數(shù)據(jù)。
例如,用運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式來(lái)定義塊數(shù)據(jù)和參考圖像數(shù)據(jù)REF的大小。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a基于原始圖像數(shù)據(jù)S23中的處理所涉及的宏塊MB及其預(yù)測(cè)塊數(shù)據(jù)(預(yù)測(cè)圖像數(shù)據(jù)PIm),而為運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的每一個(gè)生成用作已編碼數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù)COSTam。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a選擇給出最小指示符數(shù)據(jù)COSTam的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a向選擇電路44輸出與最終選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)地生成的預(yù)測(cè)圖像數(shù)據(jù)PIm和指示符數(shù)據(jù)COSTma。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a向可逆編碼電路27輸出與最終選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)生成的運(yùn)動(dòng)矢量、或者在該運(yùn)動(dòng)矢量和預(yù)測(cè)運(yùn)動(dòng)矢量之間的差值運(yùn)動(dòng)矢量。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a向可逆編碼電路27輸出最終選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式MEM。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a向可逆編碼電路27輸出在運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償處理中選擇的參考圖像數(shù)據(jù)(參考幀)的標(biāo)識(shí)數(shù)據(jù)。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a例如基于接下來(lái)的等式(13)來(lái)生成指示符數(shù)據(jù)COSTam。
COSTam=Σ1≤i≤x(SATDa+header_cost(mode))---(13)]]>在上面的等式(13)中,“i”是例如添加到形成處理所涉及的宏塊MB的、大小與運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)的每個(gè)塊數(shù)據(jù)的標(biāo)識(shí)號(hào)碼。
也就是,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a為形成處理所涉及的宏塊MB的所有塊數(shù)據(jù)計(jì)算“SATD+header_cost(mode))”,并將其相加,以計(jì)算指示符數(shù)據(jù)COSTam。
“header_cost(mode)”是用作報(bào)頭數(shù)據(jù)的代碼量的指示符的指示符數(shù)據(jù),并根據(jù)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式而指示不同的值,其中該報(bào)頭數(shù)據(jù)包運(yùn)動(dòng)矢量或者其差值運(yùn)動(dòng)矢量、參考圖像數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù)、所選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式、量化參數(shù)(量化標(biāo)度)等。
此外,SATDa是這樣的指示符數(shù)據(jù),其用作在處理所涉及的宏塊MB中的塊數(shù)據(jù)與在該塊數(shù)據(jù)周圍的先前確定的塊數(shù)據(jù)(預(yù)測(cè)塊數(shù)據(jù))之間的差值圖像數(shù)據(jù)的代碼量的指示符。
在本實(shí)施例中,根據(jù)一個(gè)或多個(gè)預(yù)測(cè)塊數(shù)據(jù)來(lái)定義預(yù)測(cè)圖像數(shù)據(jù)PIi。
本實(shí)施例的特征在于計(jì)算SATDa的方法。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a如圖12(A)中和接下來(lái)的等式(14)所示為在第一實(shí)施例中說(shuō)明的幀間16×16模式、幀內(nèi)16×16模式、幀內(nèi)4×4模式、跳過(guò)模式、和直接16×16模式計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4*16)/2 (14)上面等式(14)中的“SATD”與第一實(shí)施例中說(shuō)明的等式(5)中的相同。
要注意的是,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a以4×4像素?cái)?shù)據(jù)為單位對(duì)包括16×16像素?cái)?shù)據(jù)的塊數(shù)據(jù)執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
也就是,例如,SATD是在對(duì)處理所涉及的塊數(shù)據(jù)Org與預(yù)測(cè)圖像數(shù)據(jù)(參考?jí)K數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和應(yīng)用Hadamard變換之后的數(shù)據(jù)。
這里,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將其定義為Max4×4。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a將“Max4×4*16”與SATD相加,并將相加結(jié)果除以2,以計(jì)算指示符數(shù)據(jù)SATDa。
通過(guò)使用上面的等式(14),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a能夠計(jì)算其中與僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(最大差值)的影響的指示符數(shù)據(jù)SATDa。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a如圖12(B)中和接下來(lái)的等式(15)所示為幀間8×16模式和幀間16×8模式計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4*8)/2 (15)上面等式(15)中的“SATD”與第一實(shí)施例中說(shuō)明的等式(5)中的相同。
要注意的是,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a以4×4像素?cái)?shù)據(jù)為單位對(duì)包括8×16或者16×8像素?cái)?shù)據(jù)的塊數(shù)據(jù)執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
也就是,例如,SATD是在對(duì)處理所涉及的塊數(shù)據(jù)Org與預(yù)測(cè)圖像數(shù)據(jù)(參考?jí)K數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和應(yīng)用Hadamard變換之后的數(shù)據(jù)。
這里,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將其定義為Max4×4。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a將“Max4×4*8”與SATD相加,并將相加結(jié)果除以2,以計(jì)算指示符數(shù)據(jù)SATDa。
通過(guò)使用上面的等式(15),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a能夠計(jì)算其中與僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(最大差值)的影響的指示符數(shù)據(jù)SATDa。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a如圖12(C)中和接下來(lái)的等式(16)所示為在第一實(shí)施例中說(shuō)明的幀間8×8模式和直接8×8模式計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4*4)/2 (16)
上面等式(16)中的“SATD”與第一實(shí)施例中說(shuō)明的等式(5)中的相同。
要注意的是,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a以4×4像素?cái)?shù)據(jù)為單位,對(duì)包括8×8像素?cái)?shù)據(jù)的塊數(shù)據(jù)執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
也就是,例如,SATD是在對(duì)處理所涉及的塊數(shù)據(jù)Org和預(yù)測(cè)圖像數(shù)據(jù)(參考?jí)K數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和應(yīng)用Hadamard變換之后的數(shù)據(jù)。
這里,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將其定義為Max4×4。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a將“Max4×4*4”與SATD相加,并將相加結(jié)果除以2,以計(jì)算指示符數(shù)據(jù)SATDa。
通過(guò)使用上面的等式(16),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a能夠計(jì)算其中與僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(最大差值)的影響的指示符數(shù)據(jù)SATDa。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a如圖12(D)中和接下來(lái)的等式(17)所示為幀間4×8模式和幀間8×4模式計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4*2)/2(17)上面等式(17)中的“SATD”與第一實(shí)施例中說(shuō)明的等式(5)中的相同。
要注意的是,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a以4×4像素?cái)?shù)據(jù)為單位,對(duì)包括8×4或者4×8像素?cái)?shù)據(jù)的塊數(shù)據(jù)執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
也就是,例如,SATD是在對(duì)處理所涉及的塊數(shù)據(jù)Org以及預(yù)測(cè)圖像數(shù)據(jù)(參考?jí)K數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和應(yīng)用Hadamard變換之后的數(shù)據(jù)。
這里,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將其定義為Max4×4。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a將“Max4×4*2”相加到SATD,并將相加結(jié)果除以2,以計(jì)算指示符數(shù)據(jù)SATDa。
通過(guò)使用上面的等式(17),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a能夠計(jì)算其中與僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(最大差值)的影響的指示符數(shù)據(jù)SATDa。
此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a如圖12(E)中和接下來(lái)的等式(18)所示為幀間4×4模式計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4) (18)上面等式(18)中的“SATD”與第一實(shí)施例中說(shuō)明的等式(5)中的相同。
要注意的是,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a以4×4像素?cái)?shù)據(jù)為單位,對(duì)包括4×4像素?cái)?shù)據(jù)的塊數(shù)據(jù)執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
也就是,例如,SATD是在對(duì)處理所涉及的塊數(shù)據(jù)Org以及預(yù)測(cè)圖像數(shù)據(jù)(參考?jí)K數(shù)據(jù))Pre的像素?cái)?shù)據(jù)之間的絕對(duì)差之和應(yīng)用Hadamard變換之后的數(shù)據(jù)。
這里,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將其定義為Max4×4。
然后,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a將“Max4×4”與SATD相加,并將相加結(jié)果除以2,以計(jì)算指示符數(shù)據(jù)SATDa。
通過(guò)使用上面的等式(18),運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a能夠計(jì)算其中與僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(最大差值)的影響的指示符數(shù)據(jù)SATDa。
要注意的是,代替SATD,也可以使用第一實(shí)施例的等式(3)所示的SAD。
圖13是圖8所示運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的硬件配置的示例。
如圖13所示,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a具有例如都經(jīng)由數(shù)據(jù)線80連接的接口81、存儲(chǔ)器82、和處理電路83。
接口81執(zhí)行與幀重排電路23、可逆編碼電路27、和幀存儲(chǔ)器31的數(shù)據(jù)輸入/輸出。
存儲(chǔ)器82存儲(chǔ)程序PRG3和用于處理電路53的處理的各種數(shù)據(jù)。
處理電路83根據(jù)從存儲(chǔ)器82讀出的程序PRG3來(lái)集中控制運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的處理。
下面,將給出對(duì)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的操作示例的說(shuō)明。
處理電路83根據(jù)程序PRG3來(lái)控制下面所示的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的操作。
圖14是用于說(shuō)明運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的操作示例的流程圖。
運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a對(duì)原始圖像數(shù)據(jù)S23中的處理所涉及的塊據(jù)執(zhí)行以下處理。
步驟ST41運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a指定在包括幀間16×16模式、跳過(guò)模式、直接16×16模式、幀間8×16模式、幀間16×8模式、幀間8×8模式、直接8×8、幀間4×8模式、幀間8×4模式、和幀間4×4模式的多個(gè)運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式之中的還沒(méi)有被處理的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式。
步驟ST42運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a通過(guò)上面說(shuō)明的方式,為在步驟ST41指定的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式計(jì)算指示符數(shù)據(jù)COSTam。
步驟ST43運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a判斷是否對(duì)所有運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式結(jié)束了步驟ST42的處理,當(dāng)判斷其結(jié)束時(shí),前進(jìn)到步驟ST44,并且當(dāng)判斷還沒(méi)有結(jié)束時(shí),返回到步驟ST41。
步驟ST44運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a選擇在步驟ST42為所有運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式計(jì)算的指示符數(shù)據(jù)COSTam之中的最小運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式。
步驟ST45運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a向選擇電路44輸出與在步驟ST44選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式對(duì)應(yīng)生成的預(yù)測(cè)圖像數(shù)據(jù)PImi、以及指示符數(shù)據(jù)COSTam。
步驟ST46運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a判斷是否在預(yù)定的定時(shí)上從選擇電路44輸入了指示選擇了運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式的選擇信號(hào)S44,當(dāng)判斷輸入了時(shí),前進(jìn)到步驟ST47,當(dāng)判斷沒(méi)有輸入時(shí),結(jié)束處理。
步驟ST47運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a向可逆編碼電路27輸出在步驟ST44選擇的運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式MPM、運(yùn)動(dòng)矢量MV、和參考圖像數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù)。
要注意的是,也可以代替圖13中所示的配置,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a具有例如圖15所示的SATD計(jì)算電路91、最大值指定電路92、COST計(jì)算電路93、和模式判斷電路94。
這里,SATD計(jì)算電路91執(zhí)行上面等式(5)的計(jì)算,并將結(jié)果相加以計(jì)算SATD。
此外,最大值指定電路92指定在為塊數(shù)據(jù)中的每個(gè)4×4像素?cái)?shù)據(jù)執(zhí)行等式(5)的計(jì)算結(jié)果之中的最大值,并將該最大值定義為Max4×4。
COST計(jì)算電路93通過(guò)使用如上所述的SATD來(lái)計(jì)算指示符數(shù)據(jù)SATDa。
此外,模式判斷電路94執(zhí)行圖14中所示的步驟ST44的處理。
除了幀內(nèi)預(yù)測(cè)電路41a和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a執(zhí)行上面說(shuō)明的操作之外,編碼部件2a的整個(gè)操作示例與第一實(shí)施例的編碼部件2的相同。
在本實(shí)施例中同樣要注意的是,也有可能的是,即使幀內(nèi)預(yù)測(cè)電路41a和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a所生成的所有指示符數(shù)據(jù)COSTai和COSTam都輸出到選擇電路44,選擇電路44也指定最小的指示符數(shù)據(jù)。
如上所述,編碼部件2a使用與在幀內(nèi)預(yù)測(cè)電路41a和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a的模式選擇中僅使用SATD的情況相比更強(qiáng)烈地反映Max4×4(最大差值)的影響的指示符數(shù)據(jù)SATDa。
為此,根據(jù)編碼部件2a,當(dāng)處理所涉及的宏塊中的部分塊的代碼量大而為大多數(shù)其它塊的代碼量小時(shí),有可能為這部分塊的編碼選擇從圖像質(zhì)量的角度看更合適的模式。
<第二實(shí)施例的修改>
在上面說(shuō)明的第二實(shí)施例中,示范了基于圖12和等式(12)以及等式(14)至(18)計(jì)算指示符數(shù)據(jù)SATDa的情況,但是在本實(shí)施例中,幀內(nèi)預(yù)測(cè)電路41a和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a如圖16和接下來(lái)的等式(19)至(23)所示而計(jì)算指示符數(shù)據(jù)SATDa。
在接下來(lái)的等式(19)至(23)中,a、b、c、d、e、f、g、h、i、和j是預(yù)定的系數(shù)。
這里,系數(shù)a、c、e、g、和i對(duì)應(yīng)于第四發(fā)明的第一系數(shù),而系數(shù)b、d、f、h、和j對(duì)應(yīng)于第四發(fā)明的第二系數(shù)。
例如,幀內(nèi)預(yù)測(cè)電路41a根據(jù)圖16(A)和接下來(lái)的等式(19)在幀間16×16模式中計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(a*SATD+b*Max4×4*16)/(a+b) (19)此外,幀內(nèi)預(yù)測(cè)電路41a和運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a根據(jù)圖16(B)和接下來(lái)的等式(20)在幀內(nèi)16×16模式、幀內(nèi)4×4模式、跳過(guò)模式、和直接16×16模式中計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(c*SATD+d*Max4×4*16)/(c+d) (20)此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a根據(jù)圖16(C)和接下來(lái)的等式(21)在幀間8×16模式和幀間16×8模式中計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(e*SATD+f*Max4×4*8)/(e+f)(21)此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a根據(jù)圖16(D)和接下來(lái)的等式(22)在幀間8×8模式和直接8×8模式中計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(g*SATD+h*Max4×4*4)/(g+h)(22)此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a根據(jù)圖16(E)和接下來(lái)的等式(23)在幀間4×8模式和幀間8×4模式中計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(i*SATD+j*Max4×4*2)/(i+j)(23)此外,運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償電路43a根據(jù)圖16(F)和接下來(lái)的等式(24)在幀間4×4模式中計(jì)算指示符數(shù)據(jù)SATDa。
SATDa=(SATD+Max4×4)(24)在本實(shí)施例中,例如,可以從外面設(shè)置系數(shù)a、b、c、d、e、f、g、h、i、和j,以及可以自由地設(shè)置SATD和Max4×4的權(quán)重。
例如,在本實(shí)施例中,也可以設(shè)置成a=15、b=1、c=7、d=1、e=1、f=1、g=3、h=1、i=1、和j=1。
本發(fā)明不限于上面說(shuō)明的實(shí)施例。
本發(fā)明可使用除上面說(shuō)明的幀內(nèi)預(yù)測(cè)模式以及運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式之外的其它模式。
工業(yè)實(shí)用性本發(fā)明可應(yīng)用于用于編碼圖像數(shù)據(jù)的系統(tǒng)。
權(quán)利要求
1.一種圖像處理設(shè)備,用于生成在二維圖像區(qū)域中定義的多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并編碼該運(yùn)動(dòng)矢量、以及在基于該運(yùn)動(dòng)矢量生成的預(yù)測(cè)塊數(shù)據(jù)與該處理所涉及的塊數(shù)據(jù)之間的差值,該圖像處理設(shè)備包括判斷裝置,用于判斷為第一模式和第二模式的每一個(gè)生成的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn),其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于所生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù);以及選擇裝置,當(dāng)該判斷裝置判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)該判斷裝置判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式中選擇通過(guò)編碼已編碼的數(shù)據(jù)量變成最小的模式。
2.根據(jù)權(quán)利要求1的圖像處理設(shè)備,還包括提供裝置,用于執(zhí)行以下處理,提供所述選擇裝置所選擇的所述模式的標(biāo)識(shí)數(shù)據(jù)和所述已選擇模式所定義的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1的圖像處理設(shè)備,其中所述選擇裝置使用所述第一模式,進(jìn)一步編碼在所述該處理所涉及的所述塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的所述已預(yù)測(cè)運(yùn)動(dòng)矢量所指示的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù)。
4.根據(jù)權(quán)利要求3的圖像處理設(shè)備,其中所述選擇裝置使用所述第一模式,根據(jù)該處理所涉及的塊數(shù)據(jù)所屬于的幀數(shù)據(jù)或場(chǎng)數(shù)據(jù)中的所述其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)執(zhí)行預(yù)測(cè)。
5.根據(jù)權(quán)利要求3的圖像處理設(shè)備,其中所述選擇裝置使用所述第一模式,根據(jù)與該處理所涉及的塊數(shù)據(jù)所屬于的幀數(shù)據(jù)或者場(chǎng)數(shù)據(jù)不同的幀數(shù)據(jù)或者場(chǎng)數(shù)據(jù)中的所述其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)執(zhí)行預(yù)測(cè)。
6.根據(jù)權(quán)利要求1的圖像處理設(shè)備,其中所述選擇裝置使用所述第一模式,不向解碼方提供在該處理所涉及的所述塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的所述已預(yù)測(cè)的運(yùn)動(dòng)矢量指示的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù)。
7.根據(jù)權(quán)利要求1的圖像處理設(shè)備,其中當(dāng)用于生成所述運(yùn)動(dòng)矢量的幀數(shù)據(jù)或者場(chǎng)數(shù)據(jù)在所述第一模式和所述第二模式之間不同時(shí),所述判斷裝置轉(zhuǎn)換為一個(gè)模式生成的所述運(yùn)動(dòng)矢量,從而對(duì)應(yīng)于其它模式所使用的參考圖像數(shù)據(jù),并使用該已轉(zhuǎn)換的運(yùn)動(dòng)矢量來(lái)生成所述差值。
8.一種程序,用于使計(jì)算機(jī)執(zhí)行以下處理用于生成在二維圖像區(qū)域中定義的多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并編碼該運(yùn)動(dòng)矢量、以及在基于該運(yùn)動(dòng)矢量生成的預(yù)測(cè)塊數(shù)據(jù)與該處理所涉及的塊數(shù)據(jù)之間的差值,所述程序包括第一例程,用于為第一模式和第二模式的每一個(gè)生成運(yùn)動(dòng)矢量,其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于已生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù);第二例程,用于判斷在第一例程中生成的第一模式的運(yùn)動(dòng)矢量和第二模式的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn);以及第三例程,當(dāng)在第二例程中判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式之中選擇通過(guò)編碼已編碼的數(shù)據(jù)量變成最小的模式。
9.一種圖像處理方法,包括使計(jì)算機(jī)執(zhí)行以下處理用于生成在二維圖像區(qū)域中定義的多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并編碼該運(yùn)動(dòng)矢量、以及在基于該運(yùn)動(dòng)矢量生成的預(yù)測(cè)塊數(shù)據(jù)與該處理所涉及的塊數(shù)據(jù)之間的差值,所述圖像處理方法包括第一處理,用于為第一模式和第二模式的每一個(gè)生成運(yùn)動(dòng)矢量,其中,該第一模式根據(jù)其它塊數(shù)據(jù)的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且不編碼該已預(yù)測(cè)的運(yùn)動(dòng)矢量,該第二模式基于在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中的塊數(shù)據(jù)之間的差值來(lái)生成該處理所涉及的塊數(shù)據(jù)的運(yùn)動(dòng)矢量,并且編碼該運(yùn)動(dòng)矢量、以及在該處理所涉及的塊數(shù)據(jù)與參考圖像數(shù)據(jù)中對(duì)應(yīng)于已生成的運(yùn)動(dòng)矢量的參考?jí)K數(shù)據(jù)之間的差值圖像數(shù)據(jù);第二處理,用于判斷在該第一處理中生成的第一模式的運(yùn)動(dòng)矢量和第二模式的運(yùn)動(dòng)矢量之間的差值是否超過(guò)預(yù)定標(biāo)準(zhǔn);以及第三處理,當(dāng)在該第二處理中判斷所述差值超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),選擇該第二模式,以及當(dāng)判斷所述差值沒(méi)有超過(guò)所述預(yù)定標(biāo)準(zhǔn)時(shí),從所述第一模式和第二模式之中選擇通過(guò)編碼其代碼量變成最小的模式。
10.一種圖像處理設(shè)備,用于編碼在形成二維圖像區(qū)域中定義的宏塊的一個(gè)或多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù),該編碼是基于該塊數(shù)據(jù)和該塊數(shù)據(jù)的預(yù)測(cè)塊數(shù)據(jù)來(lái)進(jìn)行的,該圖像處理設(shè)備包括生成裝置,用于根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值、以單位塊數(shù)據(jù)為單位來(lái)生成第一指示符數(shù)據(jù),指定該第一指示符數(shù)據(jù)中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù),并基于所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)而生成的第一指示符數(shù)據(jù)之和相比、已指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映;和選擇裝置,用于根據(jù)該生成裝置為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
11.根據(jù)權(quán)利要求10的圖像處理設(shè)備,其中所述多個(gè)模式包括幀內(nèi)預(yù)測(cè)模式以及運(yùn)動(dòng)預(yù)測(cè)和補(bǔ)償模式中的至少一個(gè)。
12.根據(jù)權(quán)利要求10的圖像處理設(shè)備,其中所述生成裝置生成與以下兩項(xiàng)之和的值對(duì)應(yīng)的所述第二指示符數(shù)據(jù),即為形成該處理所涉及的所述塊數(shù)據(jù)的所述單位塊數(shù)據(jù)生成的所述第一指示符數(shù)據(jù)、和形成該處理所涉及的所述塊數(shù)據(jù)的所述單位塊數(shù)據(jù)的數(shù)目乘以所述已指定的第一指示符數(shù)據(jù)。
13.根據(jù)權(quán)利要求10的圖像處理設(shè)備,其中所述生成裝置生成與以下兩項(xiàng)之和的值對(duì)應(yīng)的所述第二指示符數(shù)據(jù),即,為形成該處理所涉及的所述塊數(shù)據(jù)的所述單位塊數(shù)據(jù)生成的所述第一指示符數(shù)據(jù)乘以第一系數(shù)、和形成該處理所涉及的所述塊數(shù)據(jù)的所述單位塊數(shù)據(jù)的數(shù)目乘以所述已指定的第一指示符數(shù)據(jù)。
14.一種程序,用于使計(jì)算機(jī)執(zhí)行以下處理編碼在形成二維圖像區(qū)域中定義的宏塊的一個(gè)或多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù),該編碼是基于該塊數(shù)據(jù)和該塊數(shù)據(jù)的預(yù)測(cè)塊數(shù)據(jù)來(lái)進(jìn)行的,該程序包括第一例程,根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中的與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值,以單位塊數(shù)據(jù)為單位來(lái)生成第一指示符數(shù)據(jù);第二例程,指定在該第一例程中生成的所述第一指示符數(shù)據(jù)之中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù);第三例程,基于在第一例程中生成的所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)生成的第一指示符數(shù)據(jù)之和相比、該第二例程中所指定的第一指示符數(shù)據(jù)被作為值被強(qiáng)烈地反映;和第四例程,用于根據(jù)在該第三例程中為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
15.一種圖像處理方法,包括使計(jì)算機(jī)執(zhí)行以下處理編碼在形成二維圖像區(qū)域中定義的宏塊的一個(gè)或多個(gè)塊之中的處理所涉及的塊的塊數(shù)據(jù),該編碼是基于該塊數(shù)據(jù)和該塊數(shù)據(jù)的預(yù)測(cè)塊數(shù)據(jù)來(lái)進(jìn)行的,該方法包括第一處理,根據(jù)在形成該處理所涉及的塊數(shù)據(jù)的一個(gè)或多個(gè)單位塊數(shù)據(jù)和預(yù)測(cè)塊數(shù)據(jù)中的與這個(gè)單位塊數(shù)據(jù)對(duì)應(yīng)的單位塊數(shù)據(jù)之間的差值,以單位塊數(shù)據(jù)為單位來(lái)生成第一指示符數(shù)據(jù);第二處理,指定在該第一處理中生成的所述第一指示符數(shù)據(jù)之中的指示最大數(shù)據(jù)的第一指示符數(shù)據(jù);第三處理,基于在第一處理中生成的所述第一指示符數(shù)據(jù)來(lái)生成第二指示符數(shù)據(jù),其中與為形成該處理所涉及的塊數(shù)據(jù)的單位塊數(shù)據(jù)而生成的第一指示符數(shù)據(jù)之和相比、該第二處理中所指定的第一指示符數(shù)據(jù)作為值被強(qiáng)烈地反映;和第四處理,用于根據(jù)在該第三處理中為形成該處理所涉及的宏塊的所述一個(gè)或多個(gè)塊數(shù)據(jù)生成的第二指示符數(shù)據(jù)之和,從其中為該處理所涉及的宏塊所定義的塊數(shù)據(jù)的大小、是否編碼所述運(yùn)動(dòng)矢量、和是否編碼所述差值中的至少一個(gè)彼此不同的多個(gè)模式中,選擇給出最小的第三指示符數(shù)據(jù)的模式。
全文摘要
當(dāng)預(yù)測(cè)的運(yùn)動(dòng)矢量和實(shí)際的運(yùn)動(dòng)矢量之間的差值超過(guò)預(yù)定參考值時(shí),運(yùn)動(dòng)預(yù)測(cè)/補(bǔ)償電路不選擇運(yùn)動(dòng)預(yù)測(cè)/補(bǔ)償模式之中的跳過(guò)模式和直接模式。
文檔編號(hào)H04N7/50GK1993993SQ200580026529
公開日2007年7月4日 申請(qǐng)日期2005年6月1日 優(yōu)先權(quán)日2004年6月3日
發(fā)明者田中潤(rùn)一, 佐藤數(shù)史, 橋野司, 矢崎陽(yáng)一 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1