CN101014130B - 基于边界强度的自适应过滤 - Google Patents

基于边界强度的自适应过滤 Download PDF

Info

Publication number
CN101014130B
CN101014130B CN2007100876097A CN200710087609A CN101014130B CN 101014130 B CN101014130 B CN 101014130B CN 2007100876097 A CN2007100876097 A CN 2007100876097A CN 200710087609 A CN200710087609 A CN 200710087609A CN 101014130 B CN101014130 B CN 101014130B
Authority
CN
China
Prior art keywords
adjacent block
coding
image
described adjacent
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN2007100876097A
Other languages
English (en)
Other versions
CN101014130A (zh
Inventor
孙式军
S·雷
坚田裕之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dolby International AB
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25493827&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101014130(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of CN101014130A publication Critical patent/CN101014130A/zh
Application granted granted Critical
Publication of CN101014130B publication Critical patent/CN101014130B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/167Position within a video image, e.g. region of interest [ROI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/197Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/43Hardware specially adapted for motion estimation or compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/58Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • H04N19/615Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding using motion compensated temporal filtering [MCTF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field

Abstract

在图像中识别邻近的区域。识别关于这些邻近区域的编码参数。在这些所识别的邻近区域之间的区域处执行选择性过滤。

Description

基于边界强度的自适应过滤
本申请是申请号为02817995.1、国际申请日2002年9月11日,发明名称为“基于边界强度的自适应过滤”的发明专利申请的分案申请。
技术领域
本发明涉及一种图像编码和解码的方法,尤其涉及一种根据边界强度进行自适应过滤的图像编码和解码方法。
背景技术
基于块的运动补偿视频信号编码被用于许多视频压缩标准(例如,H.261、H.263+、MPEG-1、MPEG-2和H26L)中。基于块的运动补偿使用图像压缩技术并按逐块的方式来为视频像素编码。这些图像压缩技术通常使用在这些解码图像中导致视觉人为假象(一般被称作“图像人为假象”)的有损压缩技术。一种图像人为假象是沿重显图像中的这些块边界而产生的分块化的人为假象。这些分块化的人为假象的主要来源起于被用来为这些块编码的变换系数的粗糙量化。
重显图像是在这些块被逆变换并被解码之后所产生的图像。可以使用图像过滤技术来减少重显图像中的这些人为假象。关于这些图像过滤技术的经验法则是:应该保留图像边缘,同时应该使该图像的其余部分平滑。可以将低通滤波器用作该图像滤波器,并且,应该根据这些图像边缘周围的特定像素或特定像素集的特征来选择其特征。
跨越图像块边界而延伸的非相关图像像素进行特殊过滤,以减少分块化的人为假象。过滤技术减少了分块化的人为假象,但遗憾的是,这些过滤技术可能会把模糊人为假象引入该图像。例如,如果邻近的模块之间有很少或没有分块化的人为假象,那么,该低通过滤不必要地将模糊并入该图像而同时浪费处理资源。
发明内容
本发明提供一种用于图像编码和解码中的至少一项的方法,包括:(a)识别所述图像中的邻近区域;(b)为所述邻近区域检查编码参数;以及(c)根据所述编码参数,有选择地过滤最接近所述邻近区域之间的边界的区域的至少一个部分,其中所述有选择地过滤的强度是基于至少两个所述邻近区域是否根据两个不同参考帧而被预测来确定的。
本发明还提供一种用于为图像编码的编码器,包括一处理器,所述处理器被构造成用于识别所述图像中的邻近区域的处理器,为所述邻近区域检查编码参数,以及根据所述编码参数,有选择地过滤最接近所述邻近区域之间的边界的区域的至少一个部分,其中所述有选择地过滤的强度是基于至少两个所述邻近区域是否根据两个不同参考帧而被预测来确定的。
本发明进一步提供一种用于为图像解码的解码器,包括一处理器,所述处理器被构造成用于识别所述图像中的邻近区域,为所述邻近区域检查编码参数,以及根据所述编码参数,有选择地过滤最接近所述邻近区域之间的边界的区域的至少一个部分,其中所述有选择地过滤的强度是基于至少两个所述邻近区域是否根据两个不同参考帧而被预测来确定的。
附图说明
图1表现了如何根据邻近的图像块之间的类似性来有选择地跳过解块过滤。
图2表现了具有类似的运动矢量的两个邻近的图像块。
图3表现了如何为这些图像块之一识别变换系数。
图4表现了如何在两个邻近的图像块之间比较残留的变换系数。
图5是框图,表现了如何为该视频图像编码和解码。
图6是框图,表现了如何在编码解码器中有选择地跳过解块过滤。
图7是基于现存块的图像过滤技术的表示。
图8是框图,表现了用于确定要过滤的边界和要使用的各自滤波器的强度的技术。
图9用于解释本发明的另一个实施例。
图10用于解释本发明的另外的实施例。
图11用于解释本发明的另外的实施例。
图12用于解释本发明的另外的实施例。
具体实施方式
常规过滤过程每次考虑单一的重显图像帧。基于块的视频信号编码技术可以使用运动矢量来估计像素块的运动。编码器和解码器处都具有该运动矢量信息,但该信息不被用于常规过滤过程。例如,如果两个邻近的块共享关于相同参考图像帧的相同运动矢量,则(对于多参考帧系统而言)有可能在每个块的图像残留之间没有重大差异,并且,相应地,不应该对其进行过滤。本质上,该图像的各个邻近部分具有关于相同参考帧的相同运动,并且,相应地,将会认为这些图像残留之间没有重大差异。在许多情况下,这两个邻近块的块边界可能已在该参考帧中被加以过滤,所以不应该为当前帧而再次过滤。如果在不考虑该运动矢量信息的条件下使用解块滤波器,则常规过滤过程可以从一个帧到另一个帧地反复过滤相同的边界。这种不必要的过滤不仅会引起不必要的模糊,而且会导致额外的滤波器计算。
图1展示了图像12,该图像根据图像块之间的类似处来有选择地过滤分块化的人为假象。将会理解:该图像可能会同样使用非正方形块或任何其他的像素集。部分的块14之间的寄存物(boarders)包括分块化的人为假象18。一般而言,分块化的人为假象是可能产生于编码和/或解码过程的块14之间的任何图像间断。可以使用低通滤波器或其他滤波器来减少存在于邻近图像块的寄存物处的分块化的人为假象。
例如,分块化的人为假象24存在于块20与块22之间。可以在块20与块22之间的寄存物26处使用低通滤波器,来除去或减少分块化的人为假象24。例如,该低通滤波器从寄存物26的两侧选择一组像素28。从这组像素28中导出平均像素值或任何其他的统计测度。然后,将每个单独的像素与该平均像素值进行比较。然后,用该平均像素值来取代该平均像素值的预定范围以外的小组28中的任何像素。
如前所述,如果这些邻近的像素之间有很少或没有分块化的人为假象24,那么,可能不必要过滤这些组的像素28,从而在该图像中引起模糊。跳跃模式过滤方案可以为邻近的图像块使用运动估计和/或补偿信息,用作有选择地进行过滤的基础。如果该运动估计和补偿信息十分类似,则可能会跳过该过滤。这避免了不必要的图像模糊,并大大减少了过滤操作的所需数量或其他任何合适的值。
例如,可以在编码过程期间确定:邻近的图像块30和32具有类似的编码参数。相应地,可以为跨越邻近的块30与32之间的寄存物31而延伸的各组像素34跳过解块过滤。可以为任何水平边界、垂直边界或图像12中的邻近块之间的任何边界而使用跳跃模式过滤。
图2展示了参考帧42、参考帧48以及当前正在被编码或解码的当前帧40。比较关于块44和46的编码参数,以确定是否应该在这两个邻近块44与46之间跳过解块过滤。可以加以比较的编码参数之一是关于块44和46的运动矢量(MV)。
运动矢量MV1从当前图像帧40中的块44指向参考图像42中的关联块44’。运动矢量MV2从当前图像帧40中的块46指向参考帧42中的关联块46’。跳跃模式过滤进行核对,以了解运动矢量MV1和MV2是否指向相同的参考帧42中的邻近的块。如果这些运动矢量指向相同的参考帧(MV1=MV2)中的邻近的块,那么,可以跳过解块过滤。可以使用该运动矢量信息连同其他编码信息,以决定是否跳过这两个图像块44与46之间的解块过滤。
在编码和解码过程期间,可以使用一个以上的参考帧。例如,可能有另一个参考帧48。邻近的块44和46可能具有指向不同参考帧的运动矢量。在一个例子中,跳过解块过滤的决定取决于关于这两个邻近块的运动矢量是否指向相同的参考帧。例如,图像块44可能具有指向参考帧48的运动矢量49,图像块46可能具有指向参考帧42的运动矢量MV2。在这个例子中没有跳过解块过滤,这是因为运动矢量49和MV2指向不同的参考帧。
图3展示了编码参数的另一个例子,该编码参数可以被用来决定是否要有选择地跳过解块过滤。如图2先前所展示的,将来自图像帧40的图像块44与来自由运动矢量MV1指向的参考帧42的参考块44’进行比较。从图像块44与参考块44’之间的比较中输出残留块44”。在残留块44”上执行变换50,以创建变换系数的变换块44”。在一个例子中,变换50是“离散余弦变换”。变换块44”包括D.C.成分52和A.C.成分53。
D.C.成分52指的是图像块44中的最低频率变换系数。例如,该系数表示图像块44中的平均能量。A.C.成分53指的是表示图像块44中的更高频率分量的变换系数。例如,这些变换系数表示图像块44中的像素之间的很大的能量差。
图4展示了被变换的残留块44”和46”。在处理器54中比较来自这两个变换块44”和46”的D.C.成分52。如果这些D.C.成分相同或在彼此的某个范围内,则处理器54通知解块滤波器操作56跳过两个邻近的块44与46的寄存物之间的解块过滤。如果这些D.C.成分52不类似,那么,不启动跳跃通知,并且对块44与块46之间的寄存物进行解块过滤。
在一个例子中,可以将跳跃模式过滤并入“国际电信同盟的电信部门”(ITU-T)提议的H.26L编码方案。该H.26L方案使用4×4整数“离散余弦变换”(DCT)块。如果需要的话,可以只检验这两个邻近块的D.C.成分。但是,尤其当这些图像块是较大的尺寸(例如,9×9或16×16块)时,同样可以检验一些受限制的低频率A.C.系数。例如,可以将关于块44”的上部D.C.成分52和三个较低频率A.C.变换系数53跟关于块46”的上部D.C.成分52和三个较低频率A.C.变换系数53进行比较。可以使用D.C.的不同组合和/或任何这些A.C.变换系数来识别这两个邻近的块44与46之间的相对类似性。
处理器54也可以接收在编码过程期间所生成的其他编码参数55。如前所述,这些编码参数包括关于邻近块44和46的运动矢量和参考帧信息。处理器54可以使用部分或全部的这些编码参数,以确定是否要跳过邻近的图像块44与46之间的解块过滤。可以在相同的处理器54或在不同的处理电路中实现对该图像执行的其他编码和变换功能。如果在相同的处理器中执行全部或大部分的这种编码,则通过在过滤例行程序中设置跳跃参数来简单地启用该跳跃模式。
图5表现了如何可以在基于块的运动补偿“编码解码器”(Codec)60中使用跳跃模式过滤。编码解码器60被用于帧间编码。来自当前帧的输入视频块从框62被馈入比较器64。帧缓冲框80的输出根据所估计的运动矢量(和可能的参考帧编号)来生成参考块81。该输入视频块与参考块81之间的差异在框66中被变换,然后在框68中被量化。该被量化的变换块由框70中的“可变长度编码器”(VLC)来编码,然后被加以传送、存储等。
编码解码器60的编码部分通过首先在框72中“逆量化”(IQ)该变换图像来重显该被变换和量化的图像。然后,在框74中对该被逆量化的图像进行逆变换,以生成重显的残留图像。然后,在框76中将这个重显的残留块加入参考块81,以生成重显的图像块。通常,该重显的图像在框78中被加以环路过滤,以减少由该量化和变换过程引起的分块化的人为假象。然后,在框80中缓冲该过滤图像,以形成参考帧。框80中的帧缓冲将这些重显的参考帧用于运动估计和补偿。在比较器64中,将参考块81与该输入视频块进行比较。在来自该编码部分的节点71处输出编码图像,然后对该编码图像进行存储或传送。
在编码解码器60的解码器部分中,可变长度解码器(VLD)在框82中对该编码图像进行解码。该解码图像在框84中被逆量化,并在框86中被逆变换。来自框86的重显的残留图像在合计框88中被加入参考块91,之后,该重显的残留图像在框90中被加以环路过滤,以减少分块化的人为假象,并在框92中作为参考帧而加以缓冲。根据所接收的运动矢量信息,从框92中生成参考块91。来自框90的环路过滤输出在框94中可以随意地加以后过滤(post filtered),以便在被显示为框96中的视频图像之前进一步减少图像人为假象。可以在框78、90和94中的各种过滤功能的任何组合中执行该跳跃模式过滤方案。
在视频编码期间可用的该运动估计和补偿信息被用来确定何时跳过框78、90和/或94中的解块过滤。由于已在该编码和解码过程期间生成这些编码参数,因此,没有必须特别为跳跃模式过滤而生成或传送的额外的编码参数。
图6进一步详细表现了如何可以在图5中的编码器和解码器中的滤波器78、90和/或94中使用跳跃模式过滤。首先在框100中识别任何两个邻近的块“i”与“k”之间的块间边界。这两个块可能在该图像帧中水平地邻近,也可能在该图像帧中垂直地邻近。判定框102将关于块j的运动矢量mv(j)与关于块k的运动矢量mv(k)进行比较。首先确定这两个邻近的块j和k是否具有指向相同参考帧的相同运动矢量。换言之,关于这些邻近块的运动矢量指向相同参考帧(ref(j)=ref(k))中的邻近的块(mv(j)=mv(k))。
然后,确定关于这两个邻近块的残留系数是否类似。如果这些邻近块的图像残留之间没有重大差异(例如,这两个块j和k具有相同或类似的D.C.成分(dc(j)dc(k))),那么,跳过框104中的解块过滤过程。然后,跳跃模式过滤进展到框106中的下一个块间边界,并实施判定框102中的下一项比较。可以为水平邻近的块和垂直邻近的块执行跳跃模式过滤。
在一个实施例中,只使用关于这些邻近的图像块的参考帧和运动矢量信息来确定块跳跃。在另一个实施例中,只使用这些D.C.和/或A.C.残留系数来确定块跳跃。在另一个实施例中,该运动矢量、参考帧和残留系数都被用来确定块跳跃。
可以将该跳跃模式过滤方案应用于在空间被二次抽样的色度通道。例如,在具有4:2:0颜色格式序列的情况下,关于块边界的跳跃模式过滤可能只依靠关于该图像的亮度成分的运动矢量和D.C.成分的等同性。如果这些运动矢量和D.C.成分相同,则为这些邻近的图像块的亮度和色度成分跳过解块过滤。在另一个实施例中,为这些邻近块的每个亮度和色度成分各别地考虑这些运动矢量和D.C.成分。在这种情况下,关于邻近块的亮度或色度成分可以进行解块过滤,而关于相同的邻近块的其他亮度或色度成分不进行解块过滤。
查阅图7,由H.26L中的其他人最近提议的技术为该环路滤波器定义“块强度”参数,以控制该环路过滤过程。图像的每个块具有与该块关联的强度值,并控制对其所有四个块边界所执行的过滤。根据该位流中具有的运动矢量和变换系数来导出该块强度值。但是,在考虑为该块的所有四个边缘使用该块强度值之后,本发明者认识到:这导致在除去一些边缘处的某些分块化的人为假象的同时沿其他边缘变模糊。
与逐块的过滤方式对比,本发明者认识到:应该用边缘接边缘的方式连同其他信息来进行这些过滤确定。该其他信息可以包括(例如)与块的块内编码有关的信息、与利用残留信息的块的运动估计有关的信息、与不具备有充分差异的残留的块的运动估计有关的信息、与参考帧有关的信息,以及与邻近块的运动矢量有关的信息。可以使用这些信息特征中的一种、两种、三种或四种特征,以便用边缘接边缘的方式来改善过滤性能。可以按需要根据不同的特征集来修改该过滤。
关于每个块边界,较佳地定义控制参数,即边界强度Bs。查阅图8,共享共同边界的一对块被称作“j”和“k”。第一个块200进行核对,以了解这两个块中的任何一个块是否被加以内部编码。如果这任何一个块被内部编码,那么,在块202处将该边界强度设置为3。块200确定这两个块是否没有被进行运动预测。如果没有使用运动预测,那么,该块得自该帧本身,并且,相应地,应该对该边界执行过滤。这通常是合适的,因为被内部编码的块边界通常包括分块化的人为假象。
如果至少部分地从先前或将来的帧中预测块j和k,那么,在块204处检验块j和k,以确定是否为任何系数编码。这些系数可能是(例如)离散余弦变换系数。如果块j和k中的任何一个块包括非零系数,那么,这些块中的至少一个块表示根据先前或将来的帧连同使用这些系数(通常被称作“残留”)对该块的修改所进行的预测。如果块j和k中的任何一个块包括非零系数(和预测运动),那么,在块206处将该边界强度设置为2。这表示一个事件,其中,预测这些图像,但使用残留来纠正该预测。相应地,这些图像很可能包括分块化的人为假象。
如果块j和k被进行运动预测并且不包括非零系数(通常被称作“残留”),那么,进行块208处的确定,以检验该边界的任何一侧上的像素是否彼此十分不同。同样可以使用这一点来确定这些残留是否十分小。如果存在重大差异,那么,很可能存在分块化的人为假象。最初作出决定,以确定这两个块是否使用不同的参考帧,即R(j)≠R(k)。如果块j和k来自两个不同的参考帧,那么,在块210处为该边界强度分配值1。作为选择,如果检验这两个图像块的运动矢量的绝对差异,以确定它们是大于还是等于垂直或水平方向上的1个像素,即|V(j,x)-V(k,x)|≥1个像素或|V(j,y)-V(k,y)|≥1个像素。同样可以按需要使用其他阈值,包括取决于所使用的测试的小于或大于。如果这些运动矢量的绝对差异大于或等于1,那么,为该边界强度分配值1。
如果两个块j和k被进行运动预测、没有残留、基于相同的帧并具有无关紧要的差异,那么,为该边界强度值分配值0。如果为该边界强度值分配值0,则该边界没有被过滤,或者因此被自适应地过滤为该边界强度的值。将会理解:如果该边界强度是零,则该系统可以稍微实行过滤(如果需要的话)。
使用该边界强度的值(即1、2和3)来控制该环路滤波器中的像素值适应范围。如果需要的话,每个不同的边界强度都可能是不同过滤的基础。例如,在一些实施例中,可以使用三种滤波器,其中,当Bs=1时,使用第一个滤波器;当Bs=2时,使用第二个滤波器;当Bs=3时,使用第三个滤波器。将会理解:通过与导致更重大差异的其他过滤相比是最低限度的过滤,可以执行非过滤。在图8所示的例子中,关于Bs的值越大,该过滤就越大。可以利用任何合适的技术(例如,ISO/IEC MPEG和ITU-T VCEG(JVT-C167)的“联合视频团队”(JVT)的“联合委员会草案”(CD)中所描述的方法或用于过滤图像人为假象的其他已知方法)来执行该过滤。
跳跃模式过滤可以被用于为多个图像帧编码或解码的任何系统。例如,DVD播放机、录像机或在信道上(例如,在电视频道上或在因特网上)传送图像数据的任何系统。将会理解:该系统可以将该量化参数用作编码参数——要么单独进行,要么结合其他编码参数进行。此外,将会理解:该系统可能无须单独使用该量化参数,或者根本无须出于过滤的目的而使用该量化参数。
可以利用专用处理器系统、微控制器、可编程逻辑设备或执行部分或全部这些操作的微处理器来实施以上所描述的跳跃模式过滤。可以在软件中执行以上所描述的部分操作,并可以在硬件中执行其他操作。
为方便起见,这些操作被描述成各种互连的功能块或独特的软件模块。但是,这并不是必要的,并且,可能会有这些情况:这些功能块或模块被相等地聚集到边界不清楚的单一逻辑设备、程序或操作中。无论如何,这些功能块和软件模块或所描述的特点都可以由它们本身来执行,或者结合硬件或软件中的其他操作来加以执行。
在本发明的一些实施例中,如图9所示,图像数据902可以被输入图像数据编码装置904,图像数据编码装置904包括关于本发明的一些实施例的、如上所述的自适应过滤部分。来自图像数据编码装置904的输出是编码图像数据,因而它可以被存储在任何计算机可读存储介质906上。该存储介质可以包括(但不局限于)磁盘介质、存储卡介质或数字磁带介质。存储介质906可以用作短期缓冲器,也可以用作长期存储设备。该编码图像数据可以从存储介质906读取并由图像数据解码装置908进行解码,图像数据解码装置908包括关于本发明的一些实施例的、如上所述的自适应过滤部分。可以为到显示器或其他设备的输出解码图像数据910提供该解码图像数据。
在本发明的一些实施例中,如图10所示,可以为图像数据1002编码,然后可以将该编码图像数据存储在存储介质1006上。图像数据编码装置1004、存储介质1006和图像数据解码装置1008的基本程序与图9中的相同。在图10中,Bs数据编码部分1012接收关于每个块边界并由任何数据编码方法编码的边界强度Bs的值,该任何数据编码方法包括DPCM、多值运转周期编码、具有无损耗特点的变换编码等。可以如图8中所描述的那样生成边界强度Bs。然后,可以将该编码边界强度存储在存储介质1006中。在一个例子中,可以与该编码图像数据分开存储该编码边界强度。在另一个例子中,在存储于存储介质1006上之前,可以多路复用该编码边界强度和该编码图像数据。
该编码边界强度可以从存储介质1006读取,并由Bs数据解码部分1014解码,以便将该解码边界强度输入到图像数据解码装置1008。当在图像数据解码装置1008中利用该解码边界强度来执行本发明的自适应过滤时,可能不一定要重复图8中所描述的过程来生成边界强度,这可以为该自适应过滤节省处理功率。
在本发明的一些实施例中,如图11所示,可以将图像数据1102输入到图像数据编码装置1104,图像数据编码装置1104包括关于本发明的一些实施例的、如上所述的自适应过滤部分。来自图像数据编码装置1104的输出是编码图像数据,它随后可以在网络(例如,LAN、WAN或因特网1106)上被加以发送。该编码图像数据可以由图像数据解码装置1108来接收和解码,图像数据解码装置1108也与网络1106进行通信。图像数据解码装置1108包括关于本发明的一些实施例的、如上所述的自适应过滤部分。可以为到显示器或其他设备的输出解码图像数据1110提供该解码图像数据。
在本发明的一些实施例中,如图12所示,可以为图像数据1202编码,然后可以在网络(例如,LAN、WAN或因特网1206)上发送该编码图像数据。图像数据编码装置1204和图像数据解码装置1208的基本程序与图11中的相同。在图12中,Bs数据编码部分1212接收关于每个块边界并由任何数据编码方法编码的边界强度的值,该任何数据编码方法包括DPCM、多值运转周期编码、具有无损耗特点的变换编码等。可以如图8中所描述的那样生成边界强度Bs。然后,可以在网络1206上发送该编码边界强度。在另一个例子中,在网络1206上进行发送之前,可以多路复用该编码边界强度和该编码图像数据。
该编码边界强度可以从网络1206被接收并由Bs数据解码部分1214来解码,以便将该解码边界强度输入到图像数据解码装置1208。当在图像数据解码装置1208中利用该解码边界强度来执行本发明的自适应过滤时,可能不一定要重复图8中所描述的过程来生成边界强度,这可以为该自适应过滤节省处理功率。
已描述并展示了本发明在其较佳实施例中的原理,应该清楚:在不脱离这类原理的前提下,可以在布置和细节方面修改本发明。已声明:所有的修改和变更都处于以下权利要求书的精神和范围以内。

Claims (2)

1.一种用于过滤图像的方法,其特征在于,包括下述步骤:
识别所述图像中的相邻块;
为所述相邻块检查编码参数;
根据所述图像中相邻块的参数编码条件,选择性地过滤位于所述相邻块之间一边界附近的相邻区域的至少一部分;其中
所述参数编码条件包括所述相邻块中的至少一个是否被内编码;
其中所述方法还包括(a)为所述相邻块的边界确定边界强度;
(b)用所述边界强度控制所述选择性过滤的强度;
(c)当所述相邻块中的至少一块被内编码时,所述边界强度是3,当所述相邻块均被间编码且所述相邻块任一块包括非零变换系数时,所述边界强度是2,当所有相邻块均被间编码、所述相邻块都不包括非零变换系数且所述相邻块不基于相同参考帧或所述相邻块间的垂直或水平运动矢量的绝对差异大于或等于1时,所述边界强度是1,以及当所述相邻块均被间编码、所述相邻块都不包括非零变换系数、所述相邻块基于相同参考帧且所述相邻块间的垂直或水平运动矢量的绝对差异小于1时,所述边界强度为零。
2.一种用于过滤图像的设备,其特征在于,包括:
用于识别所述图像中的相邻块的装置;
用于为所述相邻块检查编码参数的装置;
过滤装置,用于根据所述图像中相邻块的参数编码条件,选择性地过滤位于所述相邻块之间一边界附近的相邻区域的至少一部分;其中
所述参数编码条件包括所述相邻块中的至少一个是否是内部编码的;
其中所述设备还包括:
确定装置,用于为所述相邻块的边界确定边界强度;
其中,用所述边界强度控制所述选择性过滤的强度;并且
当所述相邻块中的至少一块被内编码时,所述边界强度是3,当所述相邻块均被间编码且所述相邻块任一块包括非零变换系数时,所述边界强度是2,当所有相邻块均被间编码、所述相邻块都不包括非零变换系数且所述相邻块不基于相同参考帧或所述相邻块间的垂直或水平运动矢量的绝对差异大于或等于1时,所述边界强度是1,以及当所述相邻块均被间编码、所述相邻块都不包括非零变换系数且所述相邻块基于相同参考帧且所述相邻块间的垂直或水平运动矢量的绝对差异小于1时,所述边界强度为零。
CN2007100876097A 2001-09-14 2002-09-11 基于边界强度的自适应过滤 Expired - Lifetime CN101014130B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/953,329 US7450641B2 (en) 2001-09-14 2001-09-14 Adaptive filtering based upon boundary strength
US09/953,329 2001-09-14

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB028179951A Division CN1311691C (zh) 2001-09-14 2002-09-11 基于边界强度的自适应过滤

Publications (2)

Publication Number Publication Date
CN101014130A CN101014130A (zh) 2007-08-08
CN101014130B true CN101014130B (zh) 2013-06-12

Family

ID=25493827

Family Applications (3)

Application Number Title Priority Date Filing Date
CN2007100876097A Expired - Lifetime CN101014130B (zh) 2001-09-14 2002-09-11 基于边界强度的自适应过滤
CNB2005101164993A Expired - Lifetime CN100512447C (zh) 2001-09-14 2002-09-11 用于为图像编码的编码器以及用于为图像解码的解码器
CNB028179951A Expired - Lifetime CN1311691C (zh) 2001-09-14 2002-09-11 基于边界强度的自适应过滤

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNB2005101164993A Expired - Lifetime CN100512447C (zh) 2001-09-14 2002-09-11 用于为图像编码的编码器以及用于为图像解码的解码器
CNB028179951A Expired - Lifetime CN1311691C (zh) 2001-09-14 2002-09-11 基于边界强度的自适应过滤

Country Status (11)

Country Link
US (21) US7450641B2 (zh)
EP (5) EP2259597B1 (zh)
JP (18) JP3688283B2 (zh)
KR (4) KR100785589B1 (zh)
CN (3) CN101014130B (zh)
AT (5) ATE557544T1 (zh)
CA (16) CA3044017C (zh)
ES (5) ES2383519T3 (zh)
HK (2) HK1070223A1 (zh)
PT (5) PT1562384E (zh)
WO (1) WO2003026313A1 (zh)

Families Citing this family (187)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931063B2 (en) 2001-03-26 2005-08-16 Sharp Laboratories Of America, Inc. Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US7450641B2 (en) 2001-09-14 2008-11-11 Sharp Laboratories Of America, Inc. Adaptive filtering based upon boundary strength
US7929610B2 (en) * 2001-03-26 2011-04-19 Sharp Kabushiki Kaisha Methods and systems for reducing blocking artifacts with reduced complexity for spatially-scalable video coding
KR100525785B1 (ko) * 2001-06-15 2005-11-03 엘지전자 주식회사 이미지 화소 필터링 방법
CN101448162B (zh) 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
EP2894856A1 (en) * 2002-01-31 2015-07-15 Samsung Electronics Co., Ltd Filtering method and apparatus for reducing block artifacts or ringing noise
AU2003244072B2 (en) 2002-07-11 2007-08-16 Godo Kaisha Ip Bridge 1 Filtering Strength Determination Method, Moving Picture Coding Method and Moving Picture Decoding Method
US7298885B2 (en) * 2002-11-27 2007-11-20 3M Innovative Properties Company Biological growth plate scanner with automated image processing profile selection
KR20060109247A (ko) 2005-04-13 2006-10-19 엘지전자 주식회사 베이스 레이어 픽처를 이용하는 영상신호의 엔코딩/디코딩방법 및 장치
KR20060105409A (ko) * 2005-04-01 2006-10-11 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
US8761252B2 (en) 2003-03-27 2014-06-24 Lg Electronics Inc. Method and apparatus for scalably encoding and decoding video signal
US7830963B2 (en) * 2003-07-18 2010-11-09 Microsoft Corporation Decoding jointly coded transform type and subblock pattern information
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US20050013494A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation In-loop deblocking filter
US8625680B2 (en) * 2003-09-07 2014-01-07 Microsoft Corporation Bitstream-controlled post-processing filtering
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US20050094003A1 (en) * 2003-11-05 2005-05-05 Per Thorell Methods of processing digital image and/or video data including luminance filtering based on chrominance data and related systems and computer program products
GB2426157B (en) * 2003-11-20 2009-03-11 Research In Motion Ltd Seamless call switching in a dual mode environment
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
KR101000926B1 (ko) * 2004-03-11 2010-12-13 삼성전자주식회사 영상의 불연속성을 제거하기 위한 필터 및 필터링 방법
US7430336B2 (en) * 2004-05-06 2008-09-30 Qualcomm Incorporated Method and apparatus for image enhancement for low bit rate video compression
NO320048B1 (no) * 2004-06-14 2005-10-17 Tandberg Telecom As Fremgangsmate for chroma de-blokking
US7738563B2 (en) * 2004-07-08 2010-06-15 Freescale Semiconductor, Inc. Method and system for performing deblocking filtering
US8649436B2 (en) * 2004-08-20 2014-02-11 Sigma Designs Inc. Methods for efficient implementation of skip/direct modes in digital video compression algorithms
KR100714853B1 (ko) 2004-10-21 2007-05-04 주식회사 렛스비전 동영상 압축 시스템에서 루프 필터와 포스트 필터의적응적인 통합 적용장치
US7630565B2 (en) * 2004-11-30 2009-12-08 Lsi Corporation Parallel video encoder with whole picture deblocking and/or whole picture compressed as a single slice
JP4277793B2 (ja) * 2004-12-17 2009-06-10 ソニー株式会社 画像処理装置、符号化装置およびそれらの方法
US7136536B2 (en) * 2004-12-22 2006-11-14 Telefonaktiebolaget L M Ericsson (Publ) Adaptive filter
US20060233253A1 (en) * 2005-03-10 2006-10-19 Qualcomm Incorporated Interpolated frame deblocking operation for frame rate up conversion applications
US7961963B2 (en) * 2005-03-18 2011-06-14 Sharp Laboratories Of America, Inc. Methods and systems for extended spatial scalability with picture-level adaptation
US8660180B2 (en) * 2005-04-01 2014-02-25 Lg Electronics Inc. Method and apparatus for scalably encoding and decoding video signal
US8045615B2 (en) * 2005-05-25 2011-10-25 Qualcomm Incorporated Deblock filtering techniques for video coding according to multiple video standards
US8755434B2 (en) * 2005-07-22 2014-06-17 Lg Electronics Inc. Method and apparatus for scalably encoding and decoding video signal
US8625914B2 (en) * 2013-02-04 2014-01-07 Sony Corporation Image processing system, image processing method and program
US20080219582A1 (en) * 2005-08-29 2008-09-11 Koninklijke Philips Electronics, N.V. Apparatus for Filtering an Image Obtained by Block Based Image Decompression
CN1859576A (zh) * 2005-10-11 2006-11-08 华为技术有限公司 对空间分层编码视频图象的上采样方法及其系统
US8681867B2 (en) * 2005-10-18 2014-03-25 Qualcomm Incorporated Selective deblock filtering techniques for video coding based on motion compensation resulting in a coded block pattern value
US7693219B2 (en) * 2006-01-04 2010-04-06 Freescale Semiconductor, Inc. System and method for fast motion estimation
JP5535485B2 (ja) * 2006-01-09 2014-07-02 トムソン ライセンシング 削減された分解能更新モードをマルチビュー・ビデオ符号化に提供する方法及び装置
CN1794821A (zh) * 2006-01-11 2006-06-28 浙江大学 可分级视频压缩中插值的方法与装置
US7515710B2 (en) 2006-03-14 2009-04-07 Divx, Inc. Federated digital rights management scheme including trusted systems
WO2007111476A1 (en) * 2006-03-28 2007-10-04 Samsung Electronics Co., Ltd. Method, medium, and system encoding and/or decoding an image
US9036712B1 (en) * 2006-05-08 2015-05-19 Geo Semiconductor Inc. Methods and/or apparatus for controlling zero-residual coding in predictive image/video coding
US20070291839A1 (en) * 2006-06-15 2007-12-20 Faraday Technology Corp. Method and device for multimedia processing
JP4410225B2 (ja) * 2006-08-07 2010-02-03 株式会社東芝 動画像復号化装置および方法
US20080080618A1 (en) * 2006-09-28 2008-04-03 Kazuya Takagi Video decoding apparatus and method of the same
US20080084932A1 (en) * 2006-10-06 2008-04-10 Microsoft Corporation Controlling loop filtering for interlaced video frames
KR100819289B1 (ko) 2006-10-20 2008-04-02 삼성전자주식회사 영상 데이터의 디블록킹 필터링 방법 및 디블록킹 필터
KR101370287B1 (ko) * 2006-11-22 2014-03-07 세종대학교산학협력단 디블록킹 필터링 방법 및 장치
DE102006055702A1 (de) * 2006-11-23 2008-05-29 Deutsche Thomson Ohg Verfahren und Vorrichtung zum Wiederherstellen einer Anzeigebildsequenz aus einem codierten digitalen Videosignal
US8411709B1 (en) 2006-11-27 2013-04-02 Marvell International Ltd. Use of previously buffered state information to decode in an hybrid automatic repeat request (H-ARQ) transmission mode
KR100922275B1 (ko) * 2006-12-15 2009-10-15 경희대학교 산학협력단 경계 필터링 강도의 결정 방법 및 이를 이용한 디블록킹필터링 방법과 장치
US7952647B2 (en) 2006-12-27 2011-05-31 Intel Corporation Method and apparatus of content adaptive detailing filtering for digital pictures
CN103561278B (zh) 2007-01-05 2017-04-12 索尼克知识产权股份有限公司 包含连续播放的视频分配系统
KR101379255B1 (ko) * 2007-04-06 2014-03-28 삼성전자주식회사 미분 방정식을 이용한 인트라 예측 부호화, 복호화 방법 및장치
US20080267297A1 (en) * 2007-04-26 2008-10-30 Polycom, Inc. De-blocking filter arrangements
JP4922839B2 (ja) * 2007-06-04 2012-04-25 三洋電機株式会社 信号処理装置、映像表示装置及び信号処理方法
TWI375470B (en) * 2007-08-03 2012-10-21 Via Tech Inc Method for determining boundary strength
US8897393B1 (en) 2007-10-16 2014-11-25 Marvell International Ltd. Protected codebook selection at receiver for transmit beamforming
US8542725B1 (en) 2007-11-14 2013-09-24 Marvell International Ltd. Decision feedback equalization for signals having unequally distributed patterns
WO2009065137A1 (en) 2007-11-16 2009-05-22 Divx, Inc. Hierarchical and reduced index structures for multimedia files
US8743972B2 (en) * 2007-12-20 2014-06-03 Vixs Systems, Inc. Coding adaptive deblocking filter and method for use therewith
BRPI0906481A2 (pt) * 2008-01-14 2015-07-14 Thomson Licensing Métodos e aparelho para filtragem para remoção de artefato usando filtragem baseada em esparsidade de múltiplos reticulados
JP4900722B2 (ja) * 2008-03-12 2012-03-21 株式会社メガチップス 画像処理装置
US8565325B1 (en) 2008-03-18 2013-10-22 Marvell International Ltd. Wireless device communication in the 60GHz band
KR101591825B1 (ko) * 2008-03-27 2016-02-18 엘지전자 주식회사 비디오 신호의 인코딩 또는 디코딩 방법 및 장치
JP4896915B2 (ja) * 2008-03-28 2012-03-14 株式会社東芝 動画像復号化装置および動画像復号化方法
US8761261B1 (en) 2008-07-29 2014-06-24 Marvell International Ltd. Encoding using motion vectors
US8498342B1 (en) * 2008-07-29 2013-07-30 Marvell International Ltd. Deblocking filtering
US8345533B1 (en) 2008-08-18 2013-01-01 Marvell International Ltd. Frame synchronization techniques
US8326075B2 (en) * 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
DE102008048257B4 (de) * 2008-09-22 2012-02-09 Trident Microsystems (Far East) Ltd. Verfahren zur Detektion eines Blockrasters
JP4760889B2 (ja) * 2008-10-07 2011-08-31 ソニー株式会社 信号処理装置および方法、並びにプログラム
US8681893B1 (en) 2008-10-08 2014-03-25 Marvell International Ltd. Generating pulses using a look-up table
KR101377527B1 (ko) * 2008-10-14 2014-03-25 에스케이 텔레콤주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
CN101742278B (zh) * 2008-11-12 2012-11-07 富士通半导体股份有限公司 获取图像的运动矢量和边界强度的方法和系统
US9723330B2 (en) * 2008-11-25 2017-08-01 Thomson Licensing Dtv Method and apparatus for sparsity-based de-artifact filtering for video encoding and decoding
KR100994511B1 (ko) 2009-02-24 2010-11-15 중앙대학교 산학협력단 움직임 추정장치 및 방법, 그리고 오류 은닉 장치 및 방법
EP2773123B1 (en) * 2009-03-04 2016-06-29 Renesas Electronics Corporation Padding of frame boundaries for video coding
US8320455B2 (en) 2009-03-05 2012-11-27 Qualcomm Incorporated System and method to process motion vectors of video data
JP5568884B2 (ja) * 2009-04-02 2014-08-13 セイコーエプソン株式会社 映像処理装置、映像処理方法
US8520771B1 (en) 2009-04-29 2013-08-27 Marvell International Ltd. WCDMA modulation
US8254439B2 (en) * 2009-05-08 2012-08-28 Mediatek Inc. Apparatus and methods for motion vector correction
KR101749269B1 (ko) * 2009-06-30 2017-06-22 삼성전자주식회사 적응적인 인루프 필터를 이용한 동영상 부호화와 복호화 장치 및 그 방법
JP5597968B2 (ja) * 2009-07-01 2014-10-01 ソニー株式会社 画像処理装置および方法、プログラム、並びに記録媒体
US8767816B2 (en) * 2009-07-10 2014-07-01 Samsung Electronics Co., Ltd. Spatial prediction method and apparatus in layered video coding
US8306355B2 (en) * 2009-07-13 2012-11-06 Sharp Laboratories Of America, Inc. Methods and systems for reducing compression artifacts
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
KR101773012B1 (ko) 2009-12-31 2017-08-30 톰슨 라이센싱 비디오 인코딩 및 디코딩을 위해 적응형 결합된 전처리 및 후처리 필터들을 위한 방법들 및 장치
WO2011083440A1 (en) * 2010-01-08 2011-07-14 Nokia Corporation An apparatus, a method and a computer program for video processing
EP2360925A1 (en) * 2010-01-20 2011-08-24 Siemens Aktiengesellschaft Method for reducing noise for coding of noisy images or image sequences
US9185430B2 (en) * 2010-03-15 2015-11-10 Mediatek Singapore Pte. Ltd. Deblocking filtering method and deblocking filter
KR102080450B1 (ko) 2010-04-13 2020-02-21 지이 비디오 컴프레션, 엘엘씨 평면 간 예측
PT2559246T (pt) 2010-04-13 2016-09-14 Ge Video Compression Llc Regiões de fusão de amostras
CN105872563B (zh) * 2010-04-13 2019-06-14 Ge视频压缩有限责任公司 用于解码、生成、存储数据流以及传输视频的方法
EP2559238B1 (en) * 2010-04-13 2015-06-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Adaptive image filtering method and apparatus
KR101556821B1 (ko) 2010-04-13 2015-10-01 지이 비디오 컴프레션, 엘엘씨 샘플 배열 멀티트리 세부분할에서 계승
PT3703377T (pt) 2010-04-13 2022-01-28 Ge Video Compression Llc Codificação de vídeo utilizando subdivisões multi-árvore de imagens
CN102948144B (zh) 2010-04-26 2018-09-21 太阳专利托管公司 用于从周围块的统计推断出针对帧内预测的滤波模式
WO2011142277A1 (ja) * 2010-05-13 2011-11-17 シャープ株式会社 予測画像生成装置、動画像復号装置、及び、動画像符号化装置
JP5875979B2 (ja) 2010-06-03 2016-03-02 シャープ株式会社 フィルタ装置、画像復号装置、画像符号化装置、および、フィルタパラメータのデータ構造
EP2398240A1 (en) * 2010-06-16 2011-12-21 Canon Kabushiki Kaisha A method and device for encoding and decoding a video signal
US8817771B1 (en) 2010-07-16 2014-08-26 Marvell International Ltd. Method and apparatus for detecting a boundary of a data frame in a communication network
KR101681301B1 (ko) * 2010-08-12 2016-12-01 에스케이 텔레콤주식회사 필터링모드 생략가능한 영상 부호화/복호화 방법 및 장치
KR101663764B1 (ko) * 2010-08-26 2016-10-07 에스케이 텔레콤주식회사 인트라 예측을 이용한 부호화 및 복호화 장치와 방법
WO2012034113A2 (en) * 2010-09-10 2012-03-15 Stereonics, Inc. Stereoscopic three dimensional projection and display
KR101838183B1 (ko) 2010-09-30 2018-03-16 한국전자통신연구원 적응적 예측 블록 필터링을 이용한 영상 부호화/복호화 장치 및 방법
US8976856B2 (en) * 2010-09-30 2015-03-10 Apple Inc. Optimized deblocking filters
WO2012044116A2 (ko) * 2010-09-30 2012-04-05 한국전자통신연구원 적응적 예측 블록 필터링을 이용한 영상 부호화/복호화 장치 및 방법
US8787443B2 (en) 2010-10-05 2014-07-22 Microsoft Corporation Content adaptive deblocking during video encoding and decoding
US9055305B2 (en) 2011-01-09 2015-06-09 Mediatek Inc. Apparatus and method of sample adaptive offset for video coding
WO2012060663A2 (ko) * 2010-11-04 2012-05-10 에스케이텔레콤 주식회사 예측모드에 따라 필터링된 화소값으로 인트라예측을 수행하는 영상 부호화/복호화 방법 및 장치
KR101772046B1 (ko) 2010-11-04 2017-08-29 에스케이텔레콤 주식회사 예측모드에 따라 필터링된 화소값으로 인트라예측을 수행하는 영상 부호화/복호화 방법 및 장치
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
JP5524423B2 (ja) * 2011-01-09 2014-06-18 メディアテック インコーポレイテッド 効率的なサンプル適応オフセットの装置及び方法
US9161041B2 (en) * 2011-01-09 2015-10-13 Mediatek Inc. Apparatus and method of efficient sample adaptive offset
WO2012094751A1 (en) * 2011-01-14 2012-07-19 Ebrisk Video Inc. Adaptive loop filtering using tables of filter sets for video coding
US20120182388A1 (en) * 2011-01-18 2012-07-19 Samsung Electronics Co., Ltd. Apparatus and method for processing depth image
CN107249131B (zh) * 2011-03-30 2020-04-24 Lg 电子株式会社 视频解码装置和视频编码装置
US9042458B2 (en) 2011-04-01 2015-05-26 Microsoft Technology Licensing, Llc Multi-threaded implementations of deblock filtering
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
WO2012148841A1 (en) 2011-04-29 2012-11-01 Google Inc. Method and apparatus for detecting memory access faults
US9942573B2 (en) * 2011-06-22 2018-04-10 Texas Instruments Incorporated Systems and methods for reducing blocking artifacts
US8812662B2 (en) 2011-06-29 2014-08-19 Sonic Ip, Inc. Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
JP2013012895A (ja) * 2011-06-29 2013-01-17 Nippon Telegr & Teleph Corp <Ntt> 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法、画像符号化プログラム及び画像復号プログラム
CN106713914B (zh) * 2011-06-30 2021-06-01 三菱电机株式会社 图像编码装置及方法、图像解码装置及方法
CN107347157B (zh) * 2011-07-22 2020-03-17 Sk电信有限公司 视频解码装置
JP5159927B2 (ja) 2011-07-28 2013-03-13 株式会社東芝 動画像復号装置及び動画像復号方法
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
CN108989847B (zh) 2011-08-30 2021-03-09 帝威视有限公司 用于编码和流处理视频的系统和方法
US8806188B2 (en) 2011-08-31 2014-08-12 Sonic Ip, Inc. Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files
US8799647B2 (en) 2011-08-31 2014-08-05 Sonic Ip, Inc. Systems and methods for application identification
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
KR102590030B1 (ko) * 2011-09-20 2023-10-17 엘지전자 주식회사 영상 정보 인코딩/디코딩 방법 및 장치
US9167269B2 (en) * 2011-10-25 2015-10-20 Qualcomm Incorporated Determining boundary strength values for deblocking filtering for video coding
EP2742691B1 (en) * 2011-10-31 2018-08-29 HFI Innovation Inc. Method and apparatus of deblocking filter with simplified boundary strength decision
PL2775711T3 (pl) 2011-11-04 2020-06-29 Lg Electronics Inc. Sposób i aparat do kodowania/dekodowania informacji o obrazie
GB201119206D0 (en) 2011-11-07 2011-12-21 Canon Kk Method and device for providing compensation offsets for a set of reconstructed samples of an image
US20130179199A1 (en) 2012-01-06 2013-07-11 Rovi Corp. Systems and methods for granting access to digital content using electronic tickets and ticket tokens
EP4002840A1 (en) * 2012-01-17 2022-05-25 Innotive Ltd Apparatus for applying edge offset
US9113164B1 (en) 2012-05-15 2015-08-18 Google Inc. Constant bit rate control using implicit quantization values
US9510019B2 (en) 2012-08-09 2016-11-29 Google Inc. Two-step quantization and coding method and apparatus
US9936267B2 (en) 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US9253483B2 (en) 2012-09-25 2016-02-02 Google Technology Holdings LLC Signaling of scaling list
US9407915B2 (en) 2012-10-08 2016-08-02 Google Inc. Lossless video coding with sub-frame level optimal quantization values
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US10397292B2 (en) 2013-03-15 2019-08-27 Divx, Llc Systems, methods, and media for delivery of content
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
US9380099B2 (en) 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9100687B2 (en) 2013-05-31 2015-08-04 Sonic Ip, Inc. Playback synchronization across playback devices
JP2015002429A (ja) * 2013-06-14 2015-01-05 株式会社東芝 符号化装置及び監視システム
US9386067B2 (en) 2013-12-30 2016-07-05 Sonic Ip, Inc. Systems and methods for playing adaptive bitrate streaming content by multicast
KR101575605B1 (ko) 2014-01-24 2015-12-10 에스케이텔레콤 주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
KR101575635B1 (ko) 2014-01-24 2015-12-09 에스케이텔레콤 주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
KR101575616B1 (ko) 2014-01-24 2015-12-09 에스케이텔레콤 주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
KR101575636B1 (ko) 2014-01-24 2015-12-09 에스케이텔레콤 주식회사 복수 개의 움직임 벡터 추정을 이용한 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
KR101575645B1 (ko) 2014-01-24 2015-12-09 에스케이텔레콤 주식회사 복수 개의 참조 픽처의 움직임 벡터 부호화/복호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 장치 및 방법
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
AU2014202921B2 (en) * 2014-05-29 2017-02-02 Canon Kabushiki Kaisha Method, apparatus and system for de-blocking a block of video samples
KR101590493B1 (ko) 2014-06-12 2016-02-02 에스케이텔레콤 주식회사 인터 예측을 이용한 영상 부호화 및 복호화 방법과 장치
KR101582504B1 (ko) * 2014-06-12 2016-01-07 에스케이텔레콤 주식회사 인터 예측을 이용한 영상 부호화 및 복호화 방법과 장치
WO2016022979A1 (en) 2014-08-07 2016-02-11 Sonic IP. Inc. Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
WO2016043933A1 (en) * 2014-09-15 2016-03-24 Mediatek Inc. Method of deblocking for intra block copy in video coding
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising
EP3910904A1 (en) 2015-01-06 2021-11-17 DivX, LLC Systems and methods for encoding and sharing content between devices
SG11201706160UA (en) 2015-02-27 2017-09-28 Sonic Ip Inc Systems and methods for frame duplication and frame extension in live video encoding and streaming
BR112017024902A2 (pt) * 2015-05-21 2018-07-31 Huawei Technologies Co., Ltd. aparelho e método para compensação de movimento de vídeo
WO2017045101A1 (en) * 2015-09-14 2017-03-23 Mediatek Singapore Pte. Ltd. Advanced deblocking filter in video coding
US10075292B2 (en) 2016-03-30 2018-09-11 Divx, Llc Systems and methods for quick start-up of playback
US10129574B2 (en) 2016-05-24 2018-11-13 Divx, Llc Systems and methods for providing variable speeds in a trick-play mode
US10231001B2 (en) 2016-05-24 2019-03-12 Divx, Llc Systems and methods for providing audio content during trick-play playback
US10148989B2 (en) 2016-06-15 2018-12-04 Divx, Llc Systems and methods for encoding video content
US10498795B2 (en) 2017-02-17 2019-12-03 Divx, Llc Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming
CN107465917B (zh) * 2017-07-21 2020-07-21 广西数科院科技有限公司 一种医学图像的无损压缩及传输的方法
US20210274223A1 (en) * 2018-06-28 2021-09-02 Electronics And Telecommunications Research Institute Video encoding/decoding method and device, and recording medium for storing bitstream
JP7158008B2 (ja) 2018-09-06 2022-10-21 オークマ株式会社 加工品の回収機構および回収方法
CA3134561A1 (en) 2019-03-21 2020-09-24 Divx, Llc Systems and methods for multimedia swarms
JP2022540144A (ja) * 2019-07-09 2022-09-14 エルジー エレクトロニクス インコーポレイティド デブロッキングフィルタリングに基づく映像コーディング方法及びその装置
KR20220021961A (ko) 2020-08-13 2022-02-23 삼성전자주식회사 전자 장치 및 전자 장치의 동작 방법
CN113709504B (zh) * 2021-10-27 2022-02-15 深圳传音控股股份有限公司 图像处理方法、智能终端及可读存储介质

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1982003616A1 (en) 1981-04-22 1982-10-28 Charles E Stanfield Rail car vibration platform
US5625714A (en) * 1991-01-10 1997-04-29 Olympus Optical Co., Ltd. Image signal decoding device capable of removing block distortion with simple structure
JP2919986B2 (ja) 1991-03-19 1999-07-19 オリンパス光学工業株式会社 画像信号復号化装置
KR960006762B1 (ko) 1992-02-29 1996-05-23 삼성전자주식회사 화상부호화를 위한 효율적인 2차원 데이타의 주사선택회로
US5479211A (en) 1992-04-30 1995-12-26 Olympus Optical Co., Ltd. Image-signal decoding apparatus
KR0148130B1 (ko) 1992-05-18 1998-09-15 강진구 블럭킹아티팩트를 억제시키는 부호화/복호화 방법 및 그 장치
US5565921A (en) 1993-03-16 1996-10-15 Olympus Optical Co., Ltd. Motion-adaptive image signal processing system
US5634759A (en) * 1993-04-06 1997-06-03 Abacus Holdings Limited Raising and lowering columns
US5473384A (en) * 1993-12-16 1995-12-05 At&T Corp. Method of and system for enhancing distorted graphical information
JPH07236159A (ja) 1994-02-21 1995-09-05 Sony Corp 動き補償符号化方法、動き補償符号化装置、伝送装置および記録装置
JP2924691B2 (ja) 1995-01-26 1999-07-26 日本ビクター株式会社 量子化ノイズの低減方法及び画像データの復号化装置
TW293227B (zh) 1994-11-24 1996-12-11 Victor Company Of Japan
US5654759A (en) * 1995-02-15 1997-08-05 Hitachi America Ltd. Methods and apparatus for reducing blockiness in decoded video
KR0174452B1 (ko) 1995-02-28 1999-03-20 배순훈 디지털 영상 복호화장치
DE69619002T2 (de) * 1995-03-10 2002-11-21 Toshiba Kawasaki Kk Bildkodierungs-/-dekodierungsvorrichtung
US5585921A (en) * 1995-03-15 1996-12-17 Hughes Aircraft Company Laser-ultrasonic non-destructive, non-contacting inspection system
KR100221308B1 (ko) * 1995-04-29 1999-09-15 전주범 블록화 현상 제거 장치 및 이를 이용한 동영상 복호화기
US5794196A (en) * 1995-06-30 1998-08-11 Kurzweil Applied Intelligence, Inc. Speech recognition system distinguishing dictation from commands by arbitration between continuous speech and isolated word modules
JPH0993132A (ja) 1995-09-27 1997-04-04 Toshiba Corp 符号化・復号化装置及び方法
US5737204A (en) * 1995-10-12 1998-04-07 Dell U.S.A. L.P. Method and apparatus for interfacing battery backup to power factor correction front end for maintaining power
JP3392307B2 (ja) * 1995-11-02 2003-03-31 松下電器産業株式会社 画像信号平滑化装置および画像信号平滑化方法
JPH09163373A (ja) 1995-12-08 1997-06-20 Toshiba Corp 雑音低減装置
US5974196A (en) * 1996-03-15 1999-10-26 Sony Corporation Method and apparatus for blocking effect reduction in images
US5933542A (en) * 1996-04-24 1999-08-03 Sony Corporation Method and apparatus for blocking effect reduction in images by post-processing in the spatial domain
DE69738787D1 (de) 1996-05-14 2008-07-31 Daewoo Electronics Corp Reduzierung von Blockeffekten in einem Bewegtbilddekoder
KR100230841B1 (ko) * 1996-05-14 1999-11-15 전주범 동영상 복호기의 블록화 현상 제거 방법 및 그 장치(Method of and Device for eliminating blocking effect in a motion picture decoder)
JPH1070717A (ja) 1996-06-19 1998-03-10 Matsushita Electric Ind Co Ltd 画像符号化装置及び画像復号化装置
DE19626985C1 (de) * 1996-07-04 1998-01-02 Siemens Ag Verfahren und Anordnung zur Reduktion von Codierungsartefakten von blockbasierten Bildcodierungsverfahren und objektbasierten Bildcodierungsverfahren
EP0833521A3 (en) 1996-09-30 1999-09-15 Hyundai Electronics Industries Co., Ltd. Device for and method of coding/decoding image information
JP3466032B2 (ja) 1996-10-24 2003-11-10 富士通株式会社 動画像符号化装置および復号化装置
US6057864A (en) * 1997-06-03 2000-05-02 Eastman Kodak Company Image producing apparatus for uniform microfluidic printing
US6057884A (en) 1997-06-05 2000-05-02 General Instrument Corporation Temporal and spatial scaleable coding for video object planes
US6044177A (en) * 1997-06-18 2000-03-28 Hewlett-Packard Company Artifact reduction decompression method and apparatus for interpolated images
JPH11275584A (ja) 1998-03-23 1999-10-08 Hitachi Ltd 画像信号のブロック歪み低減回路
AU717480B2 (en) 1998-08-01 2000-03-30 Korea Advanced Institute Of Science And Technology Loop-filtering method for image data and apparatus therefor
JP4004653B2 (ja) * 1998-08-03 2007-11-07 カスタム・テクノロジー株式会社 動きベクトル検出方法および装置、記録媒体
US6459814B1 (en) 1998-09-08 2002-10-01 Sarnoff Corporation Method and apparatus for generic scalable shape coding by deriving shape information for chrominance components from luminance component
CN1296703A (zh) * 1999-02-16 2001-05-23 皇家菲利浦电子有限公司 采用过滤来减少块效应的视频解码设备和方法
JP2000299864A (ja) 1999-04-12 2000-10-24 Canon Inc 動画像処理方法
JP2001094996A (ja) 1999-07-19 2001-04-06 Sony Corp ブロック歪低減方法及びブロック歪低減装置
KR100644498B1 (ko) * 1999-08-25 2006-11-10 마츠시타 덴끼 산교 가부시키가이샤 노이즈 검출방법과 노이즈 검출장치 및 화상 복호화장치
JP2001204029A (ja) 1999-08-25 2001-07-27 Matsushita Electric Ind Co Ltd ノイズ検出方法、ノイズ検出装置及び画像復号化装置
FI117533B (fi) * 2000-01-20 2006-11-15 Nokia Corp Menetelmä digitaalisten videokuvien suodattamiseksi
JP3664626B2 (ja) 2000-02-10 2005-06-29 シャープ株式会社 フィルタ装置
JP2001245297A (ja) 2000-02-29 2001-09-07 Toshiba Corp 動画像画像符号化装置および動画像復号化装置および動画像符号化方法および動画像復号化方法
US7450641B2 (en) * 2001-09-14 2008-11-11 Sharp Laboratories Of America, Inc. Adaptive filtering based upon boundary strength
US6931063B2 (en) 2001-03-26 2005-08-16 Sharp Laboratories Of America, Inc. Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
GB0111431D0 (en) 2001-05-11 2001-07-04 Koninkl Philips Electronics Nv A real-world representation system and language
JP3964391B2 (ja) 2001-06-29 2007-08-22 株式会社エヌ・ティ・ティ・ドコモ 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法
US7227901B2 (en) 2002-11-21 2007-06-05 Ub Video Inc. Low-complexity deblocking filter
KR20060105409A (ko) * 2005-04-01 2006-10-11 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
JP2004328634A (ja) 2003-04-28 2004-11-18 Sony Corp 画像復号化装置及び方法
JP4191729B2 (ja) 2005-01-04 2008-12-03 三星電子株式会社 イントラblモードを考慮したデブロックフィルタリング方法、及び該方法を用いる多階層ビデオエンコーダ/デコーダ
KR100679035B1 (ko) * 2005-01-04 2007-02-06 삼성전자주식회사 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더
US8315308B2 (en) 2006-01-11 2012-11-20 Qualcomm Incorporated Video coding with fine granularity spatial scalability

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Chul-Woo Kim et.al..Simplified Loop Filter for Mobile Service.ITU-Telecommunications Standardization Sector STUDY GROUP 16, VCEG-M43.2001,2. *
JP特开2001-204029A 2001.07.27
JP特开2001-94996A 2001.04.06
JP特开平8-205178A 1996.08.09
Peter List et.al..H.26L test model long term number 8.4(TML-8.4) software.ITU-Telecommunications Standardization Sector,VCEG.2001, *

Also Published As

Publication number Publication date
JP4372197B2 (ja) 2009-11-25
ATE557543T1 (de) 2012-05-15
CN1555652A (zh) 2004-12-15
CN100512447C (zh) 2009-07-08
US20190191157A1 (en) 2019-06-20
CA2454867C (en) 2008-12-02
JP2011061847A (ja) 2011-03-24
JP3688283B2 (ja) 2005-08-24
JP2011091824A (ja) 2011-05-06
CA2989854C (en) 2018-05-22
JP4723022B2 (ja) 2011-07-13
ES2383664T3 (es) 2012-06-25
JP2010093845A (ja) 2010-04-22
EP1425922B9 (en) 2012-11-14
CA3011691C (en) 2019-07-23
US9344730B2 (en) 2016-05-17
US20160142708A1 (en) 2016-05-19
PT1838107E (pt) 2012-06-15
JP2010093844A (ja) 2010-04-22
US7907667B2 (en) 2011-03-15
EP1562384B9 (en) 2012-11-07
JP2010045833A (ja) 2010-02-25
JP5346908B2 (ja) 2013-11-20
ATE556540T1 (de) 2012-05-15
JP2008167456A (ja) 2008-07-17
US20150103889A1 (en) 2015-04-16
US20060171472A1 (en) 2006-08-03
EP2259597A1 (en) 2010-12-08
EP1838107A2 (en) 2007-09-26
JP2011061849A (ja) 2011-03-24
JP4672074B2 (ja) 2011-04-20
CA3044011A1 (en) 2003-03-27
US20060268988A1 (en) 2006-11-30
JP3688288B2 (ja) 2005-08-24
JP5216070B2 (ja) 2013-06-19
JP4672065B2 (ja) 2011-04-20
KR100785589B1 (ko) 2007-12-13
US9848191B2 (en) 2017-12-19
JP4094019B2 (ja) 2008-06-04
KR20060129096A (ko) 2006-12-14
CA2925141C (en) 2017-10-17
EP1838107A3 (en) 2007-10-03
CA3011301C (en) 2019-01-08
US9503759B2 (en) 2016-11-22
CA2973279A1 (en) 2003-03-27
JP2005192228A (ja) 2005-07-14
PT2259596E (pt) 2012-06-15
KR20070057254A (ko) 2007-06-04
US20170155900A1 (en) 2017-06-01
CA2925141A1 (en) 2003-03-27
EP1562384A2 (en) 2005-08-10
JP4672078B2 (ja) 2011-04-20
US9407914B2 (en) 2016-08-02
JP2011061848A (ja) 2011-03-24
CA2989854A1 (en) 2003-03-27
JP2011061851A (ja) 2011-03-24
KR100612785B1 (ko) 2006-08-17
JP2010045832A (ja) 2010-02-25
ATE557542T1 (de) 2012-05-15
CA3001227C (en) 2018-08-21
US20170339406A1 (en) 2017-11-23
JP2006054916A (ja) 2006-02-23
ES2383532T3 (es) 2012-06-22
US7787542B2 (en) 2010-08-31
US20100260264A1 (en) 2010-10-14
WO2003026313A1 (en) 2003-03-27
EP1838107B1 (en) 2012-05-02
US20160261890A1 (en) 2016-09-08
HK1106376A1 (en) 2008-03-07
CA2925139A1 (en) 2003-03-27
US10257511B2 (en) 2019-04-09
ATE556539T1 (de) 2012-05-15
EP1838107B9 (en) 2012-11-07
EP2259596B1 (en) 2012-05-09
US10178386B2 (en) 2019-01-08
EP1425922A4 (en) 2005-11-30
US20170078660A1 (en) 2017-03-16
US20180070081A1 (en) 2018-03-08
CA3001216A1 (en) 2003-03-27
HK1070223A1 (en) 2005-06-10
ATE557544T1 (de) 2012-05-15
CA2616751C (en) 2011-03-29
JP4372019B2 (ja) 2009-11-25
PT2259597E (pt) 2012-06-15
JP2005503737A (ja) 2005-02-03
US9866834B2 (en) 2018-01-09
CA2706895A1 (en) 2003-03-27
CN1756368A (zh) 2006-04-05
EP2259596A1 (en) 2010-12-08
US7613240B2 (en) 2009-11-03
CA2989883A1 (en) 2003-03-27
US10349051B1 (en) 2019-07-09
US8798173B2 (en) 2014-08-05
US8891634B2 (en) 2014-11-18
US8040957B2 (en) 2011-10-18
US9609327B1 (en) 2017-03-28
CN1311691C (zh) 2007-04-18
EP2259597B1 (en) 2012-05-09
JP2009147966A (ja) 2009-07-02
JP2012085319A (ja) 2012-04-26
EP1562384A3 (en) 2005-11-30
CA2925139C (en) 2017-08-22
US20070098278A1 (en) 2007-05-03
CA3044017A1 (en) 2003-03-27
PT1562384E (pt) 2012-06-15
CA2706895C (en) 2016-06-14
US20190075292A1 (en) 2019-03-07
CN101014130A (zh) 2007-08-08
KR100751670B1 (ko) 2007-08-23
JP5222343B2 (ja) 2013-06-26
US20180070080A1 (en) 2018-03-08
US20070098076A1 (en) 2007-05-03
US20030053541A1 (en) 2003-03-20
US9124888B2 (en) 2015-09-01
JP5216071B2 (ja) 2013-06-19
EP1425922B1 (en) 2012-05-09
KR20060054485A (ko) 2006-05-22
JP2010004555A (ja) 2010-01-07
US10602142B2 (en) 2020-03-24
US20070098077A1 (en) 2007-05-03
ES2383519T3 (es) 2012-06-21
US20150341666A1 (en) 2015-11-26
US7450641B2 (en) 2008-11-11
JP2011061850A (ja) 2011-03-24
CA3001227A1 (en) 2003-03-27
KR100785588B1 (ko) 2007-12-13
CA2973279C (en) 2020-02-25
PT1425922E (pt) 2012-06-15
US20170339407A1 (en) 2017-11-23
CA3001246C (en) 2018-08-21
CA3011691A1 (en) 2003-03-27
CA3044014A1 (en) 2003-03-27
JP2005192229A (ja) 2005-07-14
CA3044017C (en) 2020-05-26
US20160142707A1 (en) 2016-05-19
US9407913B2 (en) 2016-08-02
JP4723023B2 (ja) 2011-07-13
ES2383661T3 (es) 2012-06-25
CA3001246A1 (en) 2003-03-27
CA2989883C (en) 2018-05-22
CA3044011C (en) 2020-06-16
CA3011301A1 (en) 2003-03-27
CA3044014C (en) 2020-06-23
ES2383603T3 (es) 2012-06-22
EP1425922A1 (en) 2004-06-09
CA3001216C (en) 2018-08-21
KR20040035768A (ko) 2004-04-29
CA2454867A1 (en) 2003-03-27
JP4672077B2 (ja) 2011-04-20
US9872024B2 (en) 2018-01-16
CA2616751A1 (en) 2003-03-27
US20040190626A1 (en) 2004-09-30
EP1562384B1 (en) 2012-05-02

Similar Documents

Publication Publication Date Title
CN101014130B (zh) 基于边界强度的自适应过滤

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1106376

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1106376

Country of ref document: HK

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160517

Address after: Amsterdam

Patentee after: DOLBY INTERNATIONAL AB

Address before: Osaka Japan

Patentee before: Sharp Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20130612