检测编码视频数据流中的噪音的方法技术

技术编号:3613558 阅读:203 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种检测视频数据流中的噪音的方法,该视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码。所述方法包括读取编码视频数据流的步骤,以便在当前图像中检测内部编码类型和与该编码类型相应的宏块的位置,以下称作内部宏块。同时还包括在参照表中搜索参考宏块组的编码类型或类型的步骤,所述参照表含有包括在参考预测编码图像中的宏块的编码类型,所有的参考宏块在参考图像中具有一个位置,该位置与在当前图像中内部宏块的位置邻近。最后,还包括依据参考宏块组的编码类型或类型来检测噪音宏块的步骤。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种检测视频数据流中的噪音的方法,该视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型而被编码。 本专利技术涉及一种降低这种视频数据流中的噪音的方法。 本专利技术还涉及一种利用这种噪音检测和降低方法的代码转换方法。 最后,本专利技术涉及一种用于实现该噪音检测方法、噪音降低方法和代码转换方法的计算机程序产品。 本专利技术特别适合应用于例如MPEG类型的视频数据的代码转换中,以便所述视频数据以不同的速率进行转换时对它们进行高质量的记录。
技术介绍
欧洲专利申请No1032217披露了一种用于对编码数字视频数据进行代码转换的方法和装置,其包括减噪器。这种代码转换方法图示于图1中。这种对编码的数字视频数据进行代码转换的方法连续地包括对能提供重构中间数据流的编码视频数据流进行解码的步骤100,所述解码步骤包括子步骤可变长度解码VLD 101、逆量化IQ 102和逆离散余弦变换IDCT 103及第一运动补偿104,105,106,对重构中间数据流进行处理的中间步骤110,特别的包括一噪音降低滤波器DF(111),用于产生改进的重构中间数据流,和对改进的重构中间数据流进行编码的步骤120,以能产生一改进的编码视频数据流,所述编码步骤包括子步骤离散余弦变换DCT 122、量化Q123、可变长度编码VLC 124及第二运动补偿121,125,126,127,128,129。 噪音降低步骤使用重构数据在空间域被执行。然而它对于包括部分解码步骤,也就是说不具有在欧洲专利N00690392中所述的逆离散余弦变换IDCT子步骤103的译码系统是不适用的,正因如此,译码系统对编码视频数据在空间域不进行再转换。另外,严格地说,该对编码数字视频数据进行代码转换的方法还不包括噪音检测步骤,基于此,噪音降低步骤能被更加有效的应用。
技术实现思路
本专利技术的目的是提供一种噪音检测方法,该方法能以一种简单有效的方式被实现,而不需要在空间域进行数据的解码和重构。 本专利技术的另一个目的是提供一种编码视频数据流中的噪音降低方法,该方法能在频域中被实现。 最后,本专利技术的目的是提供一种将第一编码视频数据流转换为第二编码视频数据流的方法,它用来改进第二编码视频数据流的质量。 根据本专利技术的一个方面,提供一种检测编码视频数据流(IS)中的噪音的方法,该编码视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码,所述方法包括步骤读取编码视频数据流以便在当前图像中检测一个根据一种内部编码类型编码的当前内部宏块,也称作当前宏块,所述当前内部宏块在所述当前图像中具有给定位置;搜索包括在参考预测编码图像中的一组参考宏块的编码类型,所述一组参考宏块包括一个在所述参考预测编码图像中具有给定位置的中心参考宏块和与所述中心参考宏块相邻的多个宏块;以及如果所述一组参考宏块包含至少一个根据一个内部编码类型编码的宏块,则将检测的当前内部宏块作为噪音宏块。 其中所述检测步骤包括如下子步骤通过参考宏块组中的多个内部宏块来计算当前内部宏块的噪音等级。 本专利技术还提供了一种减少编码视频数据流中的噪音的方法,该编码视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码,所述方法包括步骤检测编码视频数据流中的噪音,包括如下步骤读取编码视频数据流以便在当前图像中检测一个根据一种内部编码类型编码的当前内部宏块,也称作当前宏块,所述当前内部宏块在所述当前图像中具有给定位置;搜索包括在参考预测编码图像中的一组参考宏块的编码类型,所述一组参考宏块包括一个在所述参考预测编码图像中具有给定位置的中心参考宏块和与所述中心参考宏块相邻的多个宏块;以及如果所述一组参考宏块包含至少一个根据一个内部编码类型编码的宏块,则将检测的当前内部宏块作为噪音宏块;由此能够为所述当前内部宏块提供一个视频数据流中的噪音等级;和空间滤波,能够根据上述检测步骤提供的噪音等级而提供经过滤波的宏块。 本专利技术还提供了一种将第一编码视频数据流转换成第二编码视频数据流的转换方法,该第一编码视频数据流根据基于块的预测编码技术被宏块所编码,所述转换方法包括步骤对包含在第一编码视频数据流中的当前宏块进行解码,所述解码步骤包括一可变长度解码子步骤和一逆量化子步骤;解码步骤之后进行编码,以能够提供第二编码视频数据流,所述编码步骤包括量化子步骤;特征在于所述转换方法还包括步骤噪音检测,能够根据当前宏块和由可变长度解码子步骤产生的参考宏块组的编码类型为当前宏块提供一噪音等级;和在逆量化子步骤和量化子步骤之间进行空间滤波,该转换方法根据噪音检测步骤提供的噪音等级能够对当前宏块施加或不施加滤波步骤。 本专利技术还提供了一种将第一编码视频数据流转换为第二编码视频数据流的转换装置,该第一编码视频数据流根据基于块的预测编码技术被宏块所编码,所述转换装置包括对包含在第一编码视频数据流中的当前宏块进行解码的解码单元,所述解码单元包括可变长度解码电路和逆量化电路;解码单元之后的编码单元,能够提供第二编码视频数据流,所述编码单元包括量化电路,特征在于所述转换装置还包括噪音检测电路,能够根据当前宏块和由可变长度解码电路产生的参考宏块组的编码类型为当前宏块提供一噪音等级;和在逆量化电路和量化电路之间的空间滤波单元,所述空间滤波单元包括用来选择滤波单元中的一个滤波器的开关,以便将所述滤波单元的该滤波器应用到当前宏块,所述噪音检测电路根据噪音等级能够控制所述开关。 6.一种适于接收编码视频数据流的减噪器,所述编码视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码,所述减噪器包括检测噪音装置,用于执行一种,所述方法包括步骤读取编码视频数据流以便在当前图像中检测一个根据一种内部编码类型编码的当前内部宏块,也称作当前宏块,所述当前内部宏块在所述当前图像中具有给定位置;搜索包括在参考预测编码图像中的一组参考宏块的编码类型,所述一组参考宏块包括一个在所述参考预测编码图像中具有给定位置的中心参考宏块和与所述中心参考宏块相邻的多个宏块,以及如果所述一组参考宏块包含至少一个根据一个内部编码类型编码的宏块,则将检测的当前内部宏块作为噪音宏块,并且所述检测噪音装置用于为所述当前内部宏块提供一视频数据流的噪音等级,和一空间滤波器,用于根据噪音等级提供经过滤波的宏块。 仅利用任何一幅当前图像的宏块的编码类型,例如,内部编码类型及参考图像宏块的编码类型,这种方法就能检测噪音带,其中参考图像为双向预测编码B图像,或更可取的为预测编码P图像。从而使用来自于,例如由可变长度解码步骤VLD产生的,编码视频数据流的可直接存取的数据。因为该方法不需要对视频数据流进行复杂的统计分析,也不依赖于将来的数据,而且不需要逆变换,例如IDCT型的,或数据宏块的,因此该方法尤其的简单,因为它直接来自于图像和宏块的编码类型。 因此,与现有技术相反,为了执行对噪音数据的滤波,噪音降低方法不需要再次进入空间域,该滤波被直接应用于编码数据宏块的频域。 这样一种转换方法使得它能够检测噪音宏块,并对它们施加与由噪音检测步骤提供的值相适应的滤波。因此该方法能够产生改善转换图像的质量的合适的滤波。该噪音检测步骤的简单之处在于使用了低位本文档来自技高网
...

【技术保护点】
一种检测视频数据流(IS)中的噪音的方法,该视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码,所述方法包括步骤: 读取(21)编码视频数据流以便在当前图像(I_CUR)中检测内部编码的类型以及与该编码类型相应的宏块的位置(k),以下称作内部编码宏块, 在参照表(T)中搜索(22)参考宏块组的编码类型或类型(T[v(k)]),该参照表含有包括在参考预测编码图像(I_REF)中的宏块编码类型,参考宏块组在参考图像中具有位置(v(k)),该位置与在当前图像中的内部编码类型的宏块的位置邻近,以及 通过使用参考宏块组的编码类型或类型来检测(23)噪音宏块。

【技术特征摘要】
FR 2001-4-24 01/055071.一种检测编码视频数据流(IS)中的噪音的方法,该编码视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码,所述方法包括步骤读取(21)编码视频数据流以便在当前图像(I_CUR)中检测一个根据一种内部编码类型编码的当前内部宏块,也称作当前宏块,所述当前内部宏块在所述当前图像中具有给定位置(k),搜索(22)包括在参考预测编码图像(I_REF)中的一组参考宏块的编码类型(T[v(k)]),所述一组参考宏块包括一个在所述参考预测编码图像中具有给定位置的中心参考宏块和与所述中心参考宏块相邻的多个宏块,以及如果所述一组参考宏块包含至少一个根据一个内部编码类型编码的宏块,则将检测(23)的当前内部宏块作为噪音宏块。2.如权利要求1所述的方法,其中所述检测步骤包括如下子步骤通过参考宏块组中的多个内部宏块来计算当前内部宏块的噪音等级。3.一种减少编码视频数据流(IS)中的噪音的方法,该编码视频数据流根据基于块的预测编码技术被宏块所编码,该宏块根据编码类型被编码,所述方法包括步骤检测编码视频数据流(IS)中的噪音,包括如下步骤读取(21)编码视频数据流以便在当前图像(I_CUR)中检测一个根据一种内部编码类型编码的当前内部宏块,也称作当前宏块,所述当前内部宏块在所述当前图像中具有给定位置(k),搜索(22)包括在参考预测编码图像(I_REF)中的一组参考宏块的编码类型(T[v(k)]),所述一组参考宏块包括一个在所述参考预测编码图像中具有给定位置的中心参考宏块和与所述中心参考宏块相邻的多个宏块,以及如果所述一组参考宏块包含至少一个根据一个内部编码类型编码的宏块,则将检测(23)的当前内部宏块作为噪音宏块,由此能够为所述当前内部宏块提供一个视频数据流中的噪音等级(L),和空间滤波,能够根据上述检测步骤提供的噪音等级而提供经过滤波的宏块。4.一种将第一编码视频数据流(Si)转换成第二编码视频数据流(So)的转换方法,该第一编码视频数据流根据基于块的预测编码技术被宏块所编码,所述转换方法包括步骤对包含在第一编码视频数据流中的当前宏块进行解码,所述解码步骤包括一可变长度解码子步骤(401)和一逆量化子步骤(402),...

【专利技术属性】
技术研发人员:A布尔热
申请(专利权)人:皇家菲利浦电子有限公司
类型:发明
国别省市:NL[荷兰]

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

1
相关领域技术
  • 暂无相关专利