【技术实现步骤摘要】
视频编码方法和设备
本专利技术实施例涉及信息
,尤其涉及一种视频编码方法和设备。
技术介绍
随着数字视频的应用格式的全面升级,在数字视频应用格式保证高帧率和高压缩率的前提下能够在有限的空间和管道中获得最佳的视频体验一直是用户的不懈追求。所以,在2010年1月,由ITU-T视频编码专家组(VideoCodingExpertsGroup,简称VCEG)和ISO/IEC动态图像专家组(MovingPictureExpertsGroup,简称MPEG)联合成立了联合视频组(JointCollaborativeTeamonVideoCoding,简称JCT-VC),并统一制定了高效视频编码(HighEfficiencyVideoCoding,简称HEVC)标准,HEVC在H.264/AVC视频编码标准基础上,压缩效率提高一倍,具有巨大的市场前景。基于上下文的自适应二进制算术编码(Context-basedAdaptiveBinaryArithmeticCoding,简称CABAC)是HEVC的主要熵编码技术,其处于编码器最后一级,能够消除编码冗余实现视频压缩效果的进一步提升,据有效数据统计,在H.264/AVC中,CABAC编码性能比基于上下文自适应的可变长编码(Context-basedAdaptiveVariableLengthCoding,简称CAVLC)高出10%~15%。CABAC编码器的结构示意图如图1所示,从图1中可以看出,CABAC的算术编码主要分为三个过程。首先,利用二进制化器对语法元素进行二进制化,二进制化器能够将非二进制的语法元素转换为二 ...
【技术保护点】
一种视频编码方法,其特征在于,在当前周期内包括:获取待编码字符串中的连续的第一字符和第二字符;确定所述第一字符对应的第一候选值,并确定所述第二字符对应的第二候选值;根据所述第一候选值和所述第一字符的初始区间长度,得到所述第一字符的目标区间长度;根据所述第二候选值和所述第一字符的目标区间长度,得到所述第二字符的目标区间长度,所述第二字符的初始区间长度为所述第一字符的目标区间长度;根据所述第一字符的目标区间长度和所述第一字符的初始区间下限,得到所述第一字符的目标区间下限;根据所述第二字符的目标区间长度和所述第一字符的目标区间下限,得到所述第二字符的目标区间下限,所述第二字符的初始区间下限为所述第一字符的目标区间下限;根据所述第一字符的目标区间下限得到所述第一字符对应的比特,根据所述第二字符的目标区间下限得到所述第二字符对应的比特。
【技术特征摘要】
1.一种视频编码方法,其特征在于,在当前周期内包括:获取待编码字符串中的连续的第一字符和第二字符;确定所述第一字符对应的第一候选值,并确定所述第二字符对应的第二候选值;根据所述第一候选值和所述第一字符的初始区间长度,得到所述第一字符的目标区间长度;根据所述第二候选值和所述第一字符的目标区间长度,得到所述第二字符的目标区间长度,所述第二字符的初始区间长度为所述第一字符的目标区间长度;根据所述第一字符的目标区间长度和所述第一字符的初始区间下限,得到所述第一字符的目标区间下限;根据所述第二字符的目标区间长度和所述第一字符的目标区间下限,得到所述第二字符的目标区间下限,所述第二字符的初始区间下限为所述第一字符的目标区间下限;根据所述第一字符的目标区间下限得到所述第一字符对应的比特,根据所述第二字符的目标区间下限得到所述第二字符对应的比特。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一候选值和所述第一字符的初始区间长度,得到所述第一字符的目标区间长度,具体包括:根据所述第一候选值和所述第一字符的初始区间长度,确定所述第一字符的小概率区间长度;根据所述第一字符的小概率区间长度、所述第一字符的初始区间长度以及所述第一字符的大小判决值得到所述第一字符的中间区间长度;其中,所述大小判决值表示当前字符是否为大概率字符,若所述当前字符为大概率字符,则所述大小判决值取值为1,若所述当前字符为小概率字符,则所述大小判决值取值为0;对所述第一字符的中间区间长度进行移位处理,得到所述第一字符的目标区间长度。3.根据权利要求2所述的方法,所述根据所述第一候选值和所述第一字符的初始区间长度,得到所述第一字符的目标区间长度之后,还包括:根据所述第一字符的大小判决值确定所述第一字符的中间变量;确定所述第一字符的中间区间长度进行移位处理,得到所述第一字符的目标区间长度所需的所述第一字符对应的第一移位次数;所述根据所述第一字符的目标区间长度和所述第一字符的初始区间下限,得到所述第一字符的目标区间下限,具体包括:根据所述第一字符的中间变量和所述第一字符的初始区间下限,得到所述第一字符的中间区间下限;根据所述第一字符对应的第一移位次数,对所述第一字符的中间区间下限进行移位处理,根据所述第一字符的中间区间下限移位处理过程中的被移出位数值,得到所述第一字符的目标区间下限。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一字符的中间区间下限移位处理过程中的被移出位数值,得到所述第一字符的目标区间下限之后,还包括:根据所述第一字符的中间区间下限移位处理过程中的被移出位数值和移位处理后的最高位数值,确定所述第一字符对应的第一溢出比特信息;所述根据所述第一字符的目标区间下限生成所述第一字符对应的比特,具体包括:根据所述第一溢出比特信息得到所述第一字符对应的比特。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二候选值和所述第一字符的目标区间长度得到所述第二字符的目标区间长度,所述第二字符的初始区间长度为所述第一字符的目标区间长度,具体包括:根据所述第二候选值和所述第二字符的初始区间长度,确定所述第二字符的小概率区间长度;根据所述第二字符的小概率区间长度、所述第一字符的目标区间长度以及第二字符的大小判决值得到所述第二字符的中间区间长度;对所述第二字符的中间区间长度进行移位处理,得到所述第二字符的目标区间长度。6.根据权利要求5所述的方法,所述根据所述第二候选值和所述第一字符的目标区间长度,得到所述第二字符的目标区间长度,所述第二字符的初始区间长度为所述第一字符的目标区间长度之后,还包括:根据所述第二字符的大小判决值确定所述第二字符的中间变量;确定所述第二字符的中间区间长度进行移位处理,得到所述第二字符的目标区间长度所需的所述第二字符对应的第二移位次数;所述根据所述第二字符的目标区间长度和所述第一字符的目标区间下限,得到所述第二字符的目标区间下限,所述第二字符的初始区间下限为所述第一字符的目标区间下限,具体包括:根据所述第二字符的中间变量和所述第一字符目标区间下限,得到所述第二字符的中间区间下限;根据所述第二字符对应的第二移位次数,对所述第二字符的中间区间下限进行移位处理,根据所述第二字符的中间区间下限移位处理过程中的被移出位数值,得到所述第二字符的目标区间下限。7.根据权利要求6所述的方法,其特征在于,所述根据所述第二字符的中间区间下限移位处理过程中的被移出位数值,得到所述第二字符的目标区间下限之后,还包括:根据所述第二字符的中间区间下限移位处理过程中的所述被移出位数值和移位处理后的最高位数值,确定所述第...
【专利技术属性】
技术研发人员:周澍,高剑,孙浩然,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。