两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種模式信息的編解碼方法及裝置制造方法

文檔序號(hào):8002678閱讀:167來(lái)源:國(guó)知局
一種模式信息的編解碼方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種模式信息的編解碼方法及裝置。解碼方法包括從碼流中獲取語(yǔ)法元素A,并由所述語(yǔ)法元素A獲取所述模式信息種類(lèi)的最大數(shù)量;由最大數(shù)量決定語(yǔ)法元素B反二值化過(guò)程,通過(guò)反二值化得到所述模式信息。編碼方法包括使用語(yǔ)法元素A表示所述模式信息種類(lèi)的最大數(shù)量M,使用語(yǔ)法元素B表示所述模式信息的值,并根據(jù)所述模式信息種類(lèi)的最大數(shù)量M決定語(yǔ)法元素B的二值化過(guò)程并將語(yǔ)法元素B二值化為bin串;將所述語(yǔ)法元素A和語(yǔ)法元素B的二值化結(jié)果寫(xiě)入碼流。本發(fā)明解決了現(xiàn)有技術(shù)中需要在編解碼端事先約定模式信息種類(lèi)的最大數(shù)量而導(dǎo)致編解碼效率較低且可拓展性、易修改性差的技術(shù)問(wèn)題。
【專利說(shuō)明】一種模式信息的編解碼方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及多媒體通信領(lǐng)域,具體而言,涉及一種視頻序列模式信息的編解碼方 法及其對(duì)應(yīng)的裝置。

【背景技術(shù)】
[0002] ?視頻編碼分層結(jié)構(gòu)
[0003] 采用H. 264/AVC以及最新的HEVC等編碼標(biāo)準(zhǔn)時(shí),一幀圖像可以劃分為多個(gè)條帶 (slice),對(duì)每個(gè)條帶分別進(jìn)行編碼和解碼。編碼條帶產(chǎn)生條帶碼流,條帶碼流中同時(shí)包含 了這個(gè)條帶的一些編碼參數(shù),如該條帶所引用的參數(shù)集序號(hào)等。在H.264/AVC中的分層結(jié) 構(gòu)中,使用了圖像參數(shù)集和序列參數(shù)集兩級(jí)參數(shù)集來(lái)描述視頻序列的一些參數(shù)。序列參數(shù) 集可以被圖像參數(shù)集引用,圖像參數(shù)集可以被條帶引用,通過(guò)此機(jī)制,條帶可以根據(jù)其含有 的圖像參數(shù)集序號(hào),找到對(duì)應(yīng)序號(hào)的圖像參數(shù)集,進(jìn)而找到其對(duì)應(yīng)的圖像參數(shù)集對(duì)應(yīng)的序 列參數(shù)集,從圖像參數(shù)集或者序列參數(shù)集中獲取參數(shù)。例如,條帶能夠根據(jù)其含有的圖像 參數(shù)集序號(hào),在對(duì)應(yīng)序號(hào)的圖像參數(shù)集中獲取該條帶的幀序號(hào)等信息;條帶能夠根據(jù)其對(duì) 應(yīng)的圖像參數(shù)集所含有的序列參數(shù)集序號(hào),在對(duì)應(yīng)序號(hào)的序列參數(shù)集中獲取該條帶所使用 的編碼檔次(Profile)和編碼級(jí)別(Level)等參數(shù)。在HEVC編碼標(biāo)準(zhǔn)中,新加入了視頻參 數(shù)集的概念,視頻參數(shù)集可以被序列參數(shù)集引用,序列參數(shù)集可以被圖像參數(shù)集引用,圖像 參數(shù)集可以被條帶引用,通過(guò)此機(jī)制,條帶可以根據(jù)其含有的圖像參數(shù)集序號(hào),逐層向上引 用,從圖像參數(shù)集、序列參數(shù)集或者視頻參數(shù)集中獲取參數(shù)。
[0004] ?模式信息
[0005] 在視頻壓縮技術(shù)中,存在著各種各樣的模式信息,如一個(gè)預(yù)測(cè)單元的預(yù)測(cè)模式,用 來(lái)表示該預(yù)測(cè)單元是使用幀內(nèi)預(yù)測(cè)還是幀間預(yù)測(cè),以及哪一種幀內(nèi)預(yù)測(cè)/幀間預(yù)測(cè);再比 如,當(dāng)使用鏈碼來(lái)表達(dá)輪廓的時(shí)候,需要傳遞方向信息,即輪廓中的下一個(gè)像素到其上一個(gè) 像素的方向,方向信息也是模式信息的一種。
[0006] 方向信息需要被編碼并寫(xiě)入碼流中,因此如何高效的編碼模式信息,進(jìn)而實(shí)現(xiàn)高 效視頻編碼,是一個(gè)值得研究的問(wèn)題。
[0007] 一般來(lái)講,在視頻壓縮技術(shù)中,支持的模式數(shù)越多,會(huì)帶來(lái)兩方面的好處:一方面, 模式數(shù)越多,編碼端可以嘗試的模式就越多,如上文提到的預(yù)測(cè)模式,以幀內(nèi)預(yù)測(cè)為例,編 碼端可以在支持的模式中選擇一個(gè)預(yù)測(cè)效果最好的模式,當(dāng)可能的幀內(nèi)預(yù)測(cè)模式數(shù)越多的 時(shí)候,編碼端就有更高的可能性選擇到預(yù)測(cè)效果更好的模式;另一方面,模式數(shù)越多,視頻 壓縮技術(shù)的功能性往往更完善,例如上文提到的輪廓編碼,理論上,七個(gè)相對(duì)方向(即可能 的模式數(shù)有七個(gè))鏈碼可以達(dá)到輪廓的無(wú)損編碼,當(dāng)支持的方向數(shù)較少的時(shí)候,對(duì)于某些方 向改變劇烈的輪廓,就無(wú)法達(dá)到無(wú)損編碼。
[0008] 然而,一般而言,可能的模式數(shù)越多,根據(jù)信息論的理論,模式信息的信息熵越大, 即不確定性越大,就需要更多的比特?cái)?shù)來(lái)表達(dá)該模式。
[0009] 現(xiàn)有的技術(shù)中,往往是編解碼端事先約定一個(gè)最大模式數(shù),該最大模式數(shù)不需要 在碼流中進(jìn)行傳輸,因此最大模式數(shù)不需要占用任何的碼率。然而,在有些應(yīng)用中,往往不 需要如此多的模式數(shù),例如有些要求實(shí)時(shí)快速壓縮的應(yīng)用中,編碼器一般不會(huì)嘗試太多模 式,再比如有些不要求輪廓無(wú)損的應(yīng)用中,上文提到的鏈碼就可以用更少的方向來(lái)表達(dá)。甚 至對(duì)于同一個(gè)應(yīng)用,由于不同序列(甚至是同一序列的不同幀、同一幀的不同塊)的圖像性 質(zhì)不同,如紋理復(fù)雜度不同等,每個(gè)塊最優(yōu)編碼需要的模式數(shù)也不同。此時(shí),如果依然按照 事先約定的最大模式數(shù)去傳輸模式信息,有時(shí)就會(huì)在表達(dá)模式信息的時(shí)候造成無(wú)謂的開(kāi) 銷(xiāo),進(jìn)而帶來(lái)碼率的浪費(fèi),不利于編碼效率的提高。此外,由于現(xiàn)有技術(shù)是事先約定一個(gè)最 大模式數(shù),這種方法的可拓展性和易修改性都不理想,如某種應(yīng)用場(chǎng)景需要更多的模式數(shù) 才能滿足該應(yīng)用的要求,那么該應(yīng)用就無(wú)法使用該視頻編碼技術(shù)了。
[0010] ?二值化
[0011] 語(yǔ)法元素在寫(xiě)入碼流前要先經(jīng)過(guò)二值化的步驟,二值化指的是將每個(gè)非二進(jìn)制的 語(yǔ)法元素值映射成一個(gè)bin串,所有的bin串都不全相同。二值化的方法有很多,常見(jiàn)的有 一元碼,截?cái)嘁辉a,指數(shù)哥倫布碼和定長(zhǎng)碼等二值化方法。當(dāng)某個(gè)語(yǔ)法元素的含義是某 種模式信息的值的時(shí)候,當(dāng)該模式信息種類(lèi)的最大數(shù)量,即模式信息的值可能的數(shù)量改變 的時(shí)候,根據(jù)二值化方法的不同,二值化的結(jié)果可能也會(huì)隨之改變。例如對(duì)于定長(zhǎng)碼,假設(shè) 模式信息種類(lèi)的最大數(shù)量為M,則每種模式都會(huì)被二值化為Ceiling (log2M)個(gè)bin,其中 Ceiling (log2M)表示對(duì)log2M進(jìn)行向上取整運(yùn)算,例如,當(dāng)Μ為2的時(shí)候,只需要1個(gè)bin 即可表示該模式,而當(dāng)Μ為3或者4的時(shí)候,就需要2個(gè)bin來(lái)表示該模式,當(dāng)Μ為5至8 的時(shí)候,就需要3個(gè)bin來(lái)表示該模式。顯然,當(dāng)Μ改變的時(shí)候,模式二值化之后的bin的 個(gè)數(shù)有可能會(huì)發(fā)生改變。類(lèi)似的,截?cái)嘁辉a的二值化的結(jié)果也會(huì)隨Μ的改變而改變。與 之相對(duì)的,一元碼和指數(shù)哥倫布碼的二值化結(jié)果是不會(huì)隨Μ的改變而改變的。此外,還有很 多種二值化的方法,其二值化的結(jié)果可能與Μ有關(guān),也可能與Μ無(wú)關(guān),在此不再一一贅述。
[0012] 由bin串獲取語(yǔ)法元素的值的過(guò)程稱為反二值化。反二值化的過(guò)程即為一個(gè)查表 的過(guò)程,每個(gè)bin串都唯一對(duì)應(yīng)一個(gè)語(yǔ)法元素值,通過(guò)查二值化的表可以找出要解析的bin 串對(duì)應(yīng)的語(yǔ)法元素值。解析bin串的過(guò)程是一個(gè)尋找一個(gè)可以反二值化的bin串的過(guò)程, 即如果當(dāng)前已解析的bin串可以反二值化為一個(gè)語(yǔ)法元素,解析bin串完畢;否則,繼續(xù)解 析下一個(gè)bin,直到bin串可以反二值化為一個(gè)語(yǔ)法元素。與二值化類(lèi)似,反二值化的過(guò)程 可能受到模式信息種類(lèi)的最大數(shù)量Μ的影響(例如定長(zhǎng)碼和截?cái)嘁辉a),也可能不受到Μ 的影響(例如一元碼和指數(shù)哥倫布碼)。此外,還有很多種反二值化的方法,其反二值化的過(guò) 程可能與Μ有關(guān),也可能與Μ無(wú)關(guān),在此不再一一贅述。
[0013] 二值化后的bin串可以直接寫(xiě)入碼流,也可以經(jīng)過(guò)熵編碼之后再寫(xiě)入碼流。熵編 碼是用在視頻編碼的最后一個(gè)階段的一種無(wú)損壓縮方法,其輸入是轉(zhuǎn)變?yōu)橐幌盗姓Z(yǔ)法元素 的視頻數(shù)據(jù)。這些語(yǔ)法元素可以在解碼端被解析出來(lái)并進(jìn)一步重建出視頻序列。語(yǔ)法元素 大致分為兩類(lèi):預(yù)測(cè)方法和預(yù)測(cè)誤差。熵編碼的作用是將這些語(yǔ)法元素?zé)o損的編碼入碼流 中。
[0014] 因此,當(dāng)解碼器收到碼流的時(shí)候,可以根據(jù)碼流中的比特經(jīng)過(guò)熵解碼得到語(yǔ)法元 素的bin串,再將bin串反二值化得到語(yǔ)法元素的值。這個(gè)過(guò)程可以稱為"解析碼流得到語(yǔ) 法元素的值"。
[0015] 籲鏈碼
[0016] 鏈碼是一種描述由輪廓構(gòu)成的二進(jìn)制圖像的有效手段,其被廣泛應(yīng)用到基于形狀 的模式識(shí)別、形狀分析、輪廓及二進(jìn)制圖像的壓縮與重建等領(lǐng)域,也可以被應(yīng)用在視頻編 碼中,用于輪廓表達(dá)等。鏈碼的基本思想是識(shí)別和存儲(chǔ)輪廓上每一個(gè)像素到其近鄰像素 的方向碼,常用的鏈碼有:Freeman鏈碼、頂點(diǎn)鏈碼、角度差Freeman鏈碼、基于頂點(diǎn)鏈碼及 Huffman編碼思想的壓縮頂點(diǎn)鏈碼等。
[0017] 一般而言,鏈碼由起始點(diǎn)和方向信息兩部分構(gòu)成,其中起始點(diǎn)表示該輪廓的起 始位置,而方向信息則表示該輪廓自起始位置開(kāi)始,輪廓中的下一個(gè)像素到其上一個(gè)像 素的方向。該方向可以是絕對(duì)方向,也可以是相對(duì)方向。以經(jīng)典的角度差Freeman鏈碼 為例,該鏈碼包含八個(gè)碼值,分別表不八個(gè)相對(duì)方向,自0-7分別表不0°、45°、-45°、 90°、_90°、135°、_135°、180° ,利用Freeman鏈碼,可以無(wú)損表達(dá)任意輪廓信息。


【發(fā)明內(nèi)容】

[0018] 本發(fā)明針對(duì)現(xiàn)有技術(shù)的不足,提出了一種模式信息的編解碼方法及裝置。
[0019] 本發(fā)明的主要思想是將模式信息種類(lèi)的最大數(shù)量和模式信息的值一起在碼流中 進(jìn)行傳輸,雖然傳輸模式信息種類(lèi)的最大數(shù)量會(huì)花費(fèi)一些碼率,但是一方面,模式信息種類(lèi) 的最大數(shù)量不一定需要對(duì)于每一個(gè)編碼單元都進(jìn)行傳輸,可以為每序列傳遞一次或者每幀 傳遞一次,因此其花費(fèi)的碼率是非常有限的;另一方面,與編解碼端實(shí)現(xiàn)約定好的模式信息 種類(lèi)最大數(shù)量相比,如果碼流中傳輸?shù)哪J叫畔⒎N類(lèi)的最大數(shù)量較小,則模式信息的信息 熵會(huì)減小,編碼模式信息需要的碼率就會(huì)降低。因此,總體而言,本發(fā)明提出的方法可以提 高編碼效率。
[0020] 本發(fā)明的核心思想是根據(jù)模式信息種類(lèi)最大數(shù)量的不同,編解碼方法和裝置中的 二值化和反二值化的過(guò)程和結(jié)果也會(huì)不同,以降低編碼模式信息需要的碼率。如【背景技術(shù)】 中所述,即使采用相同的二值化方法,模式信息的種類(lèi)的最大數(shù)量也會(huì)影響二值化的結(jié)果。
[0021] 本發(fā)明提出的方法和裝置,可以適用于任意模式信息,如鏈碼輪廓編碼中的方向 信息,幀內(nèi)、幀間預(yù)測(cè)模式信息等。
[0022] 本發(fā)明提出的編碼方法和編碼裝置中的語(yǔ)法元素,均可以經(jīng)過(guò)熵編碼之后寫(xiě)入碼 流,也可以不經(jīng)過(guò)熵編碼。本發(fā)明提出的解碼方法和解碼裝置中解析的語(yǔ)法元素,也可以經(jīng) 過(guò)熵解碼或者不經(jīng)過(guò)熵解碼。
[0023] 本發(fā)明的第一目的在于提供一種模式信息的編碼方法,其包括以下步驟:
[0024] 步驟1、使用語(yǔ)法元素 A表示所述模式信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù);
[0025] 步驟2、使用語(yǔ)法元素 Β表示所述模式信息的值,根據(jù)所述模式信息種類(lèi)的最大數(shù) 量Μ決定語(yǔ)法元素 Β的二值化過(guò)程并將語(yǔ)法元素 Β二值化為bin串;
[0026] 步驟3、將所述語(yǔ)法元素 A和語(yǔ)法元素 B的二值化結(jié)果寫(xiě)入碼流。
[0027] 所述步驟2中,根據(jù)所述模式信息種類(lèi)的最大數(shù)量Μ決定語(yǔ)法元素 B的二值化過(guò) 程的方法可以為:使用截?cái)嘀禐棣慕財(cái)嘁辉a對(duì)語(yǔ)法元素 Β進(jìn)行二值化。
[0028] 所述步驟3中,若所述模式信息種類(lèi)的最大數(shù)量Μ已在之前的編碼過(guò)程中被寫(xiě)入 碼流且Μ的值不變,則可以不將所述語(yǔ)法元素 Α寫(xiě)入碼流。
[0029] 本發(fā)明的第二目的在于提供一種模式信息的解碼方法,其包括以下步驟:
[0030] 步驟1、從碼流中解析出語(yǔ)法元素 A的值,并由所述語(yǔ)法元素 A的值獲取所述模式 信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù);
[0031] 步驟2、從碼流中獲取語(yǔ)法元素 Β對(duì)應(yīng)的bin串,根據(jù)Μ決定反二值化過(guò)程,并將所 述bin串使用所述反二值化過(guò)程進(jìn)行反二值化得到所述語(yǔ)法元素 Β,得到所述模式信息。
[0032] 所述步驟2中,根據(jù)Μ決定反二值化過(guò)程的方法可以為使用截?cái)嘀禐棣慕財(cái)嘁?元碼。
[0033] 本發(fā)明的第三目的在于提供一種包含模式信息的視頻序列碼流,包括:語(yǔ)法元素 Α和語(yǔ)法元素 Β,其中語(yǔ)法元素 Α表示所述模式信息種類(lèi)的最大數(shù)量Μ,語(yǔ)法元素 Β表示所述 模式信息的值,且語(yǔ)法元素 B的二值化過(guò)程由Μ決定,其中Μ為正整數(shù)。
[0034] 所述語(yǔ)法元素 Β的二值化過(guò)程可以為使用截?cái)嘀禐棣慕財(cái)嘁辉a進(jìn)行二值化。
[0035] 本發(fā)明的第四目的在于提供一種模式信息的編碼裝置,包括:
[0036] 語(yǔ)法元素 Α編碼模塊:根據(jù)所述模式信息種類(lèi)的最大數(shù)量Μ,產(chǎn)生語(yǔ)法元素 Α以表 示所述最大數(shù)量M,其中Μ為正整數(shù);
[0037] 語(yǔ)法元素 Β編碼模塊:產(chǎn)生語(yǔ)法元素 Β以表示所述模式信息的值,并根據(jù)所述模式 信息種類(lèi)的最大數(shù)量Μ決定語(yǔ)法元素 Β的二值化過(guò)程并將語(yǔ)法元素 Β二值化為bin串;
[0038] 碼流寫(xiě)入模塊:將所述語(yǔ)法元素 A和語(yǔ)法元素 B二值化后的結(jié)果寫(xiě)入碼流。
[0039] 所述語(yǔ)法元素 B編碼模塊中,根據(jù)所述模式信息種類(lèi)的最大數(shù)量Μ決定語(yǔ)法元素 B 的二值化過(guò)程的實(shí)施方式可以為使用截?cái)嘀禐棣慕財(cái)嘁辉a對(duì)語(yǔ)法元素 Β進(jìn)行二值化。
[0040] 本發(fā)明的第五目的在于提供一種模式信息的解碼裝置,包括:
[0041] 語(yǔ)法元素 Α解碼模塊:從碼流中解析出語(yǔ)法元素 Α的值,并由所述語(yǔ)法元素 Α的值 得到所述模式信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù);
[0042] 語(yǔ)法元素 Β解碼模塊:從碼流中獲取語(yǔ)法元素 Β對(duì)應(yīng)的bin串,并根據(jù)語(yǔ)法元素 A 解碼模塊解碼得到的所述模式信息種類(lèi)的最大數(shù)量M,根據(jù)Μ決定語(yǔ)法元素 B的反二值化過(guò) 程,并將所述bin串反二值化所述語(yǔ)法元素 Β,得到所述模式信息。
[0043] 所述語(yǔ)法元素 B解碼模塊中根據(jù)Μ決定語(yǔ)法元素 B的反二值化過(guò)程的實(shí)施方式可 以為使用截?cái)嘀禐棣慕財(cái)嘁辉a對(duì)語(yǔ)法元素 Β進(jìn)行反二值化。
[0044] 本發(fā)明的有益效果如下:
[0045] (1)本發(fā)明通過(guò)將是將模式信息種類(lèi)的最大數(shù)量和模式信息的值一起在碼流中進(jìn) 行傳輸,達(dá)到了提高編碼效率的目的:雖然傳輸模式信息種類(lèi)的最大數(shù)量會(huì)花費(fèi)一些碼率, 但是一方面,模式信息種類(lèi)的最大數(shù)量不一定需要對(duì)于每一個(gè)編碼單元都進(jìn)行傳輸,可以 為每序列傳遞一次或者每幀傳遞一次,因此其花費(fèi)的碼率是非常有限的;另一方面,與編解 碼端實(shí)現(xiàn)約定好的模式信息種類(lèi)最大數(shù)量相比,如果碼流中傳輸?shù)哪J叫畔⒎N類(lèi)的最大數(shù) 量較小,則模式信息的信息熵會(huì)減小,編碼模式信息需要的碼率就會(huì)降低。因此,總體而言, 本發(fā)明提出的方法可以提高編碼效率。
[0046] (2)通過(guò)本發(fā)明提出的方法和裝置,編解碼端無(wú)需事先約定模式信息種類(lèi)的最大 數(shù)量,這給編解碼技術(shù)帶來(lái)了更好的擴(kuò)展性和易修改性,對(duì)各類(lèi)應(yīng)用有著更好的支持效果。

【專利附圖】

【附圖說(shuō)明】
[0047] 結(jié)合附圖,本發(fā)明的其他特點(diǎn)和優(yōu)點(diǎn)可從下面通過(guò)舉例來(lái)對(duì)本發(fā)明的原理進(jìn)行解 釋的優(yōu)選實(shí)施方式的說(shuō)明中變得更清楚。
[0048] 此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中: [0049] 圖1是本發(fā)明一種視頻序列模式信息的編碼裝置實(shí)施例的結(jié)構(gòu)框圖;
[0050] 圖2是本發(fā)明一種視頻序列模式信息的解碼裝置實(shí)施例的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0051] 實(shí)施例1
[0052] 本發(fā)明實(shí)施例提供了一種優(yōu)選的視頻序列模式信息的編碼方法。
[0053] 本實(shí)施例提供的視頻序列模式信息的編碼方法至少包括以下步驟:
[0054] 步驟1、使用語(yǔ)法元素 A表示所述模式信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù);
[0055] 步驟2、使用語(yǔ)法元素 Β表示所述模式信息的值,根據(jù)所述模式信息種類(lèi)的最大數(shù) 量Μ決定語(yǔ)法元素 Β的二值化過(guò)程并將語(yǔ)法元素 Β二值化為bin串;
[0056] 步驟3、將所述語(yǔ)法元素 A和語(yǔ)法元素 B的二值化結(jié)果寫(xiě)入碼流。本實(shí)施例中,模 式信息可舉例為鏈碼中的方向信息。具體到本實(shí)施例,編碼方法至少包括以下步驟:
[0057] (1)使用語(yǔ)法元素 A表示所述方向信息種類(lèi)的最大數(shù)量M,如可以令A(yù)=M ;
[0058] (2)使用語(yǔ)法元素 B表示所述方向信息的值,根據(jù)所述方向信息種類(lèi)的最大數(shù)量Μ 決定語(yǔ)法元素 Β的二值化過(guò)程并將語(yǔ)法元素 Β二值化為bin串;
[0059] (3)將所述語(yǔ)法元素 A和語(yǔ)法元素 B的二值化結(jié)果寫(xiě)入碼流。
[0060] 優(yōu)選的,在所述步驟1中,可以用以下幾種方式來(lái)使用語(yǔ)法元素 A表示方向信息的 最大數(shù)量Μ :
[0061] (1)所述語(yǔ)法元素 Α的值等于Μ ;
[0062] (2)所述語(yǔ)法元素 Α的值等于Μ經(jīng)過(guò)數(shù)學(xué)運(yùn)算后的值,所述數(shù)學(xué)運(yùn)算包括但不限 于加法運(yùn)算、減法運(yùn)算、乘法運(yùn)算、除法運(yùn)算、對(duì)數(shù)運(yùn)算、指數(shù)運(yùn)算、三角函數(shù)、取整運(yùn)算以及 以上運(yùn)算的混合運(yùn)算;如,可以令A(yù)=M-C,其中C為一個(gè)常數(shù)(如C=l,C=16等),這種方法在 Μ至少等于C的時(shí)候可以達(dá)到節(jié)省碼率的目的;又如,可以令A(yù)=M/C,其中C為一個(gè)常數(shù),這 種方法在Μ -定為C的倍數(shù)的時(shí)候可以達(dá)到節(jié)省碼率的目的;再如,可以令A(yù)=l〇gc:M,其中C 為一個(gè)常數(shù),這種方法在Μ-定為C的冪次的時(shí)候可以達(dá)到節(jié)省碼率的目的;也可以根據(jù)以 上思想,根據(jù)Μ取值的特性,使用各種運(yùn)算的結(jié)合。
[0063] (3)所述語(yǔ)法元素 Α的值等于所有Μ可能的取值的序號(hào)。例如,若Μ的取值范圍 為一些離散的數(shù)值,如對(duì)于鏈碼中的方向信息,Μ可以為1,3,7,8,16,則可以將這些值構(gòu)成 一個(gè)數(shù)組,令Α等于對(duì)應(yīng)Μ值在數(shù)組中的序號(hào),如構(gòu)成數(shù)組{1,3, 7,8,16},則Α=0表示M=l, A=1 表示 Μ=3, Α=2 表示 Μ=7, Α=3 表示 Μ=8, Α=4 表示 Μ=16。
[0064] 優(yōu)選的,在所述步驟2中,語(yǔ)法元素 Β可以使用以下方法進(jìn)行二值化:
[0065] (a)截?cái)嘁辉a,截?cái)嘁辉a的二值化方法也與Μ有關(guān),假設(shè)模式信息的值為S,即 S可以等于1,2···Μ,當(dāng)S小于Μ的時(shí)候,會(huì)被二值化為S-ι個(gè)1以及1個(gè)0,當(dāng)S等于Μ的 時(shí)候,會(huì)被二值化為Μ-1個(gè)1 ;例如當(dāng)Μ等于3的時(shí)候,方向1會(huì)被二值化為0,方向2會(huì)被 二值化為10,方向3會(huì)被二值化為11。使用截?cái)嘁辉a進(jìn)行二值化后的bin串的最大長(zhǎng)度 為 M-1。
[0066] (b)其他二值化過(guò)程受到Μ影響的二值化方法,如具有以下特征的二值化方法:
[0067] ①二值化對(duì)象為值為S的模式信息,其中,S=l,2,3…M,M=2K+1,K為大于1的正整 數(shù)。
[0068] ②二值化后的bin串由A和B兩部分組成,其中A部分為值為floor (S/2)的截?cái)?值為K的截?cái)嘁辉a,若S=1,則B部分不存在,否則,B部分為長(zhǎng)度為1的bin串,且若S為 偶數(shù),則B部分為cl,若S為奇數(shù),則B部分為cO ;
[0069] ③當(dāng)S > 1時(shí),若L彡Imax,則B部分是bin串的第Imax個(gè)bin,否則B部分是 bin串的第L+1個(gè)bin,其中L為A部分的長(zhǎng)度且L為正整數(shù),Imax為事先約定好的正整 數(shù),且 1 < Imax 彡 K+1 ;其中,b0、bl e {〇,1},且 b0 關(guān) bl,cO、cl e {〇,1},且 c〇 關(guān) cl, floor (S/2)表示對(duì)S/2進(jìn)行向下取整;
[0070] 使用此方法進(jìn)行二值化,得到的bin串的最大長(zhǎng)度為(M+l)/2。
[0071] 優(yōu)選的,在所述步驟3中,語(yǔ)法元素 A可以被寫(xiě)入碼流中的如下結(jié)構(gòu)中:
[0072] (1)視頻參數(shù)集;
[0073] (2)序列參數(shù)集;
[0074] (3)圖像參數(shù)集;
[0075] (4)條帶頭;
[0076] (5)條帶內(nèi)容。
[0077] 并且,當(dāng)所述模式信息種類(lèi)的最大數(shù)量Μ已在之前的編碼過(guò)程中被寫(xiě)入碼流且Μ 的值不變,則可以不將所述語(yǔ)法元素 Α寫(xiě)入碼流。例如在編碼某個(gè)編碼單元的時(shí)候,如果之 前已經(jīng)將模式信息種類(lèi)的最大數(shù)量Μ寫(xiě)入到碼流中的視頻/序列/圖像參數(shù)集中,而當(dāng)前 編碼的條帶或者編碼單元可以通過(guò)參數(shù)集引用機(jī)制獲取到視頻/序列/圖像參數(shù)集中的 模式信息種類(lèi)的最大數(shù)量Μ,則在編碼當(dāng)前編碼單元的時(shí)候,就可以不將語(yǔ)法元素 Α寫(xiě)入碼 流,只寫(xiě)入語(yǔ)法元素 B即可。
[0078] 語(yǔ)法元素 A除了表示所述模式信息種類(lèi)的最大數(shù)量M,還可以表示模式信息的種 類(lèi)范圍,編解碼端可以事先約定好如何用語(yǔ)法元素 A表示所述模式信息種類(lèi)的最大數(shù)量Μ 以及模式信息的種類(lèi)范圍。如某種模式信息共有編號(hào)為1-9的九種模式可以選擇,編解碼 可以做如下的事先約定:當(dāng)Α等于0時(shí),可以選擇編號(hào)為1、3、4、5的四種模式,即Μ=4 ;當(dāng) Α等于1時(shí),可以選擇編號(hào)為2、6、7、8、9的五種模式,即Μ=5。根據(jù)上面的約定,如果采用 截?cái)嘀禐棣慕財(cái)嘁辉a進(jìn)行二值化,則編號(hào)為1、3、4、5的四種模式可以分別被二值化為 b0、blbO、blblbO和blblbl,編號(hào)為2、6、7、8、9的五種模式可以分別被二值化為b0、blbO、 blblb0、blblblb0 和 blblblbl。其中,b0、bie {〇,1},且 b0 關(guān) bl。當(dāng)然,同樣使用截?cái)?一元碼二值化時(shí),不同模式的順序也可以有所不同,在此不作贅述。
[0079] 同時(shí),當(dāng)A的值不同的時(shí)候,模式信息的種類(lèi)范圍可以有一定的重合,如編解碼端 也可以做如下的事先約定:當(dāng)A等于0時(shí),可以選擇編號(hào)為1、3、4、5、8的五種模式,即M=5 ; 當(dāng)A等于1時(shí),可以選擇編號(hào)為1、2、6、7、8、9的六種模式,即M=6。同理,如果采用截?cái)嘀?為Μ的截?cái)嘁辉a進(jìn)行二值化,則編號(hào)為1、3、4、5、8的五種模式可以分別被二值化為b0、 blbO、blblbO、blblblbO和blblblbl,編號(hào)1、2、6、7、8、9的六種模式可以分別被二值化為 b0、blb0、blblb0、blblblb0、blblblblb0 和 blblblblbl。其中,b0、bl e {〇, 1},且 b0 尹 bl。 通過(guò)以上方法,則語(yǔ)法元素 A既表示了所述模式信息種類(lèi)的最大數(shù)量M,也表示了模式信息 的種類(lèi)范圍。
[0080] 實(shí)施例2
[0081] 本發(fā)明實(shí)施例提供了一種視頻序列模式信息的解碼方法。
[0082] 本實(shí)施例提供的視頻序列模式信息的解碼方法過(guò)程至少包括以下步驟:
[0083] 步驟1、從碼流中解析出語(yǔ)法元素 A的值,并由所述語(yǔ)法元素 A的值獲取所述模式 信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù);
[0084] 步驟2、從碼流中獲取語(yǔ)法元素 Β對(duì)應(yīng)的bin串,根據(jù)Μ決定反二值化過(guò)程,并將 所述bin串使用所述反二值化過(guò)程進(jìn)行反二值化得到所述語(yǔ)法元素 Β,得到所述模式信息。 優(yōu)選的,在所述步驟1中,語(yǔ)法元素 A可以從以下位置被獲?。?br> [0085] (1)視頻參數(shù)集;
[0086] (2)序列參數(shù)集;
[0087] (3)圖像參數(shù)集;
[0088] (4)條帶頭;
[0089] (5)條帶內(nèi)容。
[0090] 優(yōu)選的,在所述步驟1中,可以用以下幾種方式來(lái)由語(yǔ)法元素 A的值獲取模式信息 種類(lèi)的最大數(shù)量Μ :
[0091] (1)模式信息種類(lèi)的最大數(shù)量Μ等于語(yǔ)法元素 Α的值;
[0092] (2)模式信息種類(lèi)的最大數(shù)量Μ等于語(yǔ)法元素 A經(jīng)過(guò)數(shù)學(xué)運(yùn)算后的值,所述數(shù)學(xué) 運(yùn)算包括但不限于加法運(yùn)算、減法運(yùn)算、乘法運(yùn)算、除法運(yùn)算、對(duì)數(shù)運(yùn)算、指數(shù)運(yùn)算、三角函 數(shù)、取整運(yùn)算以及以上運(yùn)算的混合運(yùn)算;如,可以令M=A+C,其中C為一個(gè)常數(shù)(如C=1,C=16 等),這種方法在Μ至少等于C的時(shí)候可以達(dá)到節(jié)省碼率的目的;又如,可以令M=A*C,其中C 為一個(gè)常數(shù),這種方法在Μ -定為C的倍數(shù)的時(shí)候可以達(dá)到節(jié)省碼率的目的;再如,可以令 M=CA,其中C為一個(gè)常數(shù),這種方法在Μ -定為C的冪次的時(shí)候可以達(dá)到節(jié)省碼率的目的; 也可以根據(jù)以上思想,根據(jù)Μ取值的特性,使用各種運(yùn)算的結(jié)合。
[0093] (3)將所述語(yǔ)法元素 Α的值作為序號(hào),在所有Μ可能的取值中選擇對(duì)應(yīng)序號(hào)的值 作為Μ的值。例如,若Μ的取值范圍為一些離散的數(shù)值,如對(duì)于鏈碼中的方向信息,Μ可以 為1,3, 7,8,16,則可以將這些值構(gòu)成一個(gè)數(shù)組,令Α等于對(duì)應(yīng)Μ值在數(shù)組中的序號(hào),如構(gòu)成 數(shù)組{1,3, 7,8,16},則 Α=0 表示 M=l,A=1 表示 Μ=3, Α=2 表示 Μ=7, Α=3 表示 Μ=8, Α=4 表示 Μ=16。
[0094] 優(yōu)選的,在所述步驟2中,可以用以下幾種方式將所述bin串反二值化所述語(yǔ)法元 素 B :
[0095] (a)截?cái)嘁辉a,截?cái)嘁辉a的反二值化方法也與Μ有關(guān),反二值化時(shí),會(huì)依次處 理bin串當(dāng)中的每一個(gè)bin :如果該bin等于0,則該bin串會(huì)被反二值化為bin串的長(zhǎng)度, 并結(jié)束反二值化過(guò)程;如果該bin等于1,且該bin不是bin串的第M-1個(gè)bin,則處理下一 個(gè)bin ;如果該bin等于1,且該bin是bin串的第M-1個(gè)bin,則該bin串會(huì)被反二值化為 M,并結(jié)束反二值化過(guò)程;例如當(dāng)Μ等于7的時(shí)候,0會(huì)被反二值化為模式1,10會(huì)被反二值 化為模式2,110會(huì)被反二值化為模式3,1110會(huì)被反二值化為模式4,11110會(huì)被反二值化 為模式5,111110會(huì)被反二值化為模式6,1111111會(huì)被反二值化為模式7。使用截?cái)嘁回4a 進(jìn)行反二值化時(shí),bin串的最大長(zhǎng)度為Μ-1。
[0096] (b)其他反二值化過(guò)程受到Μ影響的反二值化方法,如使用以下規(guī)則描述的反二 值化方法:
[0097] ①反二值化后的值為S,其中S=l,2, 3…M,M=2K+1,K為大于1的正整數(shù);
[0098] ②若所述bin串的前Imax-1個(gè)bin可以用截?cái)嘀禐镵的截?cái)嘁辉a反二值化,且 反二值化的值為〇, K個(gè)bin中包含b0,且第一個(gè)bo之前的bl的個(gè)數(shù)為0,則S=1 ;
[0099] ③若所述bin串的前Imax-1個(gè)bin可以用截?cái)嘀禐镵的截?cái)嘁辉a反二值化,且 反二值化的值不為〇,則S=2A+B,其中,A為所述截?cái)嘁辉a反二值化后的值,且A為正整數(shù), 若所述bin串的第L+1個(gè)bin為cl,則B=0,否則B=l,其中L為所述截?cái)嘁辉a的長(zhǎng)度,L 為正整數(shù);
[0100] ④若所述bin串的前Imax-1個(gè)bin不可以用截?cái)嘀禐镵的截?cái)嘁辉a反二值化, 則S=2C+D,其中,C為則將所述bin串的第Imax個(gè)取出后剩余的bin用截?cái)嘀禐镵的截?cái)?一元碼反二值化后的值,且C為正整數(shù),若所述bin串的第Imax個(gè)bin為cl,則D=0,否則 D=1 ;
[0101] 其中,bo、bl e {〇, 1},且 bo 尹 bl,c0、cl e {〇, 1},且 c0 尹 cl, Imax 為事先約 定好的正整數(shù),且1 < Imax彡K+l。
[0102] 使用該方法進(jìn)行反二值化時(shí),bin串的最大長(zhǎng)度為(M+l)/2。
[0103] 通過(guò)語(yǔ)法元素 Α,除了可以得到所述模式信息種類(lèi)的最大數(shù)量Μ,還可以得到模式 信息的種類(lèi)范圍,編解碼端可以事先約定好如何用語(yǔ)法元素 Α表示所述模式信息種類(lèi)的最 大數(shù)量Μ以及模式信息的種類(lèi)范圍。
[0104] 實(shí)施例3
[0105] 本發(fā)明實(shí)施例提供了一種優(yōu)選的包含模式信息的視頻序列碼流。
[0106] 所述視頻序列碼流包括:語(yǔ)法元素 Α和語(yǔ)法元素 Β,其中語(yǔ)法元素 Α表示所述模式 信息種類(lèi)的最大數(shù)量M,語(yǔ)法元素 B表示所述模式信息的值,且語(yǔ)法元素 B的二值化過(guò)程由 Μ決定,其中Μ為正整數(shù)。
[0107] 優(yōu)選的,語(yǔ)法元素 Α可以被包含在碼流中的如下結(jié)構(gòu)中:
[0108] (1)視頻參數(shù)集;
[0109] (2)序列參數(shù)集;
[0110] (3)圖像參數(shù)集;
[0111] (4)條帶頭;
[0112] (5)條帶內(nèi)容。
[0113] 優(yōu)選的,所述語(yǔ)法元素 A與所述模式信息種類(lèi)最大數(shù)量的關(guān)系包括以下幾種:
[0114] (1)所述語(yǔ)法元素 A的值等于Μ ;
[0115] (2)所述語(yǔ)法元素 Α的值等于Μ經(jīng)過(guò)數(shù)學(xué)運(yùn)算后的值,所述數(shù)學(xué)運(yùn)算包括但不限于 加法運(yùn)算、減法運(yùn)算、乘法運(yùn)算、除法運(yùn)算、對(duì)數(shù)運(yùn)算、指數(shù)運(yùn)算、三角函數(shù)、取整運(yùn)算以及以 上運(yùn)算的混合運(yùn)算;
[0116] (3)所述語(yǔ)法元素 Α的值等于所有Μ可能的取值的序號(hào)。
[0117] 優(yōu)選的,所述碼流中的語(yǔ)法元素 Β對(duì)應(yīng)的bin串二值化的方法可以有以下幾種:
[0118] (a)截?cái)嘁辉a。使用截?cái)嘁辉a進(jìn)行二值化后的bin串的最大長(zhǎng)度為M-1。
[0119] (b)其他二值化過(guò)程受到Μ影響的二值化方法,如具有以下特征的二值化方法:
[0120] ①二值化對(duì)象為值為S的模式信息,其中,S=l,2,3…Μ,Μ=2Κ+1,Κ為大于1的正整 數(shù)。
[0121] ②二值化后的bin串由A和B兩部分組成,其中A部分為值為floor (S/2)的截?cái)?值為K的截?cái)嘁辉a,若S=1,則B部分不存在,否則,B部分為長(zhǎng)度為1的bin串,且若S為 偶數(shù),則B部分為cl,若S為奇數(shù),則B部分為cO ;
[0122] ③當(dāng)S > 1時(shí),若L彡Imax,則B部分是bin串的第Imax個(gè)bin,否則B部分是 bin串的第L+1個(gè)bin,其中L為A部分的長(zhǎng)度且L為正整數(shù),Imax為事先約定好的正整 數(shù),且 1 < Imax 彡 K+1 ;其中,b0、bl e {〇,1},且 b0 關(guān) bl,cO、cl e {〇,1},且 c〇 關(guān) cl, floor (S/2)表示對(duì)S/2進(jìn)行向下取整;
[0123] 使用此方法進(jìn)行二值化,得到的bin串的最大長(zhǎng)度為(M+l)/2。
[0124] 語(yǔ)法元素 A除了表示所述模式信息種類(lèi)的最大數(shù)量M,還可以表示模式信息的種 類(lèi)范圍,編解碼端可以事先約定好如何用語(yǔ)法元素 A表示所述模式信息種類(lèi)的最大數(shù)量Μ 以及模式信息的種類(lèi)范圍。
[0125] 實(shí)施例4
[0126] 本發(fā)明實(shí)施例提供了一種優(yōu)選的一種視頻序列模式信息的編碼裝置。圖1為視頻 序列模式信息的編碼裝置的一種優(yōu)選結(jié)構(gòu)示意圖。該裝置包括三個(gè)模塊:
[0127] 1)語(yǔ)法元素 Α編碼模塊,輸入所述模式信息種類(lèi)的最大數(shù)量Μ,輸出為語(yǔ)法元素 Α, 其完成的功能和實(shí)施方式與上述一種視頻序列模式信息的編碼方法中使用語(yǔ)法元素 A表 示所述模式信息種類(lèi)的最大數(shù)量Μ的功能和實(shí)施方式相同。
[0128] 2)語(yǔ)法元素 Β編碼模塊,輸入所述模式信息種類(lèi)的最大數(shù)量Μ以及所述模式信息 的值,輸出為語(yǔ)法元素 Β二值化后的結(jié)果,其完成的功能和實(shí)施方式與上述一種視頻序列 模式信息的編碼方法中根據(jù)所述模式信息種類(lèi)的最大數(shù)量Μ決定語(yǔ)法元素 Β的二值化過(guò) 程,并將語(yǔ)法元素 Β二值化以表示所述模式信息的值的功能和實(shí)施方式相同。
[0129] 3)碼流寫(xiě)入模塊:輸入為將所述語(yǔ)法元素 Α和語(yǔ)法元素 Β,輸出為將所述語(yǔ)法元素 A和語(yǔ)法元素 B寫(xiě)入后的碼流,其完成的功能和實(shí)施方式與上述一種視頻序列模式信息的 編碼方法中將所述語(yǔ)法元素 A和語(yǔ)法元素 B寫(xiě)入碼流的功能和實(shí)施方式相同。
[0130] 實(shí)施例5
[0131] 本發(fā)明實(shí)施例提供了一種優(yōu)選的一種視頻序列模式信息的解碼裝置。圖2為本實(shí) 施例視頻序列模式信息的解碼裝置的一種優(yōu)選結(jié)構(gòu)示意圖。該裝置包括兩個(gè)模塊:
[0132] 1)語(yǔ)法元素 A解碼模塊,輸入為視頻序列碼流,輸出為所述模式信息種類(lèi)的最大 數(shù)量M,其完成的功能和實(shí)施方式與上述一種視頻序列模式信息的解碼方法中從碼流中解 析出語(yǔ)法元素 A的值,并由所述語(yǔ)法元素 A的值得到所述模式信息種類(lèi)的最大數(shù)量Μ的功 能和實(shí)施方式相同。
[0133] 2)語(yǔ)法元素 Β解碼模塊,輸入為視頻序列碼流以及所述模式信息種類(lèi)的最大數(shù)量 Μ,輸出為所述模式信息的值,其完成的功能和實(shí)施方式與上述一種視頻序列模式信息的解 碼方法中從碼流中獲取語(yǔ)法元素 Β對(duì)應(yīng)的bin串,根據(jù)Μ決定語(yǔ)法元素 Β的反二值化過(guò)程, 并將所述bin串反二值化所述語(yǔ)法元素 Β,得到所述模式信息的功能和實(shí)施方式相同。
[0134] 值得注意的是,上述的視頻序列模式信息的編碼裝置和解碼裝置可以由多種方式 實(shí)現(xiàn),例如:
[0135] 方法一:以電子計(jì)算機(jī)為硬件附加與所述視頻序列模式信息編碼方法和解碼方法 功能相同的軟件程序來(lái)實(shí)現(xiàn)。
[0136] 方法二:以單片機(jī)為硬件附加與所述視頻序列模式信息編碼方法和解碼方法功能 相同的軟件程序來(lái)實(shí)現(xiàn)。
[0137] 方法三:以數(shù)字信號(hào)處理器為硬件附加與所述視頻序列模式信息編碼方法和解碼 方法功能相同的軟件程序來(lái)實(shí)現(xiàn)。
[0138] 方法四:設(shè)計(jì)與所述視頻序列模式信息編碼方法和解碼方法功能相同的電路來(lái)實(shí) 現(xiàn)。
[0139] 上述四種實(shí)現(xiàn)所述的視頻序列模式信息編碼裝置和解碼裝置的方法僅是作為優(yōu) 選的實(shí)施方式進(jìn)行說(shuō)明,本發(fā)明不限于此。
[0140] 最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范 圍。
【權(quán)利要求】
1. 一種模式信息的編碼方法,其特征在于,包括以下步驟: 步驟1、使用語(yǔ)法元素 A表示所述模式信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù); 步驟2、使用語(yǔ)法元素 Β表示所述模式信息的值,根據(jù)所述模式信息種類(lèi)的最大數(shù)量Μ 決定語(yǔ)法元素 Β的二值化過(guò)程并將語(yǔ)法元素 Β二值化為bin串; 步驟3、將所述語(yǔ)法元素 A和語(yǔ)法元素 B的二值化結(jié)果寫(xiě)入碼流。
2. 根據(jù)權(quán)利要求1的編碼方法,其特征在于,所述步驟2中,根據(jù)所述模式信息種類(lèi)的 最大數(shù)量Μ決定語(yǔ)法元素 B的二值化過(guò)程的方法為:使用截?cái)嘀禐棣慕財(cái)嘁辉a對(duì)語(yǔ)法 元素 Β進(jìn)行二值化。
3. 根據(jù)權(quán)利要求1的編碼方法,其特征在于,所述步驟3中,若所述模式信息種類(lèi)的最 大數(shù)量Μ已在之前的編碼過(guò)程中被寫(xiě)入碼流且Μ的值不變,則可以不將所述語(yǔ)法元素 Α寫(xiě) 入碼流。
4. 一種模式信息的解碼方法,其特征在于,包括以下步驟: 步驟1、從碼流中解析出語(yǔ)法元素 A的值,并由所述語(yǔ)法元素 A的值獲取所述模式信息 種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù); 步驟2、從碼流中獲取語(yǔ)法元素 Β對(duì)應(yīng)的bin串,根據(jù)Μ決定反二值化過(guò)程,并將所述 bin串使用所述反二值化過(guò)程進(jìn)行反二值化得到所述語(yǔ)法元素 Β,得到所述模式信息。
5. 根據(jù)權(quán)利要求4的解碼方法,其特征在于,所述步驟2中根據(jù)Μ決定反二值化過(guò)程的 方法為使用截?cái)嘀禐棣慕財(cái)嘁辉a。
6. -種包含模式信息的視頻序列碼流,其特征在于,包括:語(yǔ)法元素 Α和語(yǔ)法元素 Β,其 中語(yǔ)法元素 A表示所述模式信息種類(lèi)的最大數(shù)量M,語(yǔ)法元素 B表示所述模式信息的值,且 語(yǔ)法元素 B的二值化過(guò)程由Μ決定,其中Μ為正整數(shù)。
7. 根據(jù)權(quán)利要求6的視頻序列碼流,其特征在于,所述語(yǔ)法元素 Β的二值化過(guò)程為使用 截?cái)嘀禐棣慕財(cái)嘁辉a進(jìn)行二值化。
8. -種模式信息的編碼裝置,其特征在于,它包括: 語(yǔ)法元素 Α編碼模塊:根據(jù)所述模式信息種類(lèi)的最大數(shù)量Μ,產(chǎn)生語(yǔ)法元素 Α以表示所 述最大數(shù)量M,其中Μ為正整數(shù); 語(yǔ)法元素 Β編碼模塊:產(chǎn)生語(yǔ)法元素 Β以表示所述模式信息的值,并根據(jù)所述模式信息 種類(lèi)的最大數(shù)量Μ決定語(yǔ)法元素 Β的二值化過(guò)程并將語(yǔ)法元素 Β二值化為bin串; 碼流寫(xiě)入模塊:將所述語(yǔ)法元素 A和語(yǔ)法元素 B二值化后的結(jié)果寫(xiě)入碼流。
9. 根據(jù)權(quán)利要求8的編碼裝置,其特征在于,所述語(yǔ)法元素 B編碼模塊中,根據(jù)所述模 式信息種類(lèi)的最大數(shù)量Μ決定語(yǔ)法元素 B的二值化過(guò)程的實(shí)施方式為使用截?cái)嘀禐棣慕?斷一元碼對(duì)語(yǔ)法元素 Β進(jìn)行二值化。
10. -種模式信息的解碼裝置,其特征在于,它包括: 語(yǔ)法元素 Α解碼模塊:從碼流中解析出語(yǔ)法元素 Α的值,并由所述語(yǔ)法元素 Α的值得到 所述模式信息種類(lèi)的最大數(shù)量M,其中Μ為正整數(shù); 語(yǔ)法元素 Β解碼模塊:從碼流中獲取語(yǔ)法元素 Β對(duì)應(yīng)的bin串,并根據(jù)語(yǔ)法元素 Α解碼 模塊解碼得到的所述模式信息種類(lèi)的最大數(shù)量M,根據(jù)Μ決定語(yǔ)法元素 B的反二值化過(guò)程, 并將所述bin串反二值化所述語(yǔ)法元素 Β,得到所述模式信息。
11. 根據(jù)權(quán)利要求10的解碼裝置,其特征在于,所述語(yǔ)法元素 B解碼模塊中根據(jù)Μ決定 語(yǔ)法元素 B的反二值化過(guò)程的實(shí)施方式為使用截?cái)嘀禐棣慕財(cái)嘁辉a對(duì)語(yǔ)法元素 B進(jìn)行 反二值化。
【文檔編號(hào)】H04N19/13GK104104950SQ201310310158
【公開(kāi)日】2014年10月15日 申請(qǐng)日期:2013年7月19日 優(yōu)先權(quán)日:2013年4月12日
【發(fā)明者】虞露, 呂鵬 申請(qǐng)人:浙江大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新野县| 葵青区| 玉门市| 恩平市| 云安县| 宾川县| 丰城市| 海口市| 松江区| 嘉峪关市| 石棉县| 灵丘县| 邛崃市| 紫阳县| 焦作市| 策勒县| 丹东市| 洪江市| 南昌县| 日照市| 凌云县| 兴业县| 冕宁县| 綦江县| 江华| 淮安市| 鹤山市| 图片| 延安市| 宣化县| 连云港市| 顺义区| 黑山县| 沁阳市| 平阴县| 塘沽区| 汾阳市| 民和| 泉州市| 马鞍山市| 五台县|