一种视频编码系统和方法_3

文档序号:9891958阅读:来源:国知局
动预测信息进行编 码得到该增强层视频流的增强层码流,W使该增强层码流在解码端的解码不依赖于基本层 码流的解码结果。
[0057] 视频流编码模块103在得到各个增强层视频流的层间预测信息后,对基本层视频 流和各个增强层视频流分别进行独立的压缩编码,如此可使得每个视频流在进行解码时都 不依靠其他视频流的信息。同时,每个视频流在解码之后都能得到与原始图像相同的视频 信息,不同的视频流的区别在于得到的视频信息的分辨率彼此不同。
[0058] 各个增强层视频流在进行编码时,其对应的层间预测信息也一起进行编码,得到 增强层码流。在本实施例中,根据所述基本层视频流进行编码得到基本层码流所采用的编 码标准,与根据所述增强层视频流W及该增强层视频流对应的层间预测信息进行编码得到 增强层码流的所采用的编码标准相同(如H. 264标准)。运样,在解码端,无论是对基本层码 流还是增强层码流,都可W采用相同的解码器进行解码。同时,由于各个视频流是分别独立 编码的,解码器在进行解码时,只需要对与需要播放的视频信息分辨率相同的码流进行解 码即可。例如,需要播放分辨率为1024*600的视频信息,只需要解码分辨率1024*600对应的 增强层码流,得到分辨率为1024*600的增强层视频流和对应的层间预测信息,再根据此对 分辨率为1024*600的增强层视频流进行解码,即可得到分辨率为1024*600的视频信息。
[0059] 码流打包模块104,用于对所述基本层码流W及增强层码流进行打包得到待发送 码流。编码得到基本层码流和增强层码流后,将它们一起打包,通过复用生成待发送码流。 在需要的时候,再将打包好的待发送码流发送至视频解码装置。
[0060] 接收端的视频解码装置在接收到打包后的码流信息后,只需从码流中的各个包头 文件中提取出需要的相应层码流,就可W得到该层的码流。由于基本层码流和增强层码流 在编码是独立的,只需要得到一个层的码流,就能解码出视频信息进行播放。
[0061] 与目前常用的可伸缩编码(Scalable Video Coding,SVC)技术相比,本发明提供 的视频编码系统10,在进行编码时,将原先标准SVC中层间预测中的层间残差预测去掉,对 层间帖内预测与层间运动预测进行对应的调整,消除基本层与增强层之间的相关性,使得 基本层码流和增强层码流编码相互独立,减少了编码器的计算量。同时又在解码端又保证 了各层解码码流数据之间的独立性,解码时只需要提取出对应层的码流,减少了解码器的 计算量。使得视频数据的传输和播放更加迅速。
[0062] 参阅图3,本发明较佳实施例提供的视频编码方法的流程图,下面将对图3所示的 具体流程进行阐述。
[0063] 步骤S101,图像采样步骤,对待传输的原始图像进行采样,得到具有不同分辨率的 多个视频流,其中,得到多个视频流包括分辨率最低的基本层视频流W及分辨率按预设分 级方式依次增加的增强层视频流。
[0064] 该步骤S101,可由图像采样模块101执行,关于该步骤S101的具体描述可W参对上 述对视图像采样模块101的描述。
[0065] 步骤S102,根据所述基本层视频流计算得到增强层视频流的层间预测信息,所述 层间预测信息包括层间帖内预测信息和层间运动预测信息。
[0066] 其中,得到增强层视频流的层间预测信息的方式为:
[0067] 根据所述基本层视频流计算得到分辨率高于基本层视频流一级的增强层视频流 的层间预测信息;
[0068] 根据已经得到的增强层视频流的层间预测信息计算得到分辨率高一级的增强层 视频流的层间预测信息。
[0069] 所述层间预测信息包括层间帖内预测信息和层间运动预测信息。
[0070] 所述层间帖内预测信息包括帖内预测模式W及残差,获得所述层间帖内预测信息 的方式为:
[0071] 获取基本层视频流的宏块的帖内预测模式,W基本层的帖内预测模式作为增强层 视频流的帖内预测模式;
[0072] 对增强层视频流的宏块进行预测,得到增强层视频流的残差。
[0073] 获得所述层间运动预测信息的方式为:
[0074] 获取基本层视频流的宏块的宏块类型、分割方式W及运动参数;
[0075] 对基本层视频流的运动参数进行上采样获得和增强层视频流的分辨率相同的增 强层视频流的运动参数;
[0076] 根据基本层视频流的宏块类型、分割方式W及增强层视频流的运动参数对增强层 视频流的宏块进行层间运动预测,得到层间运动预测信息。
[0077] 该步骤S102,可由层间预测信息获得模块102执行,关于该步骤S102的具体描述可 W参对上述对层间预测信息获得模块102的描述。
[0078] 步骤S103,将所述基本层视频流进行编码得到基本层码流,W及将所述增强层视 频流和该增强层视频流对应的层间帖内预测信息、层间运动预测信息进行编码得到该增强 层视频流的增强层码流,W使该增强层码流在解码端的解码不依赖于基本层码流的解码结 果。
[0079] 其中,根据所述基本层视频流进行编码得到基本层码流所采用的编码标准,与根 据所述增强层视频流W及该增强层视频流对应的层间预测信息进行编码得到增强层码流 的所采用的编码标准相同。
[0080] 该步骤S103,可由视频流编码模块103执行,关于该步骤S103的具体描述可W参对 上述对视频流编码模块103的描述。
[0081] 步骤S104,对所述基本层码流W及增强层码流进行打包得到待发送码流。
[0082] 该步骤S104,可由码流打包模块104执行,关于该步骤S104的具体描述可W参对上 述对码流打包模块104的描述。
[0083] 综上所述,本发明的提供的一种视频编码系统和方法,对不同分辨率对应的视频 流分别进行独立编码,相互之间没有禪合性,解码时不需要其他层的码流信息,使得解码器 在播放视频信息时,只需要提取对应分辨率的码流信息进行解码即可,提高了解码速度。
[0084] 在本申请所提供的几个实施例中,应该理解到,所掲露的装置和方法,也可W通过 其它的方式实现。W上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图 显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、 功能和操作。在运点上,流程图或框图中的每个方框可W代表一个模块、程序段或代码的一 部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执 行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可不同于 附图中所标注的顺序发生。例如,两个连续的方框实际上可W基本并行地执行,它们有时也 可W按相反的顺序执行,运依所设及的功能而定。也要注意的是,框图和/或流程图中的每 个方框、W及框图和/或流程图中的方框的组合,可W用执行规定的功能或动作的专用的基 于硬件的系统来实现,或者可W用专用硬件与计算机指令的组合来实现。
[0085] 另外,在本发明各个实施例中的各功能模块可W集成在一起形成一个独立的部 分,也可W是各个模块单独存在,也可W两个或两个W上模块集成形成一个独立的部分。
[0086] 所述功能如果W软件功能模块的形式实现并作为独立的产品销售或使用时,可W 存储在一个计算
...
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1