本公開實施例涉及但不限于視頻編解碼技術,尤其設置一種系數編解碼方法、編解碼設備及存儲介質。
背景技術:
1、數字視頻壓縮技術主要是將龐大的數字影像視頻數據進行壓縮,以便于傳輸以及存儲等。隨著互聯網視頻的激增以及人們對視頻清晰度的要求越來越高,盡管已有的數字視頻壓縮標準能夠節省不少視頻數據,但目前仍然需要追求更好的數字視頻壓縮技術,以減少數字視頻傳輸的帶寬和流量壓力。
技術實現思路
1、以下是對本文詳細描述的主題的概述。本概述并非是為了限制權利要求的保護范圍。
2、本公開實施例提供了一種系數解碼方法,包括:
3、解析獲取的碼流,并對待解碼系數的語法元素進行解碼;
4、根據解碼得到的語法元素確定所述待解碼系數的值;
5、其中,所述語法元素包括:非零標志、m個絕對值大于xi標志、取模結果標志、剩余值標志和符號標志;所述待解碼系數的絕對值為將非零標志的編碼值、m個絕對值大于xi標志的的編碼值以及取模結果標志的編碼值預先設定的對應數值相加的和值,再加上剩余值標志的編碼值與n的積,得到的和值;所述待解碼系數的值為根據所述待解碼系數的絕對值和表示正負性的符號標志確定的值;所述取模結果標志的編碼值根據所述系數對n取模運算確定,i≥m,i、m為正整數,n為大于1的正整數,xi為正整數且當i取值不同時,xi取值不同且隨i的取值遞增。
6、本公開實施例提供了一種系數編碼方法,包括:
7、基于殘差塊產生系數塊,對所述系數塊中的系數進行掃描,并對待編碼系數的語法元素進行編碼;
8、將編碼產生的碼字寫入碼流;
9、其中,所述語法元素包括:非零標志、m個絕對值大于xi標志、取模結果標志、剩余值標志和符號標志;所述待解碼系數的絕對值為將非零標志的編碼值、m個絕對值大于xi標志的的編碼值以及取模結果標志的編碼值預先設定的對應數值相加的和值,再加上剩余值標志的編碼值與n的積,得到的和值;所述待解碼系數的值為根據所述待解碼系數的絕對值和表示正負性的符號標志確定的值;所述取模結果標志的編碼值根據所述系數對n取模運算確定,i≥m,i、m為正整數,n為大于1的正整數,xi為正整數且當i取值不同時,xi取值不同且隨i的取值遞增。本公開實施例提供了一種系數解碼方法,包括:
10、解析獲取的碼流,并對待解碼系數的語法元素進行解碼;根據解碼得到的語法元素確定所述待解碼系數的值;
11、其中,所述語法元素包括:非零標志、絕對值大于1標志、取模結果標志、剩余值標志和符號標志;所述待解碼系數的絕對值為將非零標志的編碼值、絕對值大于1標志的的編碼值以及取模結果標志的編碼值預先設定的對應數值相加的和值,再加上剩余值標志的編碼值與n的積,得到的和值;所述待解碼系數的值為根據所述待解碼系數的絕對值和表示正負性的符號標志確定的值;所述取模結果標志的編碼值根據所述系數對n取模運算確定,n=2,3,4或5。本公開實施例提供了一種系數編碼方法,包括:
12、基于殘差塊產生系數塊,對所述系數塊中的系數進行掃描,并對待編碼系數的語法元素進行編碼;
13、將編碼產生的碼字寫入碼流;
14、其中,所述語法元素包括:非零標志、絕對值大于1標志、取模結果標志、剩余值標志和符號標志;所述待解碼系數的絕對值為將非零標志的編碼值、絕對值大于1標志的的編碼值以及取模結果標志的編碼值預先設定的對應數值相加的和值,再加上剩余值標志的編碼值與n的積,得到的和值;所述待解碼系數的值為根據所述待解碼系數的絕對值和表示正負性的符號標志確定的值;所述取模結果標志的編碼值根據所述系數對n取模運算確定,n=2,3,4或5。本公開實施例提供了一種系數解碼方法,包括:
15、解析獲取的碼流,并對待解碼系數的語法元素進行解碼;根據解碼得到的語法元素確定所述待解碼系數的值;
16、其中,所述語法元素包括:非零標志、絕對值大于1標志、絕對值大于2標志、取模結果標志、剩余值標志和符號標志;所述待解碼系數的絕對值為將非零標志的編碼值、絕對值大于1標志的編碼值、絕對值大于2標志的編碼值以及取模結果標志的編碼值預先設定的對應數值相加的和值,再加上剩余值標志的編碼值與n的積,得到的和值;所述待解碼系數的值為根據所述待解碼系數的絕對值和表示正負性的符號標志確定的值;所述取模結果標志的編碼值根據所述系數對n取模運算確定,n=2,3,4或5。本公開實施例提供了一種系數編碼方法,包括:
17、基于殘差塊產生系數塊,對所述系數塊中的系數進行掃描,并對待編碼系數的語法元素進行編碼;
18、將編碼產生的碼字寫入碼流;
19、其中,所述語法元素包括:非零標志、絕對值大于1標志、絕對值大于2標志、取模結果標志、剩余值標志和符號標志;所述待解碼系數的絕對值為將非零標志的編碼值、絕對值大于1標志的編碼值、絕對值大于2標志的編碼值以及取模結果標志的編碼值預先設定的對應數值相加的和值,再加上剩余值標志的編碼值與n的積,得到的和值;所述待解碼系數的值為根據所述待解碼系數的絕對值和表示正負性的符號標志確定的值;所述取模結果標志的編碼值根據所述系數對n取模運算確定,n=2,3,4或5。本公開實施例提供了一種解碼設備,包括:處理器以及存儲有可在所述處理器上運行的計算機程序的存儲器,其中,所述處理器執行所述計算機程序時實現上述任一項所述的系數解碼方法。
20、本公開實施例提供了一種編碼設備,包括:處理器以及存儲有可在所述處理器上運行的計算機程序的存儲器,其中,所述處理器執行所述計算機程序時實現上述任一項所述的系數編碼方法。
21、本公開實施例提供了一種非瞬態計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其中,所述計算機程序時被處理器執行時實現上述任一項所述的系數解碼方法,或者實現上述任一項所述的系數編碼方法。
22、在閱讀并理解了附圖和詳細描述后,可以明白其他方面。
1.一種系數解碼方法,包括:
2.根據權利要求1所述的系數解碼方法,所述方法還包括:預先為指定的絕對值的取模結果標志設置特定編碼值;
3.根據權利要求1所述的系數解碼方法,所述方法還包括:
4.根據權利要求2或3所述的系數解碼方法,所述方法還包括:
5.根據權利要求1所述的系數解碼方法,其中,m=1,2,或3,n=2,3,4或5。
6.根據權利要求2所述的系數解碼方法,其中,m=1,x1=1,n=3,所述指定的絕對值為2,預先為指定的系數絕對值的取模結果標志設置的特定編碼值為11b;
7.根據權利要求2所述的系數解碼方法,其中,m=1,x1=1,n=3;
8.根據權利要求2所述的系數解碼方法,其中,m=2,x1=1,x2=2,n=3;
9.根據權利要求3所述的系數解碼方法,其中,m=1,x1=1,n=4;
10.一種系數編碼方法,包括:
11.一種系數解碼方法,包括:
12.一種系數編碼方法,包括:
13.一種系數解碼方法,包括:
14.一種系數編碼方法,包括:
15.一種非瞬態計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其中,所述計算機程序時被處理器執行時實現如權利要求1至9,或者權利要求11,或者權利要求13中任一項所述的系數解碼方法,或者實現如權利要求10,或者權利要求12,或者權利要求14中任一項所述的系數編碼方法。