根据丢包率的帧速率调节方法

文档序号:7614891阅读:493来源:国知局
专利名称:根据丢包率的帧速率调节方法
技术领域
本发明涉及一种根据丢包率的帧速率调节方法,特别是在利用无线网络提供视频点播服务时,根据丢包率对帧速率进行调节的方法。
背景技术
图1为是现有技术中,利用无线网络提供视频点播服务的视频点播服务系统构成示意图。图2为实现视频点播服务的视频点播协议构成示意图。
上述VOD视频点播服务是视频点播video on demand的缩略语,即根据用户的要求,将电影或者是新闻等影像服务通过电话线或有线向用户提供的一种新型的影像服务。上述视频点播服务是将视频节目进行数字压缩后,存储于视频服务器中,之后将加入者所希望观看的节目通过高速通信网提供给用户的一种服务,用户可以对节目进行选择、播放、控制、检索或是质疑。
随着技术的发展,可以利用诸如CDMA1x及EVDO等的无线互联网,提供实时视频点播服务。
参照图1,现有技术中,利用无线网络提供视频点播服务的视频点播服务系统由提供视频点播服务的视频点播服务器100;为接受上述视频点播服务,加入无线因特网120的多个终端140构成。
这里,为了通过上述视频点播服务器100,利用无线因特网提供视频点播服务,在上述服务器100中,将制作的影像或是活动影像等用于连续播放的内容根据MPEG-4进行编码后,根据实时传输协议进行压缩打包,然后以UDP和IP协议进行传输。
此时,在进行包的最终传输前,需要再加上总共40比特的头信息(IP头20比特+UDP头8比特+RTP头12比特)。而在接收终端机一方,以相反的顺序除去IP、UDP、RTP的头,之后进行释放及MPEG-4解码,最后进行输出。
RTSP是为了对这种内容执行选择、播放、停止、录像等控制动作,通过TCP,IP与终端机实现通信的协议。
图3是显示MPEG-4包的一个实施例的构造示意图。普通MPEG-4包构成如图3所示,由RTP头,MPEG-4流头(VOS/VO/VOL/VOP)及MPEG-4流构成。
包含在上述MPEG-4流的头中的VOP表示一个帧的所有信息,它是由VOP头和VOP数据构成。
同时,在服务器方面,根据网络实时传输控制协议RTCP,将周期性地接收当前网络上丢包情况的丢包率信息。
即,上述RTCP对网络错误情况,也就是说丢包率的信息进行反馈。
但是,在如上所述的现有技术的构造中,当在网络中的包的损失达到一定程度以上时,上述视频点播服务器100将断开网络对话(session),或者是减小比特率,如果减小上述比特率,则必然减小每个帧所分配的数据,这样将大大降低影像品质。

发明内容
本发明为解决上述问题,提供一种根据丢包率的帧速率调节方法,在通过互联网提供视频点播服务时,利用反映网络错误的丢包率信息,对帧速率进行适应性调节,从而减少由于网络错误造成影像品质的降低。
为实现上述目的,本发明所提供的根据丢包率的帧速率调节方法,其特征在于,通过在解码器中生成视频流时,参照丢包率信息,实现对上述视频流的帧速率进行适应性的调节。这里的丢包率信息指互联网上的错误信息,根据实时传输控制协议RTCP,将上述互联网上的错误信息在上述解码器中进行反馈。
根据上述丢包率的情况对上述帧速率进行适应性的调节,即如果上述丢包率高,则降低帧速率;如果上述丢包率低,则提高上述帧速率。
上述丢包率高时,降低上述帧速率,由此排除帧与帧间时间上的关联性,提高内部宏区块(intra macro block)出现的概率,通过提高上述内部宏区块出现的频率切断错误的传输。
本发明的核心在于根据实时传输协议,利用作为网络上错误情况反馈的丢包率信息,在解码器中生成视频流,从而将视频流的帧速率根据上述丢包率信息进行适应性调整。
也就是说,当上述丢包率高时,说明网络情况不好,则对帧速率进行相应调整,降低帧的传输速率;相反,如果丢包率低时,则说明网络情况正常,则可以相应的提高帧的传输速率。
依据如上所述的本发明,通过根据丢包率对帧速率进行适应性调节,可以减少由于互联网的错误造成的影像品质的降低,从而确保终端机影像播放的质量。


图1是现有技术中,利用无线网络提供视频点播服务的视频点播服务系统构成示意图。
图2是为实现视频点播服务的视频点播协议构成示意图。
图3是MPEG-4包的构造示意图。
图4是依据本发明所提供的方法,根据丢包率相应调整帧速率的示意图。
具体实施例方式
下面参照附图,对本发明的实施例进行详细说明。
图4是依据本发明所提供的方法,根据丢包率相应调整帧速率的示意图。
如图4所示,根据实时传输控制协议,网络上的错误情况可以反馈在丢包率上,利用上述丢包率信息,在解码器中生成视频流时,根据上述丢包率对帧速率进行适应性调整。
图4中的图是在实验中,根据所求得的丢包率,帧速率的调整情况。
如图所示,在上述丢包率值高时,降低帧速率,当上述丢包率低时,则提高上述帧速率。其原理如下。
上述丢包率值高,说明接收方,即终端机中的错误多,影像的品质也当然降低,此时,如果降低上述帧速率,排除帧与帧之间在时间上的相关性,从而提高内部宏区块出现的概率。
随着内部宏区块出现的频率提高,错误的传播基本上可以被切断。
相反,当上述丢包率值逐渐降低后,即,错误减少时,逐步提高帧速率,直至所能达到的最高帧速率。
如图4所示,当丢包率为53%时,帧速率为7.5Hz,当丢包率降低至21%时,帧速率提高至15Hz,当丢包率为0时,帧速率则达到最大30Hz。
这样,可以不必考虑网络错误,而是在服务器中对终端机播放的影像进行一定的补偿,从而提高影像质量。
权利要求
1.一种根据丢包率的帧速率调节方法,其特征在于在解码器中生成视频流时,参照丢包率信息,对上述视频流的帧速率进行适应性的调节。
2.如权利要求项1所述根据丢包率的帧速率调节方法,其特征在于上述丢包率信息为互联网上的错误信息,根据实时传输控制协议RTCP,将上述互联网上的错误信息在上述解码器中进行反馈。
3.如权利要求项1所述根据丢包率的帧速率调节方法,其特征在于通过根据上述丢包率的情况对上述帧速率进行适应性的调节,即如果上述丢包率高,则降低帧速率;如果上述丢包率低,则提高上述帧速率。
4.如权利要求项3所述根据丢包率的帧速率调节方法,其特征在于上述丢包率高时,降低上述帧速率,由此排除帧与帧间时间上的关联性,提高内部宏区块出现的概率,通过提高上述内部宏区块出现的频率切断错误的传输。
全文摘要
本发明涉及一种根据丢包率的帧速率调节方法。本发明所提供的根据丢包率的帧速率调节方法,通过在解码器中生成视频流时,参照丢包率信息,实现对上述视频流的帧速率进行适应性的调节。这里的丢包率信息指互联网上的错误信息,根据实时传输控制协议RTCP,将上述互联网上的错误信息在上述解码器中进行反馈。其特征在于,通过根据上述丢包率的情况对上述帧速率进行适应性的调节的方法实现,即如果上述丢包率高,则降低帧速率;如果上述丢包率低,则提高上述帧速率。
文档编号H04N7/173GK1925610SQ200510036939
公开日2007年3月7日 申请日期2005年9月1日 优先权日2005年9月1日
发明者韩承熹, 郑仁泓, 郑永安 申请人:乐金电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1