The present invention relates to the field of video encoding, and the device is especially relates to a method for encoding stream stream receiving device, the method for receiving external input to the original code, the stream data of each IDR frame in the original bit stream is decoded, select a IDR frame as long ago as the reference frame, the calculation of IDR frame decoded YUV data and the current long-term reference first PSNR YUV data frame after decoding, when higher than a first threshold value, the IDR frame is decoded YUV data to the current long-term reference frame for the encoding of P frames for reference, stream data, P will replace the corresponding IDR data frame stream frame such that long term reference encoding stream, simple process, can effectively reduce the encoding rate to ensure image quality at the same time, and no need to modify the hardware, can be applied to the current stream seamless receiving equipment.
【技术实现步骤摘要】
一种码流接收设备的码流编码的方法及装置
本专利技术涉及视频编码领域,尤其涉及一种码流接收设备的码流编码的方法及装置。
技术介绍
目前,主流安防监控设备的编码码流格式均采用如图1.a所示的IDRpp...ppIDRpp...pp的编码码流格式。但由于安防场景基本为静态,而在静态场景下,为保持相同的图像编码效果,即时解码刷新(InstantaneousDecodingRefresh,IDR)帧的码流大小往往为P帧码流大小的几倍甚至几十倍。因此在动态比特率(VariableBitRate,VBR)编码条件下,采用如图1.b所示的单IDR全P帧编码码流格式,能有效的降低码流大小,节省存储设备空间。上述单IDR全P格式虽能有效节省码流,但存在如下两个缺陷:1)随着P帧的延续,由于物体运动或者噪声的引入,图像画质会逐渐变差;2)中间的某一P帧码流数据出现错误,将导致此P帧后面所有P帧解码失败。为避免上述问题出现,如图1.c所示的长期参考编码方式是较为理想的实现模型:将IDR帧作为长期参考背景帧,一定间隔的P帧(上图中的P_L1)以IDR帧为参考,其余的P帧(上图中的P_L0) ...
【技术保护点】
一种码流接收设备的码流编码方法,其特征在于,包括:在接收到外部输入的原始码流后,从所述原始码流中依次提取出每一个即时解码刷新IDR帧的码流数据,并获得每一个IDR帧的码流数据解码后的YUV数据;选取一个IDR帧作为当前长期参考帧,依次针对除当前长期参考帧之外的其他每一个IDR帧,计算所述IDR帧的码流数据解码后的YUV数据与当前长期参考帧的码流数据解码后的YUV数据之间的第一峰值信噪比PSNR,当确定所述第一PSNR大于预设的第一门限值时,将所述IDR帧的码流数据解码后的YUV数据,基于当前长期参考帧进行P帧编码,并获得P帧码流数据和相应的重建YUV数据;将所述P帧码流数据 ...
【技术特征摘要】
1.一种码流接收设备的码流编码方法,其特征在于,包括:在接收到外部输入的原始码流后,从所述原始码流中依次提取出每一个即时解码刷新IDR帧的码流数据,并获得每一个IDR帧的码流数据解码后的YUV数据;选取一个IDR帧作为当前长期参考帧,依次针对除当前长期参考帧之外的其他每一个IDR帧,计算所述IDR帧的码流数据解码后的YUV数据与当前长期参考帧的码流数据解码后的YUV数据之间的第一峰值信噪比PSNR,当确定所述第一PSNR大于预设的第一门限值时,将所述IDR帧的码流数据解码后的YUV数据,基于当前长期参考帧进行P帧编码,并获得P帧码流数据和相应的重建YUV数据;将所述P帧码流数据替换对应的IDR帧的码流数据。2.如权利要求1所述的方法,其特征在于,获得P帧码流数据和相应的重建YUV数据之后,将所述P帧码流数据替换对应的IDR帧的码流数据之前,进一步包括:计算所述重建YUV数据与对应的IDR帧的码流数据解码后的YUV数据之间的第二PSNR,并确定所述第二PSNR大于预设的第二门限值。3.如权利要求2所述的方法,其特征在于,进一步包括:当确定所述第一PSNR不大于预设的第一门限值时,所述第一PSNR对应的IDR帧不进行P帧码流数据的替换;或,在确定所述第二PSNR不大于预设的第二门限值时,所述第二PSNR对应的IDR帧不进行P帧码流数据的替换。4.如权利要求2所述的方法,其特征在于,选取一个IDR帧作为当前长期参考帧,具体包括:将第一个提取出的IDR帧作为当前长期参考帧;或,当确定所述第一PSNR不大于预设的第一门限值时,将所述第一PSNR对应的IDR帧作为当前长期参考帧;或,在确定所述第二PSNR不大于预设的第二门限值时,将所述第二PSNR对应的IDR帧作为当前长期参考帧。5.如权利要求1-4任一项所述的方法,其特征在于,若所述解码为硬解码,则获得每一个IDR帧的码流数据解码后的YUV数据时,具体包括:分别对提取出的每一个IDR帧码流数据进行硬解码,获得每一个IDR帧的码流数据解码后的YUV数据;获得P帧码流数据和相应的重建YUV数据时,具体包括:将所述第一PSNR对应的IDR帧的码流数据解码后的YUV数据,基于当前长期参考帧进行P帧硬编码,获得P帧码流数据和相应的重建YUV数据。6.如权利要求5所述的方法,其特征在于,基于当前长期参考帧进行P帧硬编码之后,获得P帧码流数据和相应的重建YUV数据之前,进一步包括:将硬编码后P帧码流数据的语法元素替换为长期参考方式。7.如权利要求1-4任一项所述的方法,其特征在于,若所述解码为软解码,则获得每一个IDR帧的码流数据解码后的YUV数据时,具体包括:分别对提取出的每一个IDR帧码流数据进行软解码,获得每一个IDR帧的码流数据解码后的YUV数据;获得P帧码流数据和相应的重建YUV数据时,具体包括:将所述第一PSNR对应的IDR帧的码流数据解码后的YUV数据,基于当前长期参考帧进行P帧软编码,获得P帧码流数据和相应的重建YUV数据。8.一种码流接收设备的码流编码装置,其特征在于,包括:解码单元,用于在接收到外部输...
【专利技术属性】
技术研发人员:朱江明,陆金刚,姚卫忠,方伟,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。