一种编码方法及装置的制造方法_3

文档序号:9814735阅读:来源:国知局
U就 不需要添加指定语法元素。此时的累计语法元素就表征为SkipLCUNum技1] [YN-1],其中,Y 就等于N-I。
[0090] 当然,在N大于等于3的时候,可W在任一的一个LCU中添加累计语法元素。
[0091] 另外,在本发明实施例中处于上述添加累计语法元素的方式之外,还可W是如下 方式:
[0092] 若存在6个LCU的语法元素相同时,在可W将6个语法元素分成组来添加累计语 法元素,第一组为第一个LCU和第二个LCU,第二组为第H个LCU和第四个LCU,第H组为第 五个LCU和第六个LCU,此时在第二LCU中添加的累计语法元素为SkipLCUNum技1] [Y0],在 第四个LCU中添加的累计语法元素为skipLCUNum[X3] [Y0],在第六个LCU中添加的累计语 法元素为SkipLCUNum技引[Y0]。
[0093] 在本发明实施例中,在N个LCU中的第K个LCU添加了累计语法元素之后,从而第 K个LCU或者第K+1个LCU至第N个LCU将不会添加指定语法元素,也就是说不会添加编码 模式语法元素、划分层次语法元素等,送样就可W有效的提升编码过程的效率,减少比特率 的浪费,进而在保证图像清晰度的同时降低了码流。
[0094] 举例来讲,如图2所示,若M等于12,则当前顿图像被划分为12块,每一块为一个 LCU,若在12块LCU中第一个LCU至第四个LCU的指定语法元素相同,第五个LCU与第四个 LCU的指定语法元素不同,第五个LCU和第六个LCU的指定语法元素相同,第走个LCU至第 十二个LCU的指定语法元素相同,此时第一个LCU将按照现有的第二编码模式进行编码, 也就是在第一个LCU对应的码流中添加各种对应的指定语法元素,比如编码模式语法元素 等。
[0095] 然后在第H个LCU中直接添加累计语法元素,即添加 SkipLCUNum技2] [Y1],第H 个LCU至第四个LCU的码流中就不在添加指定语法元素;第五个LCU正常的在码流中添加 指定语法元素,第六个LCU对应的码流中将添加 SkipLCUNum技引[Y0];第走个LCU和第八 个LCU也正常的在码流中添加指定语法元素,然后在第九个LCU中添加累计语法元素,即; SkipLCUNum技引[Y3],送样就完成了所有LCU的编码。
[0096] 很明显,从上述施例中添加累计语法元素的方式可W看出,在本发明实施例中可 W通过自定义来确定累计语法元素的添加位置。
[0097] 在本发明实施例中在M个LCU中确定出N个指定语法元素相同的LCU之后,并且 在对N个LCU进行编码时,将在连续的N个LCU中的第K个LCU中添加累计语法元素,并且 在N个LCU中的第K个或者第K+1个LCU至第N个最大编码单元进行编码时未添指定加语 法元素。很明显,在本发明实施例通过一个累计语法元素代替第K个LCU至第N个LCU中 添加的指定语法元素,从而减少了编码过程中所添加的指定语法元素的数量,送样不仅可 W提升编码效率,并且避免了比特率的浪费。
[0098] 下面通过具体的流程执行图来对本发明技术方案做进一步的说明。
[0099] 如图6所示为本发明实施例中编码过程的执行流程图。
[0100] S601,将当前顿图像划分为M个LCU ;
[0101] S602,按照划分的顺序对依次对每个LCU进行预编码;
[0102] S603,判定当前预编码的LCU是否为最后一个LCU,若否,则执行S602 ;若是,则执 行 S604 ;
[0103] S604,对LCU进行编码,并在连续的具有相同指定语法元素的LCU中添加累计语法 兀素;
[0104] 其添加累计语法元素的方式在上述实施例中已经详细的描述,再此就不在赏述。
[0105] S605,结束当前顿图像的编码。
[0106] 另外,还需要说明的是,上述实施例中描述的是针对一顿图像的编码模式,其他顿 图像的编码模式与上述实施例中的编码模式完全相同,此处也不再一一赏述。
[0107] 实施例二:
[010引对应本发明实施例提供的一种编码方法,本发明实施例中还提供了一种解码的方 法,如图7所示为本发明实施例中一种解码方法的流程图,该方法包括:
[0109] S701,在接收到编码端发送的一顿图像的码流时,检测在码流中是否存在累计语 法元素;
[0110] 其中,累计语法元素表征了在一顿图像中具有相同指定语法元素的LCU的个数, 在上述的实施例中已经详细的描述了累计语法元素所表征的含义,所W解码端得到该累计 语法元素之后,就能够确定出哪些LCU是具有相同指定语法元素的LCU,从而就可W按照之 前的LCU的指定语法元素来进行解码。
[0111] S702,若存在,则根据累计语法元素,确定出累计语法元素指示的N个具有相同指 定语法元素的LCU ;
[0112] 若是该累计语法元素为SkipLCUNum技2] [Y2],则说明第H个LCU W及第H个LCU 之后的2个LCU的指定语法元素与之前的LCU的指定语法元素相同,即;第四个LCU W及第 五个LCU的指定语法元素与与第二个LCU的语法元素相同,当然,若是对累计语法元素有不 同的定义,则解释出的内容就不相同。
[0113] S703,按照N个最大编码单元中的第K-I个最大编码单元或者第K个最大编码单 元的指定语法元素,对N个LCU中的第K个至第N个LCU进行解码。
[0114] 在解码的过程中,若是在第K个LCU的码流中解码到累计语法元素时,则该在解码 时,按照第K-I个LCU的解码方式对第K个至第N个LCU进行解码。
[011引 比如;该累计语法元素为SkipLCUNumK^ [Y2],则说明第;个LCU W及第;个LCU 之后的第四个LCU W及第五个LCU的指定语法元素与第二个LCU的指定语法元素相同,此 时,第四个LCU至第五个LCU的解码方式按照第二个LCU的解码方式进行解码。
[0116] 具体来讲解码端将按照如下的代码来进行解码:
[0117] Coding_quadtree( xO, yO, log2CbSize, cqtDepth ) { i巧(LastTwoLCU is 64x64) && skip && (m^ge_dix:==0) H skipLClJNum[xO][yO] } 巧skipl怎獅風脚酬==0)《
[011 引 調巧原始CQdin.g_qiwdir殆O结椅 } else { Merg 自-i 化=:0: skip模或解码爆LCU skipLCUNum[xO][yO]-; } }
[0119] 通过在码流中添加累计语法元素,可W使得解码端可W进行快速的解码,具体来 讲,就是有累计语法元素之后,解码端就不在需要去确定每个LCU的指定语法元素,然后再 进行解码。而是根据累计语法元素直接对具有相同指定语法元素的LCU进行解码。
[0120] 实施例H:
[0121] 对本发明实施例中提供的一种编码方法,本发明实施例还提供了一种编码装置, 如图8所示为本发明实施例中一种编码装置的结构示意图,包括:
[0122] 第一确定模块801,用于在将当前顿图像划分为M个最大编码单元时,确定M个最 大编码单元中每个最大编码单元的指定语法元素,其中,一个最大编码单元的指定语法元 素至少表征了对所述最大编码单元进行编码的编码模式,M为大于等于2的正整数;
[0123] 第二确定模块802,用于在所述M个最大编码单元中确定出连续的具有相同指定 语法元素的N个最大编码单元,其中,N为大于等于2小于等于M的正整数;
[0124] 编码模块803,用于在对所述N个最大编码单元进行编码时,按照第一编码方式, 在连续的N个最大编码单元中的第K个最大编码单元中添加累计语法元素,并且在对第K 个最大编码单元或者第K+1个最大编码单元至第N个最大编码单元进行编码时未添加所述 指定语法元素,其中,所述累计语法元素表征了具有相同指定语法元素的最大编码单元的 个数,K为大于等于1小于等于N个正整数;
[0125] 其中,按照所述第一编码方式对所述当前顿图像进行编码的比特数小于按照第二 编码方式对所述当前顿图像进行编码的比特数,所述第二编码方式为未在所述连续的N个 最大编码中添加所述累计语法元素,并且在N个最大编码单元中的每个最大编码单元中添 加原有语法元素的编码模式。
[0126] 进一步,第一确定模块801,具体用于对所述M个最大编码单元进行编码,至少确 定每个最大编码单元的编码模式,至少将所述每个最大编码单元的编码模式转换为对应最 大编码单元的所述语法元素。
[0127] 进一步,第一确定模块801,具体用于将一个最大编码单元划分为四层,确定每一 层的临时编码方式,W及获得每一层使用临时编码方式进行编码时对应的比特数,在获得 的比特率中确定出最小比特数,将该最小比特数对应的临时编码方式确定为所述最大编码 单元的编码模式,依次确定M-I个最大编码单元的编码模式;将所述最小比特数对应的层 数作为所述最大编码单元的划分层次语法元素,将所述最小比特数对应的层数转换为所述 最大编码单元的划分层次语法元素,将所述编码模式转换为所述最大编码单元的编码模式 语法元素,将所述划分层次语法元素、所述编码模式语法元素 W及编码参考对象语法元素 作为所述语法元素,依次确定M-I个最大编码单元的所述指定语法元素。
[0128] 进一步,编码模块803,具体用于在对所述N个最大编码单元进行编码时,将所述 N个最大编码单元中的第一个最大编码单元的语法元素添加到第一个最大编码单元对应的 码流中,在所述N个最大编码单元的第K个最大编码单元的码流中添加键值狂,Y),其中,X 表征第K个最大编码单元所在所有最大编码单元中的位置,Y表征从处于X位置的最大编
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1