编码参数调整方法及装置的制造方法

文档序号:9768016阅读:337来源:国知局
编码参数调整方法及装置的制造方法
【专利说明】编码参数调整方法及装置 【技术领域】
[0001] 本申请涉及通信技术领域,尤其涉及一种编码参数调整方法及装置。 【【背景技术】】
[0002] 近些年来,网络的发展促进了通讯手段的变化和革新,人们可以通过网络进行交 流。宽带网络的普及,改变了传统网络通讯的质量和形式,使交流不再局限于语言文字,可 以通过视频进行沟通和协作,于是出现了视频通讯系统。
[0003] 现有视频通讯系统的处理过程为:视频发送端通过摄像头等视频采集设备采集原 始视频信息,经过预处理后被送入视频编码器进行编码产生视频码流,再打包形成视频帧, 再经过信道编码,将信道编码产生的数据包和冗余包发送至视频接收端。视频接收端接收 到数据包,经信道解码,获得完整的视频码流后送入视频解码器进行解码,以产生视频帧, 最后被送到视频输出设备展现。
[0004] 在上述处理过程中,视频接收端周期性统计网络特性参数,例如当前实际可用带 宽(Target Bitrate)、链路发生的丢包率(Loss Ratio)和数据包回环时延(Round-Trip Time)等,并反馈到视频发送端。视频发送端直接利用接收端反馈的网络特性参数,周期性 的调整视频编码器使用的编码参数。视频编码器采用经该方式调整后的编码参数进行视频 编码并输出视频码流,在网络状态发生变化的情况下,视频编码器输出的视频质量较差,模 糊失真较大,且流畅度不高,容易出现卡顿等问题。 【
【发明内容】

[0005] 本申请的多个方面提供一种编码参数调整方法及装置,用以提高视频编码输出的 视频质量和流畅度。
[0006] 本申请的一方面,提供一种编码参数调整方法,包括:
[0007] 接收视频接收端反馈的网络特性参数;
[0008] 对当前之前接收的至少一个网络特性参数进行平滑处理,获得本次编码参数调整 使用的网络特性参数;
[0009] 根据所述本次编码参数调整使用的网络特性参数,获得本次编码参数调整所需的 目标编码参数;
[0010] 将视频编码器使用的编码参数调整为所述目标编码参数。
[0011] 本申请的另一方面,提供一种编码参数调整装置,包括:
[0012] 接收模块,用于接收视频接收端反馈的网络特性参数;
[0013] 获取模块,用于对当前之前接收的至少一个网络特性参数进行平滑处理,获得本 次编码参数调整使用的网络特性参数;
[0014] 第二获取模块,用于根据所述本次编码参数调整使用的网络特性参数,获得本次 编码参数调整所需的目标编码参数;
[0015] 调整模块,用于将视频编码器使用的编码参数调整为所述目标编码参数。
[0016] 在本申请中,接收视频接收端反馈的网络特性参数,根据当前之前接收的至少一 个网络特性参数进行平滑处理,获得本次编码参数调整使用的网络特性参数,进而根据本 次编码参数调整使用的网络特性参数,获得本次编码参数调整所需的目标编码参数,进而 实现对视频编码器使用的编码参数的调整。由此可见,本申请使用接收的至少一个网络特 性参数平滑处理后的参数进行编码参数调整,与现有技术在接收到视频接收端反馈的网络 特性参数后直接根据该网络特性参数进行编码参数调整的方案相比,可以消除网络随机波 动等因素的影响,能够更好的对网络状态变化进行响应,有利于提高视频编码器在网络状 态变化时输出的视频质量和流畅度。 【【附图说明】】
[0017] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附 图获得其他的附图。
[0018] 图la为本申请一实施例提供的编码参数调整方法的流程示意图;
[0019] 图lb为本申请另一实施例提供的编码参数调整方法的流程示意图;
[0020] 图2为本申请又一实施例提供的编码参数调整方法的流程示意图;
[0021] 图3为本申请一实施例提供的步骤207的一种实施方式的流程示意图;
[0022] 图4-图7为本申请一实施例提供的本申请技术方案与现有技术方案的效果比对 不意图;
[0023] 图8为本申请一实施例提供的编码参数调整装置的结构示意图;
[0024] 图9为本申请另一实施例提供的编码参数调整装置的结构示意图。 【【具体实施方式】】
[0025] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例 中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026] 在现有技术中,在网络状态发生变化的情况下,视频编码器输出的视频质量较差, 模糊失真较大,且流畅度不高,容易出现卡顿等问题。针对现有技术存在的缺陷,本申请提 供一种编码参数调整方法,如图la所示,该方法包括以下步骤:
[0027] la、接收视频接收端反馈的网络特性参数。
[0028] lb、对当前之前接收的至少一个网络特性参数进行平滑处理,获得本次编码参数 调整使用的网络特性参数。
[0029] lc、根据本次编码参数调整使用的网络特性参数,获得本次编码参数调整所需的 目标编码参数。
[0030] Id、将视频编码器使用的编码参数调整为上述目标编码参数。
[0031] 本实施例的执行主体可以是编码参数调整装置,该装置可位于视频发送端,用于 对视频编码器的编码参数进行调整,以便于视频编码器采用调整后的编码参数对视频帧进 行编码处理,具体可以是视频发送端的媒体优化模块,但不限于此。本实施例中的视频编 码器可以是基于系统DSP芯片的硬件视频编码器,或者也可以是采用某种计算机语言,例 如C/C++,实现的软件编码器,或者也可以是采用单指令多数据流(Single Instruction Multiple Data,SIMD)代码指令集优化技术实现,或者其它并行技术实现的编码器。相应 的,本实施例中的编码参数调整装置也可以是硬件实现,也可以是软件实现。
[0032] 在本实施例中,视频发送端通过摄像头等视频采集设备采集原始视频信息,对原 始视频信息进行预处理、视频编码、信道编码等处理,形成视频数据包后发送给视频接收 端。视频接收端接收到视频数据包后,对视频数据包进行信道解码、视频解码等处理,获得 视频帧,将视频帧发送到视频输出设备展现。视频接收端可以是与会终端,但不限于此。
[0033] 在上述过程中,视频接收端周期性统计网络特性参数,例如期望码率、链路发生的 丢包率和数据包回环时延等,并将网络特性参数反馈给编码参数调整装置。编码参数调整 装置根据视频接收端反馈的网络特性参数对视频编码器采用的编码参数进行调整,以使视 频编码器输出的视频码流能够适应网络传输特性,提高视频码流的传输质量和流畅度等。 [0034] 编码参数调整装置并不像现有技术那样仅根据刚刚接收的网络特性参数进行编 码参数调整,而是采用当前之前接收的至少一个网络特性参数进行平滑处理,获得本次编 码参数调整使用的网络特性参数,再根据本次编码参数调整使用的网络特性参数进行编码 参数调整。
[0035] 由于本实施例采用的是接收的至少一个网络特性参数的平滑结果,所以可以在网 络状况变化较为频繁时,保证对编码参数的调整较为平缓,并且可以消除网络随机波动等 因素的影响,能够更好的对网络状态变化进行响应,有利于提高视频编码器在网络状态变 化时输出的视频质量和流畅度。
[0036] 图lb为本申请另一实施例提供的编码参数调整方法的流程示意图。如图lb所示, 该方法包括:
[0037] 101、接收视频接收端反馈的网络特性参数。
[0038] 102、若视频接收端反馈的网络特性参数为可用网络特性参数,和/或,当前属于 参数可调时间,则对当前之前接收的至少一个可用网络特性参数进行平滑处理,获得本次 编码参数调整使用的网络特性参数。
[0039] 103、根据本次编码参数调整使用的网络特性参数,获得本次编码参数调整所需的 目标编码参数。
[0040] 104、将视频编码器使用的编码参数调整为上述目标编码参数。
[0041] 本实施例的执行主体可以是编码参数调整装置,该装置可位于视频发送端,用于 对视频编码器的编码参数进行调整,以便于视频编码器采用调整后的编码参数对视频帧进 行编码处理,具体可以是视频发送端的媒体优化模块,但不限于此。本实施例中的视频编码 器可以是基于系统DSP芯片的硬件视频编码器,或者也可以是采用某种计算机语言,例如 C/C++,实现的软件编码器,或者也可以是采用sn?代码指令集优化技术实现,或者其它并 行技术实现的编码器。相应的,本实施例中的编码参数调整装置也可以是硬件实现,也可以 是软件实现。
[0042] 在本实施例中,视频发送端通过摄像头等视频采集设备采集原始视频信息,对原 始视频信息进行预处理、视频编码、信道编码等处理,形成视频数据包后发送给视频接收 端。视频接收端接收到视频数据包后,对视频数据包进行信道解码、视频解码等处理,获得 视频帧,将视频帧发送到视频输出设备展现。视频接收端可以是与会终端,但不限于此。
[0043] 在上述过程中,视频接收端周期性统计网络特性参数,例如期望码率、链路发生的 丢包率和数据包回环时延等,并将网络特性参数反馈给编码参数调整装置。编码参数调整 装置根据视频接收端反馈的网络特性参数对视频编码器采用的编码参数进行调整,以使视 频编码器输出的视频码流能够适应网络传输特性,提高视频码流的传输质量和流畅度等。
[0044] 具体的,编码参数调整装置接收视频接收端反馈的网络特性参数;在接收到视频 接收端反馈的网络特性参数后,对视频接收端反馈的网络特性参数进行可用性判断,即判 断该视频接收端反馈的网络特性参数是否为可以用于进行编码参数调整,在本实施例中, 将可以用于进行编码参数调整的视频接收端反馈的网络特性参数称为可用网络特性参数, 也就是判断视频接收端反馈的网络特性参数是否为可用网络
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1