【技术实现步骤摘要】
运动补偿帧速率上调方法和设备本申请是申请日为2005年05月04日、申请号为200580022318.9、专利技术名称为“运动补偿帧速率上调方法和设备”的中国专利申请的分案申请。根据35U.S.C.119要求优先权本专利申请要求享受以下申请的优先权:2004年5月4日提交的、题为“METHODANDAPPARATUSFORMOTIONCOMPENSATEDFRAMERATEUPCONVERSIONFORBLOCK-BASEDLOWBIT-RATEVIDEOAPPLICATION”的临时申请No.60/568,328;2005年3月22日提交的、题为“METHODANDAPPARATUSFORMOTIONCOMPENSATEDFRAMERATEUPCONVERSIONFORBLOCK-BASEDLOWBIT-RATEVIDEO”的临时申请No.60/664,679;这两份申请已转让给本专利技术的受让人,故明确地以引用方式并入本申请。专利
本专利技术的实施例一般涉及视频压缩,尤其涉及基于块的低比特率视频的帧速率上调方法和设备。技术背景由于有限的带宽资源和可用带宽的易变性,低比特率视频压缩在很多多媒体应用(如无线视频流和视频电话)中都非常重要。可以通过降低时间分辨率(temporalresolution)来实现以低比特率进行带宽适应性视频编码。换句话说,可以将时间分辨率减半至15fps来降低传输比特率,以代替压缩并发送一个30帧每秒(fps)的比特流。然而,降低时间分辨率所带来的问题就是引入时域赝像(artifacts),如运动抖动(motionjerkin ...
【技术保护点】
至少一个处理器,实现利用一个当前的视频帧、至少一个先前的视频帧以及一组传输运动矢量进行视频帧内插的方法,所述方法包括:根据该组传输运动矢量,创建第一组运动矢量;确定一个中间视频帧,所述中间视频帧包括多个非重叠块;为每个非重叠块分配从所述第一组运动矢量中选出的至少一个运动矢量,以创建一组分配运动矢量;根据该组分配运动矢量,创建第二组运动矢量;以及,利用所述第二组运动矢量,生成一个视频帧。
【技术特征摘要】
2004.05.04 US 60/568,328;2005.03.22 US 60/664,6791.一种用于利用一个当前的视频帧、至少一个先前的视频帧以及一组传输运动矢量进行视频帧内插的系统,所述系统包括被配置为进行如下操作的至少一个处理器:通过对该组传输运动矢量执行第一运动矢量平滑操作,创建第一组运动矢量;确定一个中间视频帧,所述中间视频帧包括多个非重叠块;为每个非重叠块分配从所述第一组运动矢量中选出的至少一个运动矢量,以创建一组分配运动矢量,其中,为每个非重叠块分配至少一个运动矢量包括:确定种子运动矢量;以及基于所述种子运动矢量,执行运动矢量搜索;通过对该组分配运动矢量执行第二运动矢量平滑操作,创建第二组运动矢量;以及利用所述第二组运动矢量,生成一个视频帧。2.如权利要求1所述的系统,其中,根据该组传输运动矢量创建第一组运动矢量包括:把该组传输运动矢量划分为第一部分运动矢量和第二部分运动矢量;以及根据所述第二部分运动矢量,修改所述第一部分运动矢量。3.如权利要求1所述的系统,其中,确定种子运动矢量包括:对经过所述非重叠块的中心的运动矢量进行定位。4.如权利要求1所述的系统,其中,基于所述种子运动矢量执行运动矢量搜索包括:执行双向运动矢量搜索。5.如权利要求4所述的系统,其中,执行双向运动矢量搜索包括:在所述至少一个先前视频帧中构造一个先前视频帧搜索块;将第一搜索范围分配给所述当前视频帧的一部分;以及基于第一预定标准,在所述第一搜索范围中搜索与所述先前视频帧搜索块相匹配的第一匹配块。6.如权利要求5所述的系统,其中,执行双向运动矢量搜索包括:在所述当前视频帧中构造一个当前视频帧搜索块;把第二搜索范围分配给所述至少一个先前视频帧的一部分;以及基于第二预定标准,在所述第二搜索范围中搜索与所述当前视频帧搜索块相匹配的第二匹配块。7.如权利要求5所述的系统,其中,执行双向运动矢量搜索包括:基于所述第一匹配块,定位第一运动矢量。8.如权利要求5所述的系统,其中,所述第一预定标准基于失真度。9.如权利要求8所述的系统,其中,所述第一预定标准基于将所述失真度最小化。10.如权利要求8所述的系统,其中,所述失真度基于所述第一匹配块和所述先前视频帧搜索块之间的差的绝对值之和。11.如权利要求8所述的系统,其中,所述失真度基于所述第一匹配块和所述先前视频帧搜索块之间的差的平方之和。12.如权利要求8所述的系统,其中,所述失真度基于一个基于人体视觉系统的度量。13.如权利要求8所述的系统,其中,所述失真度基于统计。14.如权利要求1所述的系统,其中,该组传输运动矢量包括多个当前帧运动矢量和多个先前帧运动矢量。15.一种利用一个当前视频帧、至少一个先前视频帧以及一组传输运动矢量进行视频帧内插的方法,所述方法包括:通过对该组传输运动矢量执行第一运动矢量平滑操作,创建第一组运动矢量;确定一个中间视频帧,所述中间视频帧包含多个非重叠块;为每个非重叠块分配从所述第一组运动矢量中选出的至少一个运动矢量,以创建一组分配运动矢量,其中,为每个非重叠块分配至少一个运动矢量包括:确定种子运动矢量;以及基于所述种子运动矢量,执行运动矢量搜索;通过对该组分配运动矢量执行第二运动矢量平滑操作,创建第二组运动矢量;以及利用所述第二组运动矢量,生成一个视频帧。16.如权利要求15所述的视频帧内插方法,其中,根据该组传输运动矢量创建第一组运动矢量包括:把该组传输运动矢量划分为第一部分运动矢量和第二部分运动矢量;以及根据所述第二部分运动矢量,修改所述第一部分运动矢量。17.如权利要求15所述的视频帧内插方法,其中,确定种子运动矢量包括:对经过所述非重叠块的中心的运动矢量进行定位。18.如权利要求15所的述视频帧内插方法,其中,基于所述种子运动矢量执行运动矢量搜索包括:执行双向运动矢量搜索。19.如权利要求18所述的视频帧内插方法,其中,执行双向运动矢量搜索包括:在所述至少一个先前视频帧中构造一个先前视频帧搜索块;把第一搜索范围分配给所述当前视频帧的一部分;以及基于第一预定标准,在所述第一搜索范围中搜索与所述先前视频帧搜索块相匹配的第一匹配块。20.如权利要求19所述的视频帧内插方法,其中,执行双向运动矢量搜索包括:在所述当前视频帧中构造一个当前视频帧搜索块;把第二搜索范围分配给所述至少一个先前视频帧的一部分;以及基于第二预定标准,在所述第二搜索范围中搜索与所述当前视频帧搜索块相匹配的第二匹配块。21.如权利要求19所述的视频帧内插方法,其中,执行双向运动矢量搜索包括:基于所述第一匹配块,定位第一运动矢量。22.如权利要求19所述的视频帧内插方法,其中,所述第一预定标准基于失真度。23.如权利要求22所述的视频帧内插方法,其中,所述第一预定标准基于将所述失真度最小化。24.如权利要求22所述的视频帧内插方法,其中,所述失真度基于所述第一匹配块和所述先前视频帧搜索块之间的差的绝对值之和。25.如权利要求22所述的视频帧内插方法,其中,所述失真度基于所述第一匹配块和所述先前视频帧搜索块之间的差的平方之和。26.如权利要求22所述的视频帧内插方法,其中,所述失真度基于一个基于人体视觉系统的度量。27.如权利要求22所述的视频帧内插方法,其中,所述失真度基于统计。28.如权利要求15所述的视频帧内插方法,其中,该组传输运动矢量包括多个当前帧运动矢量和多个先前帧运动矢量。29.一种用一个当前视频帧、至少一个先前视频帧以及一组传输运动矢量进行视频帧...
【专利技术属性】
技术研发人员:维贾亚拉克施密·R·拉维德朗,史芳,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。