码流的生成和处理方法、装置及系统制造方法及图纸

技术编号:11686729 阅读:120 留言:0更新日期:2015-07-06 19:18
本发明专利技术公开了一种码流的生成和处理方法、装置及系统。其中,该码流的生成方法,包括:根据应用需求判断是否需要对码流的整体和/或部分执行视频图像序号POC对齐操作;根据判断结果,将标识及控制信息写入上述码流,其中,上述标识及控制信息包括:是否对上述码流进行整体和/或部分POC对齐操作的指示信息。通过本发明专利技术,能够提高码流控制的灵活性。

【技术实现步骤摘要】

本专利技术涉及图像传输
,具体而言,涉及一种码流的生成和处理方法、装置 及系统。
技术介绍
目前正在制定的基于高性能视频编码(H. 265/Hi曲EfficiencyVideoCoding, 肥VC)标准兼容的H维视频(T虹ee-DimensionalVideo,3DV)编码标准MV-肥VC(肥VC Multi-viewvideocodingextensionframework)、3D-HEVC(3DHighEfficiencyVideo Coding)和可伸缩视频编码(Seal油levideocoding)中,采用了统一的高层结构设计。 该个统一的设计结构基于"多层视频编码"的概念,将MV-HEVC和3D-HEVC的纹理分量 (Tex1:ureComponent)和深度分量(DepthComponent)、可伸缩编码的不同可伸缩层均抽象 为"层(Layer)",并使用层表示序号(Layerld)来标识不同的视点和可伸缩层。目前已发布 的比265/肥VC标准称为"H. 265/肥VCVersion1"标准。 在多层视频编码中,同时刻获得的视频图像及其对应的编码比特组成一个接入单 元(Access化it,AU)。在同一个AU中,各层图像可使用不同的编码方法。该样,在同一 个AU中,某层的图像可W是能够作为随机点的帧内编码随机接入(IntraRandomAccess Point,IRAP)图像,而其他某一个或多个层是普通的峽间、层间预测编码图像。在实际应用 中,不同层可W根据网络传输状况、视频内容变换情况等选择各自的IRAP图像插入策略。 例如,对于兼容H. 265/肥VC的基本层视频图像可采用较高频次的IRAP图像插入策略,对增 强层视频图像可采用频次较低的IRAP图像插入策略。该样,使用该种逐层(layer-wise)接 入的多层视频编码结构,可W在不出现大的码率激增的情况下,保证多层视频编码码流的 随机接入性能。 对于多层视频编码码流,其基本层(BaseLayer,BL)码流必须符合H. 265/肥VC Version1标准的规范。目P,多层视频编码码流必须保证根据H. 265/肥VCVersion1标 准设计的解码器能够正确解码从多层视频编码码流中提取出的化码流。特别地,对于 MV-肥VC和3D-肥VC,化对应于基本视点(BaseView)或独立视点(IncbpendentView),化 对应于增强视点(EnhancementView)或非独立视点(DependentView)。实际应用中,可通 过提取多层视频编码码流的方法,获得仅用于传统二维电视播放的基本视点码流、支持H 维立体显示的双视点码流W及支持更加丰富H维立体显示的多视点码流。 在H. 265/肥VCVersion1标准中,IRAP图像的类型有H种,分别是IDR (InstantaneousDecodingRefresh)图像、BLA(BrokenLinkAccess)图像和CRA(Clean RandomAccess)图像。该H种图像均使用帧内(Intra)编码方式进行编码,其解码不依赖于 其他图像。该H种图像类型的不同之处在于对视频图像序号(Pic化re化derCount,P0C) 和解码图像缓冲区(DecodedPicUireBuffer,DPB)的操作。POC是H. 265/肥VCVersion1中用于标识图像播放顺序的序号。根据H. 265/ 肥VCVersion1标准,图像的P0C值由两部分组成。使用Pic化der化tVal表示图像的P0C 值,则PicOrderQitVal=PicOrde;rQitMsb+PicOrde;rQitLsb。其中,PicOrderQitMsb是图像POC值的MSB(MostSi即ificantBit)取值,PicOrderCntLsb是图像POC值的LSB(Least Si即ificantBit)。通常情况下,Pic化der化tMsb的取值等于按解码顺序当前图像的前一 个Temporalld等于0的图像的PicOrderQitMsb的取值,PicOrderQitLsb的取值等于分片 (slice)头信息中的slice_pic_order_cnt_lsb字段的取值。slice_pic_order_cnt_lsb 字段的比特数由序列参数集(SequanceParameterSet,SPS)中的log2_max_pic_order_ cnt_lsb_minus4 确定,所需比特数等于log2_max_pic_order_cnt_lsb_minus4+4。 在H. 265/肥VCVersion1中,若当前图像是IDR图像,则PicOrderCntMsb的取值 将被置为0,分片头信息中不包含slice_pic_order_cnt_lsb字段,PicOrderQitLsb的取值 默认为0。若当前图像是BLA图像,则Pic化der化tMsb的取值将被置为0,分片头信息中包 含slice_pic_order_cnt_lsb字段用于确定PicOrderQitLsb的取值。若当前图像是CRA 图像且标志位Handle化aAsBlaFlag的取值等于0,则使用通常方法计算P0C;若当前图像是 CRA图像且标志位Handle化aAsBlaFlag的取值等于1,则使用BLA图像的方法计算该CRA 图像的P0C值。 需要说明的是,在多层视频编码标准中,不论图像类型,增强层(Enhancement Layer,EL)的分片头信息中始终包含slice_pic_order_cnt_lsb字段。 在此基础上,对于多层视频编码码流,为保证在DPB控制过程中检测同时刻的图 像,同时为方便解码器使用P0C值在码流中确定各AU的起止位置,要求AU中所有图像均具 有相同的P0C值。对于layer-wise的编码结构,AU中可能同时包含有IRAP图像和非IRAP 图像。该样,如果IRAP图像是IDR图像和BLA图像,则该AU中包含图像的P0C值将不同。 因此,需要为多层视频编码标准设计P0C对齐(P0CAlignment)功能W满足在layer-wise 结构时AU中各图像可W具有相同的POC。 为解决该个问题,JCT-VC标准会议提案JCTVC-N0244中提出了一种POC对齐方法。 该方法是用分片头信息中的预留比特,增加长度为1比特的P〇c_reset_flag字段。当该字 段的取值等于1时,首先按照通常方法解码图像P0C值,然后将DPB中同层(包括化)中图 像的P0C值减少之前计算得到的P0C值(即P0C平移操作),最后将该分片所在图像的P0C 值设置为0。 该方法的最主要缺点是其化码流无法兼容H. 265/肥VCVersion1标准,即不能 保证符合H. 265/肥VCVersion1标准的解码器能够解码从多层视频编码码流中抽取得到 的化码流。[001引为解决该兼容性问题,JCT-VC会议提案JCTVC-00140和JCTVC-00213提出 在JCTVC-N0244的基础上,在需要进行P0C对齐时,仅将P0C中的MSB置为0。进一步, JCTVC-00213中增加了P0C对齐的延迟操作选项,W应对本文档来自技高网...

【技术保护点】
一种码流的生成方法,其特征在于,包括:根据应用需求判断是否需要对码流的整体和/或部分执行视频图像序号POC对齐操作;根据判断结果,将标识及控制信息写入所述码流,其中,所述标识及控制信息包括:是否对所述码流进行整体和/或部分POC对齐操作的指示信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李明吴平尚国强谢玉堂
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1