專利名稱:幀率下采樣轉(zhuǎn)碼方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理領(lǐng)域,更具體地涉及一種跳幀轉(zhuǎn)碼方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)和移動(dòng)通信技術(shù)的高速發(fā)展,出現(xiàn)了各種具有不同性能的客戶機(jī),如 手機(jī)、掌上電腦、手提電腦等等,這些客戶機(jī)迫切要求能夠無線接入互聯(lián)網(wǎng),共享互聯(lián)網(wǎng)上 的資源。由于互聯(lián)網(wǎng)和無線網(wǎng)絡(luò)具有不同的帶寬,因而也就對應(yīng)著不同的傳輸碼率。如果 將已壓縮的視頻流從互聯(lián)網(wǎng)直接通過無線網(wǎng)絡(luò)傳送給客戶機(jī),將會(huì)出現(xiàn)視頻流與傳輸信道 失配的情況。此時(shí),就需要在互聯(lián)網(wǎng)和客戶機(jī)之間設(shè)置代理轉(zhuǎn)換器,對已壓縮的視頻流進(jìn)行 碼率轉(zhuǎn)換,將已壓縮的高速視頻流轉(zhuǎn)換成低碼率的視頻流,以保證視頻流在移動(dòng)無線網(wǎng)絡(luò) 中的正確傳輸,為移動(dòng)用戶提供不同服務(wù)質(zhì)量的視頻服務(wù)。可以通過降低視頻流的幀率來降低視頻流的碼率,而為了降低視頻流的幀率,通 ??紤]直接丟棄視頻流中的非參考幀以避免對隨后幀的影響。這是最簡單的情況,并且這 種跳幀轉(zhuǎn)碼處理不會(huì)改變視頻幀之間的參考關(guān)系。然而,當(dāng)必須要丟棄參考幀時(shí),運(yùn)動(dòng)矢量 (Motion Vector, MV)重建將成為一個(gè)主要問題。在視頻編碼標(biāo)準(zhǔn)H. 264中,作為編碼單元的編碼塊可以具有不同的大小。其中,幀 內(nèi)編碼塊的大小可以為16116、8乂8、或虹4,幀間編碼塊的大小可以為16xl6、16x8、8xl6、或 8x8。并且,幀間編碼塊可以被劃分為多個(gè)子塊,例如,8x8的幀間編碼塊可以被進(jìn)一步劃分 為兩個(gè)8x4或虹8的子塊或者四個(gè)4x4的子塊。雖然必須采用相同的編碼模式(包括幀內(nèi) 編碼和幀間編碼模式)對同一個(gè)宏塊(Macro Block,MB)中的不同編碼塊進(jìn)行編碼,但是同 一個(gè)幀間編碼宏塊中的不同幀間編碼塊(例如,編碼塊A和編碼塊B)可以具有分別處于不 同參考幀中的參考?jí)K。也就是說,一個(gè)視頻幀可以具有多個(gè)參考幀,一個(gè)幀間編碼宏塊可以 具有位于不同參考幀中的多個(gè)參考?jí)K,而同一個(gè)8x8幀間編碼塊中的不同子塊的參考?jí)K必 須處于同一個(gè)參考幀中。當(dāng)對其中的每個(gè)視頻幀都具有多個(gè)參考幀的視頻流進(jìn)行跳幀轉(zhuǎn)碼時(shí),由于包括參 考?jí)K的一個(gè)或多個(gè)參考幀被跳過,使得當(dāng)前幀中的一個(gè)或多個(gè)幀間編碼宏塊的一個(gè)或多個(gè) 原始運(yùn)動(dòng)矢量不再有效。圖1示出了在下采樣率為3 2 (即,每隔二個(gè)視頻幀跳過一個(gè)視 頻幀)的情況下,當(dāng)前幀N中的包括例如A、B、C、D四個(gè)幀間編碼塊的幀間編碼宏塊中的各 個(gè)幀間編碼塊的運(yùn)動(dòng)矢量的示意圖。如圖1中所示,在N-7至N八個(gè)視頻幀中,視頻幀N-5 和N-2被跳過,而當(dāng)前幀N中的幀間編碼塊A的參考?jí)KA’位于視頻幀N-4中,幀間編碼塊 B和D的參考?jí)KB’和D’位于被跳過的視頻幀N-2中,并且?guī)g編碼塊C的參考?jí)KC’位于 視頻幀N-2中。其中,由于幀間編碼塊B和D的參考?jí)K所在的視頻幀被跳過,所以幀間編碼 塊B和D的原始運(yùn)動(dòng)矢量不再有效。在這種情況下,如果重新對幀間編碼塊A、B、C和D所 在的幀間編碼宏塊進(jìn)行幀內(nèi)編碼,則會(huì)大大增加比特率;但是由于該幀間編碼宏塊中的兩 個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量無效,又導(dǎo)致無法對該幀間編碼宏塊進(jìn)行幀間編碼。
發(fā)明內(nèi)容
鑒于以上所述的一個(gè)或多個(gè)問題,本發(fā)明提供了一種幀率下采樣轉(zhuǎn)碼方法和裝置。根據(jù)本發(fā)明實(shí)施例的幀率下采樣轉(zhuǎn)碼方法,包括對所接收的壓縮視頻流進(jìn)行部 分解碼,并獲取部分解碼后的視頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始 運(yùn)動(dòng)矢量信息和殘差信息、部分解碼后的視頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編 碼塊的原始編碼信息、以及部分解碼后的視頻流中包含的每個(gè)內(nèi)部編碼幀的原始編碼信 息;當(dāng)部分解碼后的視頻流中的當(dāng)前視頻幀為前向預(yù)測幀且將被保留時(shí),對于當(dāng)前視頻幀 中的任意一個(gè)幀間編碼宏塊,在所述幀間編碼宏塊中的一個(gè)或多個(gè)幀間編碼塊具有原始運(yùn) 動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息的情況下,利用所述一個(gè)或多個(gè)幀間編碼塊的 原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息,獲取所述幀間編碼宏塊中的既不具有 原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息, 其中,在所述幀間編碼宏塊中,如果一個(gè)幀間編碼塊的參考幀將被保留,則該幀間編碼塊具 有原始運(yùn)動(dòng)矢量信息,如果一個(gè)幀間編碼塊的參考幀將被跳過,但是該幀間編碼塊相對于 一個(gè)將被保留的視頻幀的近似運(yùn)動(dòng)矢量信息能夠通過該幀間編碼塊在其參考幀上的參考 塊在所述一個(gè)將被保留的視頻幀上所覆蓋區(qū)域涉及的一個(gè)或多個(gè)編碼塊的原始運(yùn)動(dòng)矢量 信息重新配置出來,則該幀間編碼塊具有重新配置的運(yùn)動(dòng)矢量信息;以及利用部分解碼后 的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息/重新配置的運(yùn) 動(dòng)矢量信息/重建運(yùn)動(dòng)矢量信息和殘差信息、部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中 的每個(gè)幀內(nèi)編碼塊的原始編碼信息以及部分解碼后的視頻流中的每個(gè)內(nèi)部編碼幀的原始 編碼信息,對部分解碼后的視頻流進(jìn)行幀率下采樣轉(zhuǎn)碼。根據(jù)本發(fā)明實(shí)施例的幀率下采樣轉(zhuǎn)碼裝置,包括部分解碼單元,被配置為對所接 收的壓縮視頻流進(jìn)行部分解碼,并獲取部分解碼后的視頻流中包含的每個(gè)前向預(yù)測幀中的 每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和殘差信息、部分解碼后的視頻流中包含的每個(gè)前向 預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息、以及部分解碼后的視頻流中包含的每個(gè)內(nèi)部 編碼幀的原始編碼信息;矢量重建單元,被配置為當(dāng)部分解碼后的視頻流中的當(dāng)前視頻幀 為前向預(yù)測幀且將被保留時(shí),對于當(dāng)前視頻幀中的任意一個(gè)幀間編碼宏塊,在所述幀間編 碼宏塊中的一個(gè)或多個(gè)幀間編碼塊具有原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信 息的情況下,利用所述一個(gè)或多個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng) 矢量信息,獲取所述幀間編碼宏塊中的既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn) 動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息,其中,在所述幀間編碼宏塊中,如果一個(gè)幀 間編碼塊的參考幀將被保留,則該幀間編碼塊具有原始運(yùn)動(dòng)矢量信息,如果一個(gè)幀間編碼 塊的參考幀將被跳過,但是該幀間編碼塊相對于一個(gè)將被保留的視頻幀的近似運(yùn)動(dòng)矢量信 息能夠通過該幀間編碼塊在其參考幀上的參考?jí)K在所述一個(gè)將被保留的視頻幀上所覆蓋 區(qū)域涉及的一個(gè)或多個(gè)編碼塊的原始運(yùn)動(dòng)矢量信息重新配置出來,則該幀間編碼塊具有重 新配置的運(yùn)動(dòng)矢量信息;以及下采樣轉(zhuǎn)碼單元,被配置為利用部分解碼后的視頻流中的每 個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息/重新配置的運(yùn)動(dòng)矢量信息/重建 運(yùn)動(dòng)矢量信息和殘差信息、部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊 的原始編碼信息以及部分解碼后的視頻流中的每個(gè)內(nèi)部編碼幀的原始編碼信息,對部分解碼后的視頻流進(jìn)行幀率下采樣轉(zhuǎn)碼。在本發(fā)明中,可以通過利用具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊的原始運(yùn)動(dòng)矢量 信息或具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重新配置的運(yùn)動(dòng)矢量信息,獲取既不 具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量 信息,從而可以在下采樣轉(zhuǎn)碼過程中對既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn) 動(dòng)矢量信息的幀間編碼塊進(jìn)行幀間編碼。
從下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式
的描述中可以更好地理解本發(fā)明,其 中圖1示出了在下采樣率為3 2的情況下,當(dāng)前幀N中的包括例如A、B、C、D四個(gè) 幀間編碼塊的幀間編碼宏塊中的各個(gè)幀間編碼塊的運(yùn)動(dòng)矢量的示意圖;圖2示出了根據(jù)本發(fā)明實(shí)施例的幀率下采樣轉(zhuǎn)碼方法的流程圖;圖3示出了根據(jù)本發(fā)明實(shí)施例的幀率下采樣轉(zhuǎn)碼裝置的框圖;圖4示出了根據(jù)本發(fā)明實(shí)施例的利用一個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息獲取 另一個(gè)幀間編碼塊的重建運(yùn)動(dòng)矢量信息的處理的示意圖;圖5示出了根據(jù)本發(fā)明實(shí)施例的利用一個(gè)幀間編碼塊的重新配置的運(yùn)動(dòng)矢量信 息獲取另一個(gè)幀間編碼塊的重建運(yùn)動(dòng)矢量信息的處理的示意圖;圖6示出了在包括四個(gè)幀間編碼塊的幀間編碼宏塊中存在一個(gè)具有原始運(yùn)動(dòng)矢 量信息的幀間編碼塊和一個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的情況下,獲取既不具有原始運(yùn) 動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息的處理 的示意圖;以及圖7示出了在下采樣率為例如2 1的情況下獲取幀間編碼塊A的重新配置的運(yùn) 動(dòng)矢量的處理的示意圖。
具體實(shí)施例方式下面將詳細(xì)描述本發(fā)明各個(gè)方面的特征和示例性實(shí)施例。下面的描述涵蓋了許多 具體細(xì)節(jié),以便提供對本發(fā)明的全面理解。但是,對于本領(lǐng)域技術(shù)人員來說顯而易見的是, 本發(fā)明可以在不需要這些具體細(xì)節(jié)中的一些細(xì)節(jié)的情況下實(shí)施。下面對實(shí)施例的描述僅僅 是為了通過示出本發(fā)明的示例來提供對本發(fā)明更清楚的理解。本發(fā)明絕不限于下面所提出 的任何具體配置和算法,而是在不脫離本發(fā)明的精神的前提下覆蓋了相關(guān)元素、部件和算 法的任何修改、替換和改進(jìn)。圖2示出了根據(jù)本發(fā)明實(shí)施例的幀率下采樣轉(zhuǎn)碼方法的流程圖。如圖2所示,該 幀率下采樣轉(zhuǎn)碼方法包括S202,對所接收的壓縮視頻流進(jìn)行部分解碼,并獲取部分解碼后的視頻流中包含 的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和殘差信息、部分解碼后的視 頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息、以及部分解碼后的視 頻流中包含的每個(gè)內(nèi)部編碼幀的原始編碼信息;S204,當(dāng)部分解碼后的視頻流中的當(dāng)前視頻幀為前向預(yù)測幀且將被保留時(shí),對于當(dāng)前視頻幀中的任意一個(gè)幀間編碼宏塊,在所述幀間編碼宏塊中的一個(gè)或多個(gè)幀間編碼塊 具有原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息的情況下,利用所述一個(gè)或多個(gè)幀 間編碼塊的原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息,獲取所述幀間編碼宏塊中 的既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn) 動(dòng)矢量信息;以及S206,利用部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始 運(yùn)動(dòng)矢量信息/重新配置的運(yùn)動(dòng)矢量信息/重建運(yùn)動(dòng)矢量信息和殘差信息、部分解碼后的 視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息以及部分解碼后的視頻 流中的每個(gè)內(nèi)部編碼幀的原始編碼信息,對部分解碼后的視頻流進(jìn)行幀率下采樣轉(zhuǎn)碼。圖3示出了根據(jù)本發(fā)明實(shí)施例的幀率下采樣轉(zhuǎn)碼裝置的框圖。如圖3所示,該幀 率下采樣轉(zhuǎn)碼裝置包括部分解碼單元302、矢量重建單元304以及下采樣轉(zhuǎn)碼單元306。其中,部分解碼單元302對所接收的壓縮視頻流進(jìn)行部分解碼,并獲取部分解碼 后的視頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和殘差信 息、部分解碼后的視頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息、 以及部分解碼后的視頻流中包含的每個(gè)內(nèi)部編碼幀的原始編碼信息(即,執(zhí)行步驟S202)。 當(dāng)部分解碼后的視頻流中的當(dāng)前視頻幀為前向預(yù)測幀且將被保留時(shí),對于當(dāng)前視頻幀中的 任意一個(gè)幀間編碼宏塊,矢量重建單元304在所述幀間編碼宏塊中的一個(gè)或多個(gè)幀間編碼 塊具有原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息的情況下,利用所述一個(gè)或多個(gè) 幀間編碼塊的原始運(yùn)動(dòng)矢量信息或重新配置的運(yùn)動(dòng)矢量信息,獲取所述幀間編碼宏塊中的 既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng) 矢量信息(即,執(zhí)行步驟S204)。下采樣轉(zhuǎn)碼單元306利用部分解碼后的視頻流中的每個(gè)前 向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息/重新配置的運(yùn)動(dòng)矢量信息/重建運(yùn)動(dòng) 矢量信息和殘差信息、部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原 始編碼信息以及部分解碼后的視頻流中的每個(gè)內(nèi)部編碼幀的原始編碼信息,對部分解碼后 的視頻流進(jìn)行幀率下采樣轉(zhuǎn)碼(即,執(zhí)行步驟S206)。在部分解碼后的視頻流中,如果一個(gè)幀間編碼塊的參考幀將被保留,則該幀間編 碼塊具有原始運(yùn)動(dòng)矢量信息;如果一個(gè)幀間編碼塊的參考幀將被跳過,但是該幀間編碼塊 相對于一個(gè)將被保留的視頻幀的近似運(yùn)動(dòng)矢量信息能夠通過該幀間編碼塊在其參考幀上 的參考?jí)K在所述一個(gè)將被保留的視頻幀上所覆蓋區(qū)域涉及的一個(gè)或多個(gè)編碼塊的原始運(yùn) 動(dòng)矢量信息重新配置出來,則該幀間編碼塊具有重新配置的運(yùn)動(dòng)矢量信息。另外,對于部分 解碼后的視頻流中的每個(gè)視頻幀,例如可以根據(jù)預(yù)先確定的下采樣幀率來判斷該視頻幀在 幀率下采樣轉(zhuǎn)碼過程中將被保留還是將被跳過。圖4示出了根據(jù)本發(fā)明實(shí)施例的利用一個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息獲取 另一個(gè)幀間編碼塊的重建運(yùn)動(dòng)矢量信息的處理的示意圖。如圖4所示,當(dāng)前幀N中的一個(gè)幀 間編碼宏塊由2個(gè)8x16的幀間編碼塊A和B組成。其中,由于幀間編碼塊A的參考?jí)KA’所 在的視頻幀(即,幀間編碼塊A的參考幀)N-m將被保留,所以它的原始運(yùn)動(dòng)矢量信息可以 被用在隨后的幀率下采樣轉(zhuǎn)碼處理中;由于幀間編碼塊B的參考?jí)KB’所在的視頻幀(即, 幀間編碼塊B的參考幀)N-n將被跳過,所以它的原始運(yùn)動(dòng)矢量信息不能被用在隨后的幀率 下采樣轉(zhuǎn)碼處理中。
為了在隨后的幀率下采樣轉(zhuǎn)碼處理中能夠?qū)g編碼塊B進(jìn)行幀間編碼,需要找 出幀間編碼塊B相對于一個(gè)將被保留的視頻幀的運(yùn)動(dòng)矢量信息。在圖4所示的情況下,矢 量重建單元304例如可以通過以下處理來獲取幀間編碼塊B的重建運(yùn)動(dòng)矢量首先,選擇幀間編碼塊B的參考幀N-n之前的、最接近該參考幀N-n的將被保留的 視頻幀N-n-r作為幀間編碼塊B的新參考幀;然后,根據(jù)以下等式(1)計(jì)算幀間編碼塊B相對于其在視頻幀N-n-r中的參考?jí)K B*的運(yùn)動(dòng)矢量(即,幀間編碼塊B的重建運(yùn)動(dòng)矢量信息)
N — (N _n — r、MVBt_B =MVa^ \ /,、
N - (N-m)( 1 ) 其中,MVa, a表示幀間編碼塊A相對于視頻幀N-m的原始運(yùn)動(dòng)矢量,表示幀 間編碼塊B相對于視頻幀N-n-r的重建運(yùn)動(dòng)矢量。圖5示出了根據(jù)本發(fā)明實(shí)施例的利用一個(gè)幀間編碼塊的重新配置的運(yùn)動(dòng)矢量信 息獲取另一個(gè)幀間編碼塊的重建運(yùn)動(dòng)矢量信息的處理的示意圖。如圖5所示,當(dāng)前幀N中 的一個(gè)幀間編碼宏塊由2個(gè)8x16的幀間編碼塊A和B組成。由于幀間編碼塊A和B的參 考?jí)KA’和B’所在的視頻幀(即,幀間編碼塊A和B的參考幀)N-k和N-n將被跳過,所以 它們的原始運(yùn)動(dòng)矢量信息不能被用在隨后的幀率下采樣轉(zhuǎn)碼處理中。但是,根據(jù)幀間編碼塊A的參考?jí)KA’在將被保留的視頻幀N-m上所覆蓋的區(qū)域k* 涉及的編碼塊的原始運(yùn)動(dòng)矢量的加權(quán)和,可以得出幀間編碼塊A相對于視頻幀N-m上的區(qū) 域A*的運(yùn)動(dòng)矢量(即,幀間編碼塊A的重新配置的運(yùn)動(dòng)矢量信息),從而可以在隨后的幀 率下采樣轉(zhuǎn)碼處理中利用幀間編碼塊A的重新配置的運(yùn)動(dòng)矢量對幀間編碼塊A進(jìn)行幀間編 碼。而并不能通過類似于幀間編碼塊A的以上處理得出幀間編碼塊B的重新配置的運(yùn)動(dòng)矢 M.fn 息。為了在隨后的幀率下采樣轉(zhuǎn)碼處理中能夠?qū)g編碼塊B進(jìn)行幀間編碼,需要找 出幀間編碼塊B相對于一個(gè)將被保留的視頻幀的運(yùn)動(dòng)矢量信息。在圖5所示的情況下,矢 量重建單元304例如可以通過以下處理來獲取幀間編碼塊B的重建運(yùn)動(dòng)矢量首先,選擇幀間編碼塊B的參考幀N-n之前的、最接近該參考幀N-n的將被保留的 視頻幀N-n-r作為幀間編碼塊B的新參考幀;然后,根據(jù)以下等式( 計(jì)算幀間編碼塊B相對于其在視頻幀N-n-r中的參考?jí)K B*的運(yùn)動(dòng)矢量(即,幀間編碼塊B的重建運(yùn)動(dòng)矢量信息)
N — (N _n_r、^,、
N-{N-m)(2)其中,M&q表示幀間編碼塊A相對于視頻幀N-m的重新配置的運(yùn)動(dòng)矢量, 表示幀間編碼塊B相對于視頻幀N-n-r的重建運(yùn)動(dòng)矢量。圖6示出了在包括四個(gè)幀間編碼塊的幀間編碼宏塊中存在一個(gè)具有原始運(yùn)動(dòng)矢 量信息的幀間編碼塊和一個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的情況下,獲取既不具有原始運(yùn) 動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息的處理 的示意圖。如圖6所示,當(dāng)前幀N中的一個(gè)幀間編碼宏塊由4個(gè)虹4的幀間編碼塊A、B、C和 D組成。由于幀間編碼塊A和B的參考?jí)KA*和B*所在的視頻幀(即,幀間編碼塊A和B的參考幀)N-k和N-n將被保留,所以它們的原始運(yùn)動(dòng)矢量信息可以被用在隨后的幀率下采樣 轉(zhuǎn)碼處理中;由于幀間編碼塊C和D的參考?jí)KC’和D’所在的視頻幀(即,幀間編碼塊C和 D的參考幀)N-m和N-r將被跳過,所以它們的原始運(yùn)動(dòng)矢量信息不能被用在隨后的幀率下 采樣轉(zhuǎn)碼處理中。為了在隨后的幀率下采樣轉(zhuǎn)碼處理中能夠?qū)g編碼塊C和D進(jìn)行幀間編碼,需 要找出幀間編碼塊C和D相對于一個(gè)將被保留的視頻幀的運(yùn)動(dòng)矢量信息。在圖6所示的情 況下,矢量重建單元304可以通過以下處理來獲取例如幀間編碼塊C的重建運(yùn)動(dòng)矢量首先,選擇幀間編碼塊A和B中的其參考幀距離幀間編碼塊C的參考幀N-m較近的 幀間編碼塊B的原始運(yùn)動(dòng)矢量作為求解幀間編碼塊C的重建運(yùn)動(dòng)矢量的參考運(yùn)動(dòng)矢量,這 里將幀間編碼塊B的原始運(yùn)動(dòng)矢量記為refMV,將幀間編碼塊B的參考幀記為refListd ;接著,選擇幀間編碼塊C的參考幀N-m之前的、最接近該參考幀N_m的將被保留的 視頻幀N-m-a作為幀間編碼塊C的新參考幀,這里將該新參考幀記為refList ;然后,根據(jù)以下等式C3)計(jì)算幀間編碼塊C相對于其在視頻幀N-m-a中的參考?jí)K C*的運(yùn)動(dòng)矢量(即,幀間編碼塊C的重建運(yùn)動(dòng)矢量信息)
權(quán)利要求
1.一種幀率下采樣轉(zhuǎn)碼方法,包括對所接收的壓縮視頻流進(jìn)行部分解碼,并獲取部分解碼后的視頻流中包含的每個(gè)前向 預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和殘差信息、所述部分解碼后的視頻流中 包含的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息、以及所述部分解碼后的視頻 流中包含的每個(gè)內(nèi)部編碼幀的原始編碼信息;當(dāng)所述部分解碼后的視頻流中的當(dāng)前視頻幀為前向預(yù)測幀且將被保留時(shí),對于所述當(dāng) 前視頻幀中的任意一個(gè)幀間編碼宏塊,在所述幀間編碼宏塊中的一個(gè)或多個(gè)幀間編碼塊具 有原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息的情況下,利用所述一個(gè)或多個(gè)幀間 編碼塊的原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息,獲取所述幀間編碼宏塊中的 既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng) 矢量信息,其中,在所述幀間編碼宏塊中如果一個(gè)幀間編碼塊的參考幀將被保留,則該幀間編碼塊具有原始運(yùn)動(dòng)矢量信息,如果一個(gè)幀間編碼塊的參考幀將被跳過,但是該幀間編碼塊相對于一個(gè)將被保留的視 頻幀的近似運(yùn)動(dòng)矢量信息能夠通過該幀間編碼塊在其參考幀上的參考?jí)K在所述一個(gè)將被 保留的視頻幀上所覆蓋區(qū)域涉及的一個(gè)或多個(gè)編碼塊的原始運(yùn)動(dòng)矢量信息重新配置出來, 則該幀間編碼塊具有重新配置的運(yùn)動(dòng)矢量信息;以及利用所述部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng) 矢量信息、或重新配置的運(yùn)動(dòng)矢量信息、或重建運(yùn)動(dòng)矢量信息和殘差信息、所述部分解碼后 的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息以及所述部分解碼后 的視頻流中的每個(gè)內(nèi)部編碼幀的原始編碼信息,對所述部分解碼后的視頻流進(jìn)行幀率下采 樣轉(zhuǎn)碼。
2.根據(jù)權(quán)利要求1所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,根據(jù)預(yù)先確定的幀率來 判斷所述部分解碼后的視頻流中的每個(gè)視頻幀將被保留還是將被跳過。
3.根據(jù)權(quán)利要求1所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,在所述幀間編碼宏塊中 同時(shí)存在一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊和一個(gè)或多個(gè)具有重新配置的 運(yùn)動(dòng)矢量信息的幀間編碼塊的情況下,利用所述一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間 編碼塊的原始運(yùn)動(dòng)矢量信息來獲取所述幀間編碼宏塊中的既不具有原始運(yùn)動(dòng)矢量信息又 不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息。
4.根據(jù)權(quán)利要求3所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,對于一個(gè)既不具有原始 運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊,利用所述一個(gè)或多個(gè)具有 原始運(yùn)動(dòng)矢量信息的幀間編碼塊中的參考幀距離所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又 不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最近的一個(gè)具有原始運(yùn)動(dòng)矢量信 息的幀間編碼塊的原始運(yùn)動(dòng)矢量信息來獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具 有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息。
5.根據(jù)權(quán)利要求1所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,在所述幀間編碼宏塊中 的一個(gè)幀間編碼塊在其參考幀上的參考?jí)K在一個(gè)將被保留的視頻幀上所覆蓋區(qū)域的3/4 以上區(qū)域所涉及的一個(gè)或多個(gè)編碼塊具有原始運(yùn)動(dòng)矢量信息的情況下,所述一個(gè)幀間編碼 塊是具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊。
6.根據(jù)權(quán)利要求1所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,在所述幀間編碼宏塊中只存在一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊的情況下,對于一個(gè)既不具有原始 運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊,利用所述一個(gè)或多個(gè)具有 原始運(yùn)動(dòng)矢量信息的幀間編碼塊中的參考幀距離所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又 不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最近的一個(gè)具有原始運(yùn)動(dòng)矢量信 息的幀間編碼塊的原始運(yùn)動(dòng)矢量信息來獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具 有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息。
7.根據(jù)權(quán)利要求1所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,在所述幀間編碼宏塊中 只存在一個(gè)或多個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的情況下,對于一個(gè)既不具 有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊,利用所述一個(gè)或多 個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊中的參考幀距離所述一個(gè)既不具有原始運(yùn) 動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最近的一個(gè)具有重 新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重新配置的運(yùn)動(dòng)矢量信息來獲取所述一個(gè)既不具 有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信 肩、ο
8.根據(jù)權(quán)利要求4或6所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,獲取所述一個(gè)既不具 有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信 息的處理包括選擇所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間 編碼塊的參考幀之前的、最接近所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的 運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀的一個(gè)將被保留的視頻幀作為所述一個(gè)既不具有原 始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的新參考幀;根據(jù)以下等式獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢 量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息
9.根據(jù)權(quán)利要求5或7所述的幀率下采樣轉(zhuǎn)碼方法,其特征在于,獲取所述一個(gè)既不具 有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信 息的處理包括選擇所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間 編碼塊的參考幀之前的、最接近所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的 運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀的一個(gè)將被保留的視頻幀作為所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的新參考幀;根據(jù)以下等式獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢 量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息,… ^N-iN-n-r)MV^ B =MV.t A *-----B~B Λ"Α N-(N-m)其中,N表示所述當(dāng)前視頻幀的幀號(hào),N-m表示所述參考幀距離所述一個(gè)既不具有原始 運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最近的一個(gè)具有 重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考?jí)K所覆蓋的一個(gè)將被保留的視頻幀的幀號(hào), N-n-r表示所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間 編碼塊的新參考幀的幀號(hào),Μ&μ表示所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新 配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量,:表示所述參考幀距離所述一個(gè) 既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最 近的一個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重新配置的運(yùn)動(dòng)矢量。
10.一種幀率下采樣轉(zhuǎn)碼裝置,包括部分解碼單元,被配置為對所接收的壓縮視頻流進(jìn)行部分解碼,并獲取部分解碼后的 視頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和殘差信息、所 述部分解碼后的視頻流中包含的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼信息、以 及所述部分解碼后的視頻流中包含的每個(gè)內(nèi)部編碼幀的原始編碼信息;矢量重建單元,被配置為當(dāng)所述部分解碼后的視頻流中的當(dāng)前視頻幀為前向預(yù)測幀且 將被保留時(shí),對于所述當(dāng)前視頻幀中的任意一個(gè)幀間編碼宏塊,在所述幀間編碼宏塊中的 一個(gè)或多個(gè)幀間編碼塊具有原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息的情況下, 利用所述一個(gè)或多個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息,獲 取所述幀間編碼宏塊中的既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息 的幀間編碼塊的重建運(yùn)動(dòng)矢量信息,其中,在所述幀間編碼宏塊中如果一個(gè)幀間編碼塊的參考幀將被保留,則該幀間編碼塊具有原始運(yùn)動(dòng)矢量信息, 如果一個(gè)幀間編碼塊的參考幀將被跳過,但是該幀間編碼塊相對于一個(gè)將被保留的視 頻幀的近似運(yùn)動(dòng)矢量信息能夠通過該幀間編碼塊在其參考幀上的參考?jí)K在所述一個(gè)將被 保留的視頻幀上所覆蓋區(qū)域涉及的一個(gè)或多個(gè)編碼塊的原始運(yùn)動(dòng)矢量信息重新配置出來, 則該幀間編碼塊具有重新配置的運(yùn)動(dòng)矢量信息;以及下采樣轉(zhuǎn)碼單元,被配置為利用所述部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中的每 個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息、或重新配置的運(yùn)動(dòng)矢量信息、或重建運(yùn)動(dòng)矢量信息和 殘差信息、所述部分解碼后的視頻流中的每個(gè)前向預(yù)測幀中的每個(gè)幀內(nèi)編碼塊的原始編碼 信息以及所述部分解碼后的視頻流中的每個(gè)內(nèi)部編碼幀的原始編碼信息,對所述部分解碼 后的視頻流進(jìn)行幀率下采樣轉(zhuǎn)碼。
11.根據(jù)權(quán)利要求10所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,所述幀率下采樣轉(zhuǎn)碼 裝置根據(jù)預(yù)先確定的幀率來判斷所述部分解碼后的視頻流中的每個(gè)視頻幀將被保留還是 將被跳過。
12.根據(jù)權(quán)利要求10所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,在所述幀間編碼宏塊 中同時(shí)存在一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊和一個(gè)或多個(gè)多個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的情況下,所述矢量重建單元利用所述一個(gè)或多個(gè)具有 原始運(yùn)動(dòng)矢量信息的幀間編碼塊的原始運(yùn)動(dòng)矢量信息來獲取所述幀間編碼宏塊中的既不 具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量 fn息ο
13.根據(jù)權(quán)利要求12所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,對于一個(gè)既不具有原 始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊,所述矢量重建單元利用 所述一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊中的參考幀距離所述一個(gè)既不具有 原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最近的一個(gè) 具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊的原始運(yùn)動(dòng)矢量信息來獲取所述一個(gè)既不具有原始 運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息。
14.根據(jù)權(quán)利要求10所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,在所述幀間編碼宏塊 中的一個(gè)幀間編碼塊在其參考幀上的參考?jí)K在一個(gè)將被保留的視頻幀上所覆蓋區(qū)域的3/4 以上區(qū)域所涉及的一個(gè)或多個(gè)編碼塊具有原始運(yùn)動(dòng)矢量信息的情況下,所述一個(gè)幀間編碼 塊是具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊。
15.根據(jù)權(quán)利要求10所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,在所述幀間編碼宏塊 中只存在一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊的情況下,對于一個(gè)既不具有原 始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊,所述矢量重建單元利用 所述一個(gè)或多個(gè)具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊中的參考幀距離所述一個(gè)既不具有 原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀最近的一個(gè) 具有原始運(yùn)動(dòng)矢量信息的幀間編碼塊的原始運(yùn)動(dòng)矢量信息來獲取所述一個(gè)既不具有原始 運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息。
16.根據(jù)權(quán)利要求10所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,在所述幀間編碼宏塊 中只存在一個(gè)或多個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的情況下,對于一個(gè)既不 具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊,所述矢量重建單 元利用所述一個(gè)或多個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊中的參考幀距離所述 一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的參考 幀最近的一個(gè)具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重新配置的運(yùn)動(dòng)矢量信息來 獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼 塊的重建運(yùn)動(dòng)矢量信息。
17.根據(jù)權(quán)利要求13或15所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,所述矢量重建單 元通過以下處理來獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢 量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息選擇所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間 編碼塊的參考幀之前的、最接近所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的 運(yùn)動(dòng)矢量信息的幀間編碼塊的參考幀的一個(gè)將被保留的視頻幀作為所述一個(gè)既不具有原 始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的新參考幀;根據(jù)以下等式獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢 量信息的幀間編碼塊的重建前運(yùn)動(dòng)矢量信息
18.根據(jù)權(quán)利要求14或16所述的幀率下采樣轉(zhuǎn)碼裝置,其特征在于,所述矢量重建單 元通過以下處理來獲取所述一個(gè)既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢 量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息
全文摘要
本發(fā)明公開了一種幀率下采樣轉(zhuǎn)碼方法和裝置。其中,當(dāng)部分解碼后的視頻流中的當(dāng)前視頻幀為前向預(yù)測幀且將被保留時(shí),對于當(dāng)前視頻幀中的任意一個(gè)幀間編碼宏塊,在所述幀間編碼宏塊中的一個(gè)或多個(gè)幀間編碼塊具有原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息的情況下,利用所述一個(gè)或多個(gè)幀間編碼塊的原始運(yùn)動(dòng)矢量信息和/或重新配置的運(yùn)動(dòng)矢量信息,獲取所述幀間編碼宏塊中的既不具有原始運(yùn)動(dòng)矢量信息又不具有重新配置的運(yùn)動(dòng)矢量信息的幀間編碼塊的重建運(yùn)動(dòng)矢量信息。
文檔編號(hào)H04N7/50GK102111620SQ200910262058
公開日2011年6月29日 申請日期2009年12月23日 優(yōu)先權(quán)日2009年12月23日
發(fā)明者付軒, 鄭艷 申請人:富士通株式會(huì)社