本申請涉及計算機,具體涉及劃分方式確定方法、劃分方式確定裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)以及計算機程序產(chǎn)品。
背景技術(shù):
1、在視頻編碼技術(shù)中,一個編碼單元可以通過樹狀結(jié)構(gòu)逐步劃分成更小的編碼單元(codingunit,cu),劃分得到的每個cu都會被獨立地進行壓縮編碼處理,從而在保證視頻質(zhì)量的同時節(jié)約計算資源。然而,在搜索劃分方式的過程中,需要遞歸遍歷所有可能的劃分方式,這使得編碼單元的劃分方式的搜索效率較低,從而影響視頻編碼的整體效率。因此,如何提高編碼單元的劃分方式的搜索效率,是目前亟需解決的問題。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N劃分方式確定方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品,可以提高編碼單元的劃分方式的搜索效率。
2、第一方面,本申請?zhí)峁┝艘环N劃分方式確定方法,該方法包括:
3、采用第一劃分方式對編碼單元進行劃分處理,得到上述編碼單元的第一劃分結(jié)果;上述第一劃分結(jié)果包括多個第一子編碼單元;
4、獲取上述編碼單元的第二劃分結(jié)果;上述第二劃分結(jié)果包括多個劃分單元,上述第二劃分結(jié)果是對上述編碼單元進行多層級的劃分得到,且第一層級的劃分采用的劃分方式為第二劃分方式,上述編碼單元經(jīng)過第一層級的劃分得到多個第二子編碼單元,上述多個劃分單元包括對全部或者部分上述第二子編碼單元劃分得到的單元;上述第二劃分結(jié)果是在上述采用第一劃分方式對編碼單元進行劃分處理之前得到的;
5、若上述第一子編碼單元的尺寸小于上述第二子編碼單元的尺寸,則確定上述多個第一子編碼單元中與目標第二子編碼單元相匹配的匹配第一子編碼單元;根據(jù)上述目標第二子編碼單元的劃分情況確定上述匹配第一子編碼單元的目標劃分方式,上述目標第二子編碼單元為上述多個第二子編碼單元中的任意一個;
6、若上述第一子編碼單元的尺寸大于上述第二子編碼單元的尺寸,則確定上述多個第二子編碼單元中與目標第一子編碼單元相匹配的匹配第二子編碼單元;根據(jù)上述匹配第二子編碼單元的劃分情況確定上述目標第一子編碼單元的目標劃分方式,上述目標第一子編碼單元為上述多個第一子編碼單元中的任意一個。
7、第二方面,本申請?zhí)峁┝艘环N劃分方式確定裝置,該裝置包括:
8、處理模塊,用于采用第一劃分方式對編碼單元進行劃分處理,得到上述編碼單元的第一劃分結(jié)果;上述第一劃分結(jié)果包括多個第一子編碼單元;
9、獲取模塊,用于獲取上述編碼單元的第二劃分結(jié)果;上述第二劃分結(jié)果包括多個劃分單元,上述第二劃分結(jié)果是對上述編碼單元進行多層級的劃分得到,且第一層級的劃分采用的劃分方式為第二劃分方式,上述編碼單元經(jīng)過第一層級的劃分得到多個第二子編碼單元,上述多個劃分單元包括對全部或者部分上述第二子編碼單元劃分得到的單元;上述第二劃分結(jié)果是在上述采用第一劃分方式對編碼單元進行劃分處理之前得到的;
10、劃分方式判定模塊,用于若上述第一子編碼單元的尺寸小于上述第二子編碼單元的尺寸,則確定上述多個第一子編碼單元中與目標第二子編碼單元相匹配的匹配第一子編碼單元;根據(jù)上述目標第二子編碼單元的劃分情況確定上述匹配第一子編碼單元的目標劃分方式,上述目標第二子編碼單元為上述多個第二子編碼單元中的任意一個;
11、上述劃分方式判定模塊,還用于若上述第一子編碼單元的尺寸大于上述第二子編碼單元的尺寸,則確定上述多個第二子編碼單元中與目標第一子編碼單元相匹配的匹配第二子編碼單元;根據(jù)上述匹配第二子編碼單元的劃分情況確定上述目標第一子編碼單元的目標劃分方式,上述目標第一子編碼單元為上述多個第一子編碼單元中的任意一個。
12、第三方面,本申請?zhí)峁┝艘环N計算機設(shè)備,包括:處理器、存儲裝置和通信接口,上述處理器、上述通信接口和上述存儲裝置相互連接,其中,上述存儲裝置存儲有可執(zhí)行程序代碼,上述處理器用于調(diào)用上述可執(zhí)行程序代碼,用以實現(xiàn)上述的劃分方式確定方法。
13、第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),上述計算機可讀存儲介質(zhì)存儲有計算機程序,上述計算機程序包括程序指令,上述程序指令被處理器執(zhí)行,用以實現(xiàn)如上述的劃分方式確定方法。
14、第五方面,本申請?zhí)峁┝艘环N計算機程序產(chǎn)品,上述計算機程序產(chǎn)品包括計算機程序或計算機指令,上述計算機程序或計算機指令被處理器執(zhí)行,用以實現(xiàn)上述的劃分方式確定方法。
15、本申請采用第一劃分方式對編碼單元進行劃分處理,得到包括多個第一子編碼單元的第一劃分結(jié)果;然后獲取編碼單元的第二劃分結(jié)果,其中,第二劃分結(jié)果是對編碼單元進行多層級的劃分得到,且第一層級的劃分采用的劃分方式為第二劃分方式,編碼單元經(jīng)過第一層級的劃分得到多個第二子編碼單元;若第一子編碼單元的尺寸小于第二子編碼單元的尺寸,則確定多個第一子編碼單元中與目標第二子編碼單元相匹配的匹配第一子編碼單元,并根據(jù)目標第二子編碼單元的劃分情況確定匹配第一子編碼單元的目標劃分方式;若第一子編碼單元的尺寸大于第二子編碼單元的尺寸,則確定多個第二子編碼單元中與目標第一子編碼單元相匹配的匹配第二子編碼單元,并根據(jù)匹配第二子編碼單元的劃分情況確定目標第一子編碼單元的目標劃分方式。由于第二劃分結(jié)果是在采用第一劃分方式對編碼單元進行劃分處理之前得到的,通過已經(jīng)搜索過的劃分結(jié)果,確定編碼單元中的子編碼單元的目標劃分方式,可以有效地縮小搜索空間,提高編碼單元的劃分方式的搜索效率,并節(jié)省計算資源,進而更加準確、可靠、高效地完成視頻編碼任務(wù)。
1.一種劃分方式確定方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述匹配第一子編碼單元包括多個第一子編碼單元,所述根據(jù)所述目標第二子編碼單元的劃分情況確定所述匹配第一子編碼單元的目標劃分方式,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述匹配第一子編碼單元包括多個第一子編碼單元,所述根據(jù)所述目標第二子編碼單元的劃分情況確定所述匹配第一子編碼單元的目標劃分方式,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述匹配第一子編碼單元包括多個第一子編碼單元,所述根據(jù)所述目標第二子編碼單元的劃分情況確定所述匹配第一子編碼單元的目標劃分方式,包括:
5.根據(jù)權(quán)利要求2-4中任一項所述的方法,其特征在于,所述第一劃分方式為四叉樹劃分,所述第二劃分方式為二叉樹劃分;所述匹配第一子編碼單元與所述目標第二子編碼單元相匹配是指:所述匹配第一子編碼單元包括的多個第一子編碼單元在所述編碼單元中所屬的位置區(qū)域,與所述目標第二子編碼單元在所述編碼單元中所屬的位置區(qū)域相同。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述匹配第二子編碼單元包括多個第二子編碼單元,所述根據(jù)所述匹配第二子編碼單元的劃分情況確定所述目標第一子編碼單元的目標劃分方式,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述匹配第二子編碼單元包括多個第二子編碼單元,所述根據(jù)所述匹配第二子編碼單元的劃分情況確定所述目標第一子編碼單元的目標劃分方式,包括:
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述第一劃分方式為二叉樹劃分,所述第二劃分方式為四叉樹劃分;所述匹配第二子編碼單元與所述目標第一子編碼單元相匹配是指:所述匹配第二子編碼單元包括的多個第二子編碼單元在所述編碼單元中所屬的位置區(qū)域,與所述目標第一子編碼單元在所述編碼單元中所屬的位置區(qū)域相同。
9.一種劃分方式確定裝置,其特征在于,所述裝置包括:
10.一種計算機設(shè)備,其特征在于,包括:處理器、存儲裝置和通信接口,所述處理器、所述通信接口和所述存儲裝置相互連接,其中,所述存儲裝置存儲有可執(zhí)行程序代碼,所述處理器用于調(diào)用所述可執(zhí)行程序代碼,用以實現(xiàn)如權(quán)利要求1-8中任一項所述的劃分方式確定方法。
11.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令被處理器執(zhí)行,用以實現(xiàn)如權(quán)利要求1-8中任一項所述的劃分方式確定方法。
12.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序或計算機指令,所述計算機程序或計算機指令被處理器執(zhí)行時,用以實現(xiàn)如權(quán)利要求1-8中任一項所述的劃分方式確定方法。