主权项 |
1、一种多视点视频信号的编码方法,其特征在于包括以下步骤:1)、在多视点视频编码校验模型JMVM上,采用HBP预测编码结构对多视点视频信号的彩色视频进行编码,在编码过程中,对彩色视频中所有I帧的各个宏块,编码器采用现有的H.264的率失真优化技术搜索Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这三种宏块编码模式中选出率失真代价最小的宏块编码模式作为各个宏块各自的最优宏块编码模式;对于彩色视频中所有B帧和P帧的各个宏块,编码器采用现有的H.264的率失真优化技术搜索SKIP、Inter16×16、Inter16×8、Inter8×16、Inter8×8、Inter8×8Frext、Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为各个宏块各自的最优宏块编码模式,并将所有B帧中的各个宏块的最优宏块编码模式存储到预先设定的临时文件中;2)、在多视点视频编码校验模型JMVM上,利用HBP预测编码结构对多视点视频信号的深度视频进行编码,在编码过程中,对深度视频中所有I帧的各个宏块,编码器采用现有的H.264的率失真优化技术搜索Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这三种宏块编码模式中选出率失真代价最小的宏块编码模式作为各个宏块各自的最优宏块编码模式;对深度视频中所有P帧的各个宏块,编码器采用现有的H.264的率失真优化技术搜索SKIP、Inter16×16、Inter16×8、Inter8×16、Inter8×8、Inter8×8Frext、Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为各个宏块各自的最优宏块编码模式;对深度视频中所有B帧的各个宏块,根据已存储在临时文件中的彩色视频中所有B帧中的各个宏块的最优宏块编码模式和深度视频中所有B帧的各个宏块的平滑因子对其进行编码,具体过程为:定义深度视频中当前正在处理的宏块为当前宏块,计算当前宏块的平滑因子,判断当前宏块的平滑因子是否小于设定的阈值且在彩色视频中与当前宏块相对应的宏块的最优宏块编码模式是否为SKIP、Intra16×16、Intra8×8和Intra4×4中的任何一种宏块编码模式,如果当前宏块的平滑因子小于设定的阈值且在彩色视频中与当前宏块相对应的宏块的最优宏块编码模式为SKIP、Intra16×16、Intra8×8和Intra4×4中的任何一种宏块编码模式,则编码器采用现有的H.264的率失真优化技术搜索SKIP、Intra16×16、Intra8×8、Intra4×4和Inter16×16宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为当前宏块的最优宏块编码模式进行编码,否则,编码器采用现有的H.264的率失真优化技术搜索SKIP、Inter16×16、Inter16×8、Inter8×16、Inter8×8、Inter8×8Frext、Intra16×16、Intra8×8和Intra4×4宏块编码模式,从这些宏块编码模式中选出率失真代价最小的宏块编码模式作为当前宏块的最优宏块编码模式进行编码。 |