一种编解码方法、装置、设备及可读存储介质制造方法及图纸

技术编号:28791730 阅读:29 留言:0更新日期:2021-06-09 11:29
本发明专利技术提供了一种编解码方法、装置、设备及可读存储介质,其中,编码方法包括:响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧;从所述至少两个连续的图像帧各自的图像区域中,分别确定第一部分局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域;其中,所述各自的帧内编码图像区域在对应的图像区域中所处位置,能够共同覆盖单个所述图像帧的整个图像区域;在对所述至少两个连续的图像帧进行编码时,执行:采用帧内编码方式,对所述帧内编码图像区域进行编码。本方案很好的解决了现有技术中针对IDR请求的编解码方案易引起图像质量下降的问题。下降的问题。下降的问题。

【技术实现步骤摘要】
一种编解码方法、装置、设备及可读存储介质


[0001]本专利技术涉及通信
,尤其涉及一种编解码方法、装置、设备及可读存储介质。

技术介绍

[0002]现有技术中,在网络出现丢包误码时(也即视频出现花屏现象),通常会通过接收端向发送端一个IDR(Instantaneous Decoding Refresh,即时解码刷新)刷新请求,在发送端收到接收端发送的IDR请求后,发送端会立刻编码一个以IDR视频帧为初始帧的视频序列,并将该视频序列发送给接收端,这样,在该IDR视频帧被接收端完全接收解码后,花屏现象即可消失。
[0003]然而,由于现有技术中通常是按照GOP(Group of Pictures,画面组)的方式去控制码率和发送视频序列,而IDR帧所占带宽一般是P帧(向前预测编码帧)所占带宽的10倍,这样一来,如果当前突然插入新的IDR帧,则可能导致码率突然剧增,引起网络抖动、丢包、阻塞、卡顿,非但不能解决花屏问题,还会引入网络丢包剧增、图像质量突然下降等问题,导致后续视频更加卡顿,更多的解码失败。
[0004]由上可知,现有针对IDR请求的编解码方案存在易引起图像质量下降等问题。

技术实现思路

[0005]本专利技术的目的在于提供一种编解码方法、装置、设备及可读存储介质,以解决现有技术中针对IDR请求的编解码方案易引起图像质量下降的问题。
[0006]为了解决上述技术问题,本专利技术实施例提供一种编码方法,包括:
[0007]响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧;
[0008]从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域;其中,所述各自的帧内编码图像区域在对应的图像区域中所处位置,能够共同覆盖单个所述图像帧的整个图像区域;
[0009]在对所述至少两个连续的图像帧进行编码时,执行:采用帧内编码方式,对所述帧内编码图像区域进行编码。
[0010]可选的,所述方法还包括:
[0011]从指定图像帧各自的图像区域中,分别确定第二局部图像区域,作为所述指定图像帧各自的帧间编码图像区域;所述指定图像帧,是所述至少两个连续的图像帧中的除第一个图像帧外的其他图像帧;每个指定图像帧的帧间编码图像区域均满足:与该指定图像帧的前一帧图像帧的所述帧内编码图像区域在对应的图像区域中所处位置相同;
[0012]在对所述指定图像帧进行编码时,执行:采用前向预测编码方式,对所述帧间编码图像区域进行编码。
[0013]可选的,响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两
个连续的图像帧,包括:
[0014]响应于所述IDR请求,确定表征网络质量的指标值;
[0015]根据所述指标值,从所述当前GOP中确定所述至少两个连续的图像帧。
[0016]可选的,响应于所述IDR请求,确定表征网络质量的指标值,包括:
[0017]响应于所述IDR请求,判断当前图像帧是否符合受限图像帧判定条件;
[0018]若符合,则确定所述指标值。
[0019]可选的,判断当前图像帧是否符合受限图像帧判定条件,包括:
[0020]根据所述当前图像帧在所述当前GOP中的排列位置,确定待编码的当前图像帧是否符合所述受限图像帧判定条件。
[0021]可选的,根据所述当前图像帧在所述当前GOP中的排列位置,确定待编码的当前图像帧是否符合所述受限图像帧判定条件,包括:
[0022]判断所述当前图像帧在所述当前GOP中的排列位置是否相对靠前或相对靠后;
[0023]若是,则确定所述当前图像帧符合所述受限图像帧判定条件;
[0024]若否,则确定所述当前图像帧不符合所述受限图像判定条件。
[0025]可选的,所述指标值包括往返时延rtt的值;
[0026]根据所述指标值,从所述当前GOP中确定所述至少两个连续的图像帧,包括:
[0027]根据所述rtt的值和rtt阈值,确定目标时间窗的大小;
[0028]根据所述目标时间窗的大小,从所述GOP中确定与所述目标时间窗的大小相匹配的数量的连续图像帧,作为所述至少两个连续的图像帧。
[0029]可选的,从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域,包括:
[0030]根据所述目标时间窗的大小以及所述图像帧的高度值,从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域。
[0031]本专利技术实施例还提供了一种解码方法,包括:
[0032]发送即时解码刷新IDR请求;
[0033]接收由编码端响应于所述IDR请求对至少两个连续的图像帧编码而得到的图像帧;
[0034]所述编码端在对所述至少两个连续的图像帧进行编码时,执行:采用帧内编码方式,对所述至少两个连续的图像帧各自的帧内编码图像区域进行编码;
[0035]所述至少两个连续的图像帧各自的帧内编码图像区域,是所述至少两个连续的图像帧各自的图像区域的第一局部图像区域;所述各自的帧内编码图像区域在对应的图像区域中所处位置,能够共同覆盖单个所述图像帧的整个图像区域。
[0036]本专利技术实施例还提供了一种编码装置,包括:
[0037]第一确定模块,用于响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧;
[0038]第二确定模块,用于从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域;其中,所述各自的帧内编码图像区域在对应的图像区域中所处位置,能够共同覆盖单个所述图像帧的
整个图像区域;
[0039]第一编码模块,用于在对所述至少两个连续的图像帧进行编码时,执行:采用帧内编码方式,对所述帧内编码图像区域进行编码。
[0040]可选的,所述装置还包括:
[0041]第三确定模块,用于从指定图像帧各自的图像区域中,分别确定第二局部图像区域,作为所述指定图像帧各自的帧间编码图像区域;所述指定图像帧,是所述至少两个连续的图像帧中的除第一个图像帧外的其他图像帧;每个指定图像帧的帧间编码图像区域均满足:与该指定图像帧的前一帧图像帧的所述帧内编码图像区域在对应的图像区域中所处位置相同;
[0042]第二编码模块,用于在对所述指定图像帧进行编码时,执行:采用前向预测编码方式,对所述帧间编码图像区域进行编码。
[0043]可选的,响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧,包括:
[0044]响应于所述IDR请求,确定表征网络质量的指标值;
[0045]根据所述指标值,从所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,包括:响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧;从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域;其中,所述各自的帧内编码图像区域在对应的图像区域中所处位置,能够共同覆盖单个所述图像帧的整个图像区域;在对所述至少两个连续的图像帧进行编码时,执行:采用帧内编码方式,对所述帧内编码图像区域进行编码。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从指定图像帧各自的图像区域中,分别确定第二局部图像区域,作为所述指定图像帧各自的帧间编码图像区域;所述指定图像帧,是所述至少两个连续的图像帧中的除第一个图像帧外的其他图像帧;每个指定图像帧的帧间编码图像区域均满足:与该指定图像帧的前一帧图像帧的所述帧内编码图像区域在对应的图像区域中所处位置相同;在对所述指定图像帧进行编码时,执行:采用前向预测编码方式,对所述帧间编码图像区域进行编码。3.根据权利要求1所述的方法,其特征在于,响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧,包括:响应于所述IDR请求,确定表征网络质量的指标值;根据所述指标值,从所述当前GOP中确定所述至少两个连续的图像帧。4.根据权利要求3所述的方法,其特征在于,响应于所述IDR请求,确定表征网络质量的指标值,包括:响应于所述IDR请求,判断当前图像帧是否符合受限图像帧判定条件;若符合,则确定所述指标值。5.根据权利要求4所述的方法,其特征在于,判断当前图像帧是否符合受限图像帧判定条件,包括:根据所述当前图像帧在所述当前GOP中的排列位置,确定待编码的当前图像帧是否符合所述受限图像帧判定条件。6.根据权利要求5所述的方法,其特征在于,根据所述当前图像帧在所述当前GOP中的排列位置,确定待编码的当前图像帧是否符合所述受限图像帧判定条件,包括:判断所述当前图像帧在所述当前GOP中的排列位置是否相对靠前或相对靠后;若是,则确定所述当前图像帧符合所述受限图像帧判定条件;若否,则确定所述当前图像帧不符合所述受限图像判定条件。7.根据权利要求3所述的方法,其特征在于,所述指标值包括往返时延rtt的值;根据所述指标值,从所述当前GOP中确定所述至少两个连续的图像帧,包括:根据所述rtt的值和rtt阈值,确定目标时间窗的大小;根据所述目标时间窗的大小,从所述GOP中确定与所述目标时间窗的大小相匹配的数量的连续图像帧,作为所述至少两个连续的图像帧。8.根据权利要求7所述的方法,其特征在于,从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图
像区域,包括:根据所述目标时间窗的大小以及所述图像帧的高度值,从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域。9.一种解码方法,其特征在于,包括:发送即时解码刷新IDR请求;接收由编码端响应于所述IDR请求对至少两个连续的图像帧编码而得到的图像帧;所述编码端在对所述至少两个连续的图像帧进行编码时,执行:采用帧内编码方式,对所述至少两个连续的图像帧各自的帧内编码图像区域进行编码;所述至少两个连续的图像帧各自的帧内编码图像区域,是所述至少两个连续的图像帧各自的图像区域的第一局部图像区域;所述各自的帧内编码图像区域在对应的图像区域中所处位置,能够共同覆盖单个所述图像帧的整个图像区域。10.一种编码装置,其特征在于,包括:第一确定模块,用于响应于接收到的即时解码刷新IDR请求,从当前画面组GOP中,确定至少两个连续的图像帧;第二确定模块,用于从所述至少两个连续的图像帧各自的图像区域中,分别确定第一局部图像区域,作为所述至少两个连续的图像帧各自的帧内编码图像区域;其中,所述各自的帧内编码图像区域在对应的图像区域中所处位置,...

【专利技术属性】
技术研发人员:张志辉
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1