移动网络环境中视频编码码率控制装置、方法及系统的制作方法

文档序号:9474675阅读:358来源:国知局
移动网络环境中视频编码码率控制装置、方法及系统的制作方法
【技术领域】
[0001]本发明涉及无线通信的技术领域,尤其涉及一种移动网络环境中视频编码码率控制装置、方法及系统。
【背景技术】
[0002]移动网络被广泛地部署,可以用来提供诸如数据、语音、视频等之类的各种通信服务,这些网络至少包括采用无线通信技术的无线广域网(WffAN)、无线局域网(WLAN)和无线个人域网络(WPAN)等。
[0003]随着无线通信技术的发展,使得人们的沟通、交流变得更加方便,也使得互联网技术更快速地走进人们生活的各个领域。例如,在中国专利申请号为CN201310222507.7的中国专利申请中,公开了一种检测和解调信号/传输的技术方案,具体地,使用不同类型的信号处理以多级来进行信号检测,例如对于第一级使用时域处理、对于第二级使用频域处理、对于第三级使用时域处理。对于第一级,对至少两个不同的延迟产生码元的积,进行用于每个延迟的积和已知值之间的相关,组合用于所述延迟的相关结果并用于表明信号的存在;其中,对于解调,调整输入样本的定时以获得经定时调整的样本;并且估计频率偏移,并从经定时调整的样本中去除频率偏移,以获得经相位校正的样本,利用信道估计处理经相位校正的样本以获得检测的码元;校正检测的码元的相位以获得经相位校正的码元,然后进行解调、去交织和解码。
[0004]另一份中国专利申请号为CN200610002102.2的中国专利中,公开了一种用于无线移动网中的移动流媒体传输的无缝切换方法,采用多路自适应传输速率调节实现传输层的无缝切换,即按照多路径的无线接入并发传输中的各个路径性能,对流媒体的分层多描述视频编码策略进行动态调整,对多路径传输视频码流进行调度,以便最大可能地利用接收端的可用带宽,实现移动流媒体在传输层的稳定传输与平滑切换。该方法提高了带宽和传输可靠性,切实有效地减少了网络切换延时,降低了丢包率,并解决了影响移动流媒体视频观看质量的抖动问题;因此,在利用现有的无线网络资源且容易实施的情况下,可以作为融合下一代异构无线接入网的一种有效方法。
[0005]但是发明人在实现本发明的过程中发现,上述现有技术存在以下缺陷:移动终端的网络环境经常是多变的,例如地理位置(平面移动,平面移动+海拔移动)变动时,各处网络环境波动较大,可用的网络带宽频繁波动;而上述现有技术在实现视频传输时采用固定的视频编码码率,带宽充裕时,带宽在默认状态下被浪费;带宽不足时,移动终端上的视频上传任务失败或者视频不能打开或者视频不能下载。

【发明内容】

[0006]为了解决现有技术中固定码率存在的网络资源浪费或者不足的技术问题,本发明提供一种移动网络环境中视频编码码率控制装置、方法及系统。
[0007]为了实现上述目的,本发明提供的技术方案包括:
[0008]—方面,提供一种移动网络环境中视频编码码率控制装置,所述装置包括:
[0009]缓冲器,用于存储下载的缓冲数据;
[0010]信道检测器,用于检测所述缓冲器的存储状态,从而获取当前网络带宽是否与当前码率相匹配;
[0011]码率控制器,用于根据所述信道检测器检测的结果生成用于控制码率的命令并发送给视频编码端。
[0012]进一步地,所述缓冲器为FIFO类型的缓冲器,所述信道检测器具体用于:通过所述FIFO类型的缓冲器首尾数据的下标差额,判断所述缓冲器中当前数据的最长滞留时间,根据所述最长滞留时间获取当前网络带宽是否与所述当前码率相匹配。进一步地,所述缓冲器还用于:当存储的缓冲数据量达到设定的阈值,将阈值对应的警示标识的状态设置为有效;
[0013]所述信道检测器具体用于:根据所述缓冲器的警示标识的状态确定所述缓冲器的存储状态,从而获取当前网络带宽是否与所述当前码率相匹配。
[0014]进一步地,当信道检测器检测的结果为当前网络带宽小于所述当前码率时,所述命令用于指示视频编码端减小所述当前码率;当所述结果为当前网络带宽大于所述当前码率时,所述命令用于指示视频编码端增大所述当前码率。
[0015]进一步地,所述码率控制器具体用于:将所述信道检测器检测的结果作为用于控制码率的命令发送给视频编码端。
[0016]另一方面,本发明还提供一种移动网络环境中视频编码码率控制方法,其特征在于,所述方法包括:
[0017]通过信道检测器检测缓冲器的存储状态,从而获取当前网络带宽是否与当前码率相匹配;
[0018]根据所述信道检测器检测的结果生成用于控制码率的命令并发送给视频编码端。
[0019]进一步地,当信道检测器检测的结果为当前网络带宽小于所述当前码率时,所述命令用于指示视频编码端减小所述当前码率;当所述结果为当前网络带宽大于所述当前码率时,所述命令用于指示视频编码端增大所述当前码率。
[0020]进一步地,所述编码器的码率控制器的控制策略为,使得缓冲器保持在半满状态为最佳控制状态。
[0021]进一步地,所述缓冲器为FIFO类型的缓冲器,通过信道检测器检测缓冲器的缓存状态,从而获取当前网络带宽是否与当前码率相匹配,包括:
[0022]通过所述FIFO类型的缓冲器首尾数据的下标差额,判断所述缓冲器中当前数据的最长滞留时间,根据所述最长滞留时间获取当前网络带宽是否与所述当前码率相匹配。
[0023]又一方面,提供了一种移动网络环境中视频编码码率控制系统,包括视频编码装置和视频编码码率控制装置;
[0024]所述视频编码码率控制装置用于通过信道检测器检测缓冲器的存储状态,从而获取当前网络带宽是否与当前码率相匹配;根据所述信道检测器检测的结果生成用于控制码率的命令并发送给视频编码装置;
[0025]所述视频编码装置用于根据所述命令调整当前码率,并按照当前码率对待传输数据进行编码。
[0026]采用本发明提供的上述优选技术方案,为移动网络环境中视频编码码率提供了一种码率控制的方案,能够在保证上传或者下载可以实现的前提下,充分利用当前信道能力;因此可以高效率地应用无线传输通道,即能够保证数据有效传输的情况下,让网络利用率扩大化。
[0027]进一步地,采用FIFO类型的缓冲器,并且通过FIFO类型的缓冲器首尾数据的下标差额,判断所述缓冲器中当前数据的最长滞留时间,为当前码率和当前网络带宽的匹配状态提供的判断的标准,使得编码器的码率控制器能够更方便调整控制策略。
[0028]发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书变得显而易见,或者通过实施本发明的技术方案而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。
【附图说明】
[0029]图1为本发明实施例一提供的一种移动网络环境中视频编码码率控制装置的结构框图;
[0030]图2为本发明实施例一提供的一种移动网络环境中视频编码码率控制方法的流程图;
[0031]图3为本发明实施例二提供的一种移动网络环境中视频编码码率控制方法的流程图。
【具体实施方式】
[0032]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,这些具体的说明只是让本领域普通技术人员更加容易、清晰理解本发明,而非对本发明的限定性解释;并且只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0033]另外,在附图的流程图示出的步骤可以在诸如一组控制器可执行指令的控制系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0034]下面通过附图和具体实施例,对本发明的技术方案进行详细描述:
[0035]实施例一
[0036]如图1所示为本实施例提供的一种移动网络环境中视频编码码率控制装置100,该装置100包括:
[0037]缓冲器101,用于存储下载的缓冲数据;
[0038]信道检测器102,用于检测缓冲器的存储状态,从而获取当前网络带宽是否与当前码率相匹配;
[0039]码率控制器103,用于根据所述信道检测器检测的结果生成用于控制码率的命令并发送给视频编码端。
[0040]优选地,码率控制器103 —直控制着缓冲器101保持在半满状态,即缓冲器101内的存储的缓冲数据量保持在缓冲器102能够存储的最大存储容量的1/2的状态。
[0041]优选地,缓冲器101为FIF0(First Input First Output,即先进先出队列)类型的缓冲器,所述信道检测器102具体用于:通过所述FIFO类型的缓冲器首尾数据的下标差额,判断所述缓冲器中当前数据的最长滞留时间,根据所述最长滞留时间获取当前网络带宽是否与所述当前码率相匹配。
[0042]优选地,所述缓冲器101还用于:当缓存的数据量达到设定的阈值,将阈值对应的警示标识的状态设置为有效;
[0043]所述信道检测器102具体用于:根据所述缓冲器101的警示标识的状态确定所述缓冲器的状态,从而获取当前网络带宽是否与所述当前码率相匹配。
[0044]优选地,所述阈值包括第一阈值、第二阈值和第三阈值,所述第一阈值指示的数据量占缓冲器最大存储容量的三分之一,所述第二阈值指示的数据量占缓冲器最大存储容量的二分之一,所述第三阈值指示的数据量占缓冲器最大存储容量的三分之二。
[0045]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1