【技术实现步骤摘要】
本专利技术涉及一种解码方法,尤其涉及一种。
技术介绍
熵编码(entropy coding)是利用信号源的统计特性来进行码率压缩的编码。此夕卜,视频解码标准常用的熵编码主要分为可变长度编码(variable length coding)和算术编码(arithmetic coding)两种。例如,现有VP8视频标准下的视频讯号可利用算术编码原理来进行编解码。就VP8视频标准而言,解码器会接收依据算术编码原理编码而成的一码流。其中,码流是由多个语法元素(syntax element)衔接而成,而解码器主要是针对片段层(slicelayer)以下的语法元素进行解码,以解出每一语法元素相应的位元串。此外,解码器是逐一解析出位元串中的每一位元,且解析每一位元的过程如附图说明图1A与图1B所示,其中图1A与图1B分别为用以说明现有算术解码的示意图。如图1A所示,当解码器对一码流特征值value进行解码时,会先读入当前区间值range,并对当前区间值range进行一次乘法运算,以取得第一分割值splitl,且如式(I)所示:
【技术保护点】
一种算术解码方法,其特征在于,所述算数解码方法包括:读取一当前区间值;利用一第一概率值与所述当前区间值计算出一第一分割值;查询一系数表,以取得由所述第一概率值与一第二概率值延伸出的多个概率乘积值;利用所述多个概率乘积值、所述第二概率值与所述当前区间值计算多个第二分割值;依据所述第一分割值与所述多个第二分割值,查看所述码流特征值所对应的一特定区间值,并一次性解析出多个位元;以及依序将所述多个位元加入至一位元串中,并判别所述位元串是否符合一语法规则。
【技术特征摘要】
1.种算术解码方法,其特征在于,所述算数解码方法包括: 读取一当前区间值; 利用一第一概率值与所述当前区间值计算出一第一分割值; 查询一系数表,以取得由所述第一概率值与一第二概率值延伸出的多个概率乘积值;利用所述多个概率乘积值、所述第二概率值与所述当前区间值计算多个第二分割值;依据所述第一分割值与所述多个第二分割值,查看所述码流特征值所对应的一特定区间值,并一次性解析出多个位元;以及 依序将所述多个位元加入至一位元串中,并判别所述位元串是否符合一语法规则。2.据权利要求1所述的算术解码方法,其特征在于,其中利用所述第一概率值与所述当前区间值计算出所述第一分割值的步骤包括: 依据一第一公式计算所述第一分割值,且所述第一公式为splitl =1+(( (range-1) *probO)) >> N),其中splitl为所述第一分割值,range为所述当前区间值,probO为所述第一概率值,N为所述第一概率值的位元数。3.据权利要求1所述的算术解码方法,其特征在于,所述第一概率值、所述第二概率值以及所述当前区间值的位元数为N位元,所述码流特征值的位元数为2*N位元,且由所述第一概率值与所述第二概率值延伸出的所述多个概率乘积值包括probO*prob1、probO [N-l: 0] *prob1、probO [N_2:0] *prob1、probO [N_3:0] *prob1........prob0*probl,其中probO为所述第一概率值,probl为所述第二概率值,且probO [1:0]为probO中的第i位元至 第0位元,0 ^ i ^ N-1。4.据权利要求3所述的算术解码方法,其特征在于,其中利用所述多个概率乘积值、所述第二概率值与所述当前区间值计算所述多个第二分割值的步骤包括: 依据所述当前区间值与所述多个概率乘积值之其一计算出一第一计算值,其中CTl为所述第一计算值,range为所述当前区间值,且CTl = (range-1) * (prob0*probl); 提...
【专利技术属性】
技术研发人员:高劲松,钱为,
申请(专利权)人:珠海扬智电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。