一种编解码方法及装置制造方法及图纸

技术编号:4158801 阅读:190 留言:0更新日期:2012-04-11 18:40
一种编解码方法及装置,其主要包括:在编码作为差错恢复帧的当前编码帧中的宏块时,识别该差错恢复帧的该宏块及该差错恢复帧之前的至少一个帧中对应位置的宏块的传输差错敏感性,所述的传输差错敏感性是指当该宏块发生传输差错时对解码图像质量的影响程度;若确定存在传输差错敏感性符合预定条件的宏块,则将所述差错恢复帧中的宏块采用帧内预测编码的方式进行编码操作。接收端接收相应的差错恢复帧对应的码流后,则可以终结可能出现的错误。本发明专利技术实施例的实现不仅可以有效终结编解码系统中产生的错误,同时,还可以有效降低差错恢复帧的插入对传输网络造成码流冲击,并可以降低差错恢复帧的插入对编解码系统的效率产生的影响。

Coding and decoding method and device

Method and apparatus for encoding and decoding, which mainly includes: in the current encoding frame macroblock encoding as the error recovery of the frame, the identification of the error recovery frame of the macro block and the recovery of at least one frame before the corresponding macroblock transmission error sensitivity, the sensitivity of transmission error is that when the transmission error occurred when the macroblock decoding image quality influence; if the determined macroblock existing transmission error sensitivity meets a predetermined condition, the error recovery in the frame of the macroblock encoding operation mode of intra prediction encoding. After receiving the corresponding error recovery frame, the receiver can end the possible error. The embodiment of the invention can not only effectively end coding errors in the decoding system to produce, at the same time, but also can effectively reduce the error caused by the insertion of restore frame stream impact on the transmission network, and can be inserted into the lower frame error recovery efficiency of the codec system influence.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种编解码技术。 背景4支术在视频通信系统中,误码或丢包现象通常是无法避免的,而且,在产生 误码后,不仅影响当前数据的恢复,同时,由于视频数据的预测编码机制还 会使得相应的误码在时间和空间域上继续扩散,进而使得某一帧的差错对后 续帧有差错累积的效应。为此,需要采用相应的措施提高视频数据的抗误码 能力,以使得系统中可以尽快地终结相应的错误。目前,通常采用的终结相应错误的方案为l帧(帧内预测编码帧)刷新机 制,在该l帧刷新机制中,具体是每隔一段时间插入一个l帧,并规定该l帧后 面的P帧不能参考I帧之前的图像帧进行预测。这样,在解码端接收到l帧后, 之前出现的错误将不会影响到l帧及其l巾贞之后的帧。在实现本专利技术过程中,专利技术人发现由于插入的I帧是采用帧内预测编码模式进行编码,导致上述现有技术中至少存在如下问题(1) 由于l帧的码率比较大,因此若频繁插入l帧将对传输网络产生比较 大的码流冲击,进而影响相应的传输性能;(2) 由于l帧编码效率较低,因此,若频繁插入l帧将影响到整个编解码 系统的效率。
技术实现思路
本专利技术的实施例提供了 一种编解码本文档来自技高网...

【技术保护点】
一种编码方法,其特征在于,包括: 在编码作为差错恢复帧的当前编码帧中的宏块时,识别该差错恢复帧的该宏块及该差错恢复帧之前的至少一个帧中对应位置的宏块的传输差错敏感性,所述的传输差错敏感性是指当该宏块发生传输差错时对解码图像质量的影响程度; 若确定存在传输差错敏感性符合预定条件的宏块,则将所述差错恢复帧中的宏块采用帧内预测编码的方式进行编码操作。

【技术特征摘要】
1、一种编码方法,其特征在于,包括在编码作为差错恢复帧的当前编码帧中的宏块时,识别该差错恢复帧的该宏块及该差错恢复帧之前的至少一个帧中对应位置的宏块的传输差错敏感性,所述的传输差错敏感性是指当该宏块发生传输差错时对解码图像质量的影响程度;若确定存在传输差错敏感性符合预定条件的宏块,则将所述差错恢复帧中的宏块采用帧内预测编码的方式进行编码操作。2、 根据权利要求1所述的方法,其特征在于,所述确定存在传输差错敏 感性符合预定条件的宏块包括若差错恢复帧的该宏块及差错恢复帧之前的至少 一个帧中对应位置的宏 块中的任一宏块为帧内编码宏块或为运动矢量大于预定阈值的帧间编码宏 块,则确定存在传输差错敏感性符合预定条件的宏块。3、 根据权利要求1或2所述的方法,其特征在于,该方法还包括 保存预定的数量的编码帧的各宏块分别对应的传输差错敏感性标志,用于作为确定所述各宏块的传输差错敏感性是否符合预定条件的依据;其中, 若宏块对应的传输差错敏感性标志有效,则表示该宏块的传输差错敏感性符 合预定条件。4、 根据权利要求1或2所述的方法,其特征在于,该方法还包括当符合预定的差错恢复帧插入条件时,则将当前编码帧作为差错恢复帧 进行编码操作;其中,所述的差错恢复帧插入条件包括与上一差错恢复帧 之间的间隔帧数量,或者,与上一差错恢复帧之间的间隔时间,或者,该编 码帧之前的至少一帧包含的宏块的差错敏感性,或者,接收到从控制器或解 码器发送的插入差错恢复帧指令。5、 根据权利要求1或2所述的方法,其特征在于,所述采用帧内预测编码的方式进行编码操作的步骤包括根据可用的相邻宏块对所述差错恢复帧中的宏块进行帧内预测编码,所 述可用的相邻宏块为已编码的、与当前宏块处于同一条带内的且采用帧内 预测编码的相邻宏块。6、 根据权利要求1或2所述的方法,其特征在于,该方法还包括 在所述差错恢复帧对应的码流中插入差错恢复帧标志,通过该差错恢'复帧标志指示当前编码帧为差错恢复帧。7、 根据权利要求1或2所述的方法,其特征在于,该方法还包括对所述差错恢复帧之后的帧间预测编码帧的编码操作过程中禁止以该差 错恢复帧之前的已编码帧作为参考帧。8、 一种编码装置,其特征在于,包括差错敏感性识别单元,用于在编码作为差错恢复帧的当前编码帧中的宏 块时,识别该差错恢复帧的该宏块及该差错恢复帧之前的至少一个帧中对应 位置的宏块的传输差错敏感性,所述的传输差错敏感性是指当该宏块发生传 输差错时对解码图像质量的影响程度;编码单元,用于在所述差错敏感性识别单元确定存在传输差错敏感性符 合预定条件的宏块时,将所述差错恢复帧中的宏块采用帧内预测编码的方式 进行编码操作。9、 根据权利要求8所述的装置,其特征在于,所述差错敏感性识别单元 具体包括以下至少 一个单元编码模式识别单元,用于在识别确定差错恢复帧的该宏块及差错恢复帧 之前的至少一个帧中对应位置的宏块中的任一宏块为帧内编码宏块时,则确 定存在传输差错敏感性符合预定条件的宏块;运动矢量识别单元,用于在识别确定差错恢复帧的该宏块及差错恢复帧之前的至少一个帧中对应位置的宏块中的任一宏块为运动矢量大于预定阈值 的帧间编码宏块,则确定存在传输差错敏感性符合预定条件的宏块。10、 根据权利要求8或9所述的装置,其特征在于,该装置还包括存储单元,用于保存预定的数量的编码帧的各宏块分别对应的传输差错 敏感性标志,用于作为确定所述各宏块的传输差错敏感性是否符合预定条件的依据;其中,若宏块对应的传输差错敏感性标志有效,则表示该宏块的传输差错...

【专利技术属性】
技术研发人员:赖昌材郑萧桢郑建铧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1