Movatterモバイル変換


[0]ホーム

URL:


USRE43628E1 - Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding - Google Patents

Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
Download PDF

Info

Publication number
USRE43628E1
USRE43628E1US12/908,690US90869010AUSRE43628EUS RE43628 E1USRE43628 E1US RE43628E1US 90869010 AUS90869010 AUS 90869010AUS RE43628 EUSRE43628 EUS RE43628E
Authority
US
United States
Prior art keywords
adjacent blocks
spatially adjacent
image
motion vectors
same
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, expires
Application number
US12/908,690
Inventor
Shijun Sun
Shawmin Lei
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 Laboratories Licensing Corp
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
Application filed by Sharp CorpfiledCriticalSharp Corp
Priority to US12/908,690priorityCriticalpatent/USRE43628E1/en
Priority to US13/495,944prioritypatent/USRE44497E1/en
Publication of USRE43628E1publicationCriticalpatent/USRE43628E1/en
Application grantedgrantedCritical
Priority to US13/954,817prioritypatent/USRE45250E1/en
Priority to US14/512,165prioritypatent/USRE46482E1/en
Priority to US14/512,067prioritypatent/USRE46491E1/en
Assigned to DOLBY LABORATORIES LICENSING CORPORATIONreassignmentDOLBY LABORATORIES LICENSING CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SHARP KABUSHIKI KAISHA
Priority to US15/651,868prioritypatent/USRE47202E1/en
Priority to US15/651,879prioritypatent/USRE47261E1/en
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Adjacent blocks are identified in an image. Coding parameters for the adjacent blocks are identified. Deblock filtering between the identified adjacent blocks is skipped if the coding parameters for the identified adjacent blocks are similar and not skipped if the coding parameters for the identified adjacent blocks are substantially different.

Description

This application is a divisional based on prior U.S. Ser. No. 09/817,701, filed Mar. 26, 2001 now U.S. Pat. No. 6,931,063.
BACKGROUND
Block based motion compensated video coding is used in many video compression standards such as H.261, H.263, H263+, MPEG-1, MPEG-2, and H26L. The lossy compression process can create visual artifacts in the decoded images, referred to as image artifacts. Blocking artifacts occur along the block boundaries in an image and are caused by the coarse quantization of transform coefficients.
Image filtering techniques can be used to reduce artifacts in reconstructed images. Reconstructed images are the images produced after being inverse transformed and decoded. The rule of thumb in these techniques is that image edges should be preserved while the rest of the image is smoothed. Low pass filters are carefully chosen based on the characteristic of a particular pixel or set of pixels surrounding the image edges.
Non-correlated image pixels that extend across image block boundaries are specifically filtered to reduce blocking artifacts. However, this filtering can introduce blurring artifacts into the image. If there are little or no blocking artifacts between adjacent blocks, then low pass filtering needlessly incorporates blurring into the image while at the same time wasting processing resources.
The present invention addresses this and other problems associated with the prior art.
SUMMARY OF THE INVENTION
Adjacent blocks are identified in an image. Coding parameters for the adjacent blocks are identified. Deblock filtering between the identified adjacent blocks is skipped if the coding parameters for the identified adjacent blocks are similar and not skipped if the coding parameters for the identified adjacent blocks are substantially different.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram showing how deblock filtering is selectively skipped according to similarities between adjacent image blocks.
FIG. 2 is a diagram showing two adjacent image blocks having similar motion vectors.
FIG. 3 is a diagram showing how transform coefficients are identified for one of the image blocks.
FIG. 4 is a diagram showing how residual transform coefficients are compared between two adjacent image blocks.
FIG. 5 is a block diagram showing how the video image is encoded and decoded.
FIG. 6 is a block diagram showing how deblock filtering is selectively skipped in a codec.
FIG. 7 shows a table containing the results from selective deblock filter skipping.
DETAILED DESCRIPTION
In conventional filtering methods, filter processing only considers a single reconstructed image frame at a time. The motion-vector information available at both the encoder and decoder is not used. If two adjacent blocks share the same motion vector with respect to the same reference image frame, (for a multiple reference frames system) there may be no significant difference between the image residuals of each block. The block boundary of these two adjacent blocks may have been filtered in the reference frame and should therefore not be filtered again for the current frame. If a deblock filter is used without considering this motion-vector information, the conventional filtering process might filter the same boundary again and again from frame to frame. This unnecessary filtering not only causes unnecessary blurring but also results in extra filter computations.
FIG. 1 shows animage12 that selectively filters block artifacts according to similarities between image blocks. Theimage12 includesmultiple image blocks14 that are each individually encoded before being stored, transmitted, etc. The borders between some of theblocks14 includeblocking artifacts18. Blocking artifacts are any image discontinuities betweenblocks14 that may be created by the encoding process. A low pass filter is used to reduce the blocking artifacts that exist at the borders of adjacent image blocks.
For example, blockingartifacts24 exist betweenblocks20 and22. A low pass filter is used at theborder26 betweenblocks20 and22 to remove or reduce theblocking artifacts24. The low pass filter in one example selects a group ofpixels28 from both sides of theborder26. An average pixel value is derived from the group ofpixels28. Then each individual pixel is compared to the average pixel value. Any pixels ingroup28 outside of a predetermined range of the average pixel value is then replaced with the average pixel value.
As described above, if there are little or noblocking artifacts24 between the adjacent pixels, then the group ofpixels28 may be needlessly filtered causing blurring in the image and wasting processing resources. A skip mode filtering scheme uses the motion estimation and compensation information for adjacent image blocks. If the motion estimation and compensation information is similar, deblock filtering is skipped. This not only avoids unnecessary image blurring but also significantly reduces the required number of filtering operations.
For example, it is determined during the encoding process that adjacent image blocks30 and32 have similar coding parameters. Accordingly, deblock filtering is skipped for the groups ofpixels34 that extend across theborder31 betweenadjacent blocks30 and32. Skip mode filtering can be used for any horizontal or vertical boundary between any adjacent blocks inimage12.
FIG. 2 showsreference frames42 and48 and acurrent frame40 that is currently being encoded or decoded. Coding parameters forblocks44 and46 are compared to determine whether deblock filtering should be skipped between the twoadjacent blocks44 and46. One encoding parameter that is compared is the Motion Vectors (MV) for theblocks44 and46.
The motion vector MV1 points fromblock44 incurrent image frame40 to an associatedblock44′ in thereference image42. The motion vector MV2 points fromblock46 incurrent image frame40 to an associatedblock46′ inreference frame42. Skip mode filtering checks to see if the motion vectors MV1 and MV2 point to adjacent blocks in thesame reference frame42. If the motion vectors point to adjacent blocks in the reference frame (MV1=MV2), then deblock filtering is skipped. This motion vector information may be used along with other coding information to decide whether to skip deblock filtering between the twoimage blocks44 and46.
More than one reference frame may be used during the encoding and decoding process. For example, there may be anotherreference frame48. Theadjacent blocks44 and46 may have motion vectors pointing to different reference frames. In one embodiment, the decision to skip deblock filtering depends on whether the motion vectors for the two adjacent blocks point to the same reference frame. For example,image block44 may have amotion vector49 pointing toreference frame48 andimage block46 may have the motion vector MV2 pointing toreference frame42. Deblock filtering is not skipped in this example because themotion vectors49 and MV2 point to different reference frames.
FIG. 3 shows another coding parameter that may be used to decide whether or not to skip deblock filtering. Theimage block44 fromimage frame40 is compared withreference block44′ from thereference frame42 pointed to by the motion vector MV1 as previously shown inFIG. 2. Aresidual block44″ is output from the comparison betweenimage block44 andreference block44′. Atransform50 is performed on theresidual block44″ creating a transformedblock44′″ of transform coefficients. In one example, thetransform50 is a Discrete Cosine Transform. The transformedblock44′″ includes aD.C. component52 andA.C. components53.
TheD.C. component52 refers to a lowest frequency transform coefficient inimage block44. For example, the coefficient that represents the average energy in theimage block44. TheA.C. components53 refer to the transform coefficients that represent the higher frequency components in theimage block44. For example, the transform coefficients that represent the large energy differences between pixels in theimage block44.
FIG. 4 shows the transformedresidual blocks44′″ and46′″. TheD.C. components52 from the two transformedblocks44′″ and46′″ are compared inprocessor54. If the D.C. components are the same or within some range of each other, theprocessor54 notifies adeblock filter operation56 to skip deblock filtering between the border of the twoadjacent blocks44 and46. If theD.C. components52 are not similar, then no skip notification is initiated and the border betweenblocks44 and46 is deblock filtered.
In one embodiment, skip mode filtering is incorporated into the Telecommunications Sector of the International Telecommunication Union (ITU-T) proposed H.26L encoding scheme. The H.26L scheme only uses 4×4 integer Discrete Cosine Transform (DCT) blocks. Here, only the D.C. component of the two adjacent blocks may be checked. However some limited low frequency A.C. coefficients could also be checked when the image blocks are bigger sizes, such as 8×8 or 16×16 blocks. For example, theupper D.C. component52 and the three lower frequency A.C. transformcoefficients53 forblock44′″ may be compared with theupper D.C. component52 and three lower frequency A.C. transformcoefficients53 forblock46′″. Different combinations of D.C. and/or low frequency A.C. transform coefficients can be used to identify the relative similarity between the twoadjacent blocks44 and46.
Theprocessor54 can also receiveother coding parameters55 that are generated during the coding process. These coding parameters include the motion vectors and reference frame information for theadjacent blocks44 and46 as described above. Theprocessor54 uses all of these coding parameters to determine whether or not to skip deblock filtering between adjacent image blocks44 and46. Other encoding and transform functions performed on the image may be carried out in thesame processor54 or in a different processing circuit. In the case where all or most of the coding is done in the same processor, the skip mode is simply enabled by setting a skip parameter in the filtering routine.
FIG. 5 shows how skip mode filtering is used in a block-based motion-compensated Coder-Decoder (Codec)60. Thecodec60 is used for inter-frame coding. An input video block from the current frame is fed frombox62 into acomparator64. The output of aframe buffering box80 generates areference block81 according to the estimated motion vector (and possible reference frame number). The difference between the input video block and thereference block81 is transformed inbox66 and then quantized inbox68. The quantized transform block is encoded by a Variable Length Coder (VLC) inbox70 and then transmitted, stored, etc.
The encoding section of thecodec60 reconstructs the transformed and quantized image by first Inverse Quantizing (IQ) the transformed image inbox72. The inverse quantized image is then inverse transformed inbox74 to generate a reconstructed residual image. This reconstructed residual block is then added inbox76 to thereference block81 to generate a reconstructed image block. Generally the reconstructed image is loop filtered inbox78 to reduce blocking artifacts caused by the quantization and transform process. The filtered image is then buffered inbox80 to form reference frames. The frame buffering inbox80 uses the reconstructed reference frames for motion estimation and compensation. Thereference block81 is compared to the input video block incomparator64. An encoded image is output atnode71 from the encoding section and is then either stored or transmitted.
In a decoder portion of thecodec60, a variable length decoder (VLD) decodes the encoded image inbox82. The decoded image is inverse quantized inbox84 and inverse transformed inbox86. The reconstructed residual image frombox86 is added in the summingbox88 to thereference block91 before being loop filtered inbox90 to reduce blocking artifacts and buffered inbox92 as reference frames. Thereference block91 is generated frombox92 according to the received motion vector information. The loop filtered output frombox90 can optionally be post filtered inbox94 to further reduce image artifacts before being displayed as a video image inbox96. The skip mode filtering scheme can be performed in any combination of the filtering functions inboxes78,90 and94.
The motion estimation and compensation information available during video coding are used to determine when to skip deblock filtering inboxes78,90 and/or94. Since these coding parameters are already generated during the encoding and decoding process, there are no additional coding parameters that have to be generated or transmitted specially for skip mode filtering.
FIG. 6 shows is further detail how skip mode filtering is used in thefilters78,90, and/or94 in the encoder and decoder inFIG. 5. The interblock boundary between any two adjacent blocks “j” and “k” is first identified inbox100. The two blocks may be horizontally or vertically adjacent in the image frame.Decision box102 compares the motion vector mv(j) for block j with the motion vector mv(k) for block k. It is first determined whether the two adjacent blocks j and k have the same motion vector pointing to the same reference frame. In other words, the motion vectors for the adjacent blocks point to adjacent blocks (mv(j)=mv(k)) in the same reference frame (ref(j)=ref(k)).
It is then determined whether the residual coefficients for the two adjacent blocks are similar. If there is no significant difference between the image residuals of the adjacent blocks, for example, the two blocks j and k have the same of similar D.C. component (dc(j)=dc(k)), then the deblock filtering process inbox104 is skipped. Skip mode filtering then moves to the next interblock boundary inbox106 and conducts the next comparison indecision box102. Skip mode filtering can be performed for both horizontally adjacent blocks and vertically adjacent blocks.
In one embodiment, only the reference frame and motion vector information for the adjacent image blocks are used to determine block skipping. In another embodiment, only the D.C. and/or A.C. residual coefficients are used to determine block skipping. In another embodiment, the motion vector, reference frame and residual coefficients are all used to determine block skipping.
The skip mode filtering scheme can be applied to spatially sub-sampled chrominance channels For example in a case with 4:2:0 color format sequences, skip mode filtering for block boundaries may only rely on the equality of motion vectors and D.C. components for the luminance component of the image. If the motion vectors and the D.C. components are the same, deblock filtering is skipped for both the luminance and chrominance components of the adjacent image blocks. In another embodiment, the motion vectors and the D.C. components are considered separately for each luminance and chrominance component of the adjacent blocks. In this case, a luminance or chrominance component for adjacent blocks may be deblock filtered while the other luminance or chrominance components for the same adjacent blocks are not deblock filtered.
FIG. 7 includes a table110 showing the results of skip mode filtering using a ITU-TH.26L Testing Model-Long TML5.0. Table110 compares the results of the TML filtering standard with skip mode filtering as described above. Encoding results using skip mode filtering are shown in table110 under the heading SLA.
There were four images that were tested, Akiyo_cif for 300 frames at 30 Frames Per Second (fps), Foreman_cif for 300 frames at 30 fps, Foreman_qcif for 100 frames at 10 fps, and Tempete_cif for 260 frames at 30 fps. Quantization Parameters (QP) of 25 and 30 were used. The results show no significant visual quality degradation with the skip mode filtering. The Picture Signal to Noise Ratio (PSNR) for the images stays approximately the same for the luminance Y and chrominance U and V channels. However, skip mode filtering provides time savings of 40-70 percent.
Skip mode filtering can be used with any system that encodes or decodes multiple image frames. For example, DVD players, video recorders, or any system that transmits image data over a communications channel, such as over television channels or over the Internet.
The skip mode filtering described above can be implemented with dedicated processor systems, micro controllers, programmable logic devices, or microprocessors that perform some or all of the operations. Some of the operations described above may be implemented in software and other operations may be implemented in hardware.
For the sake of convenience, the operations are described as various interconnected functional blocks or distinct software modules. This is not necessary, however, and there may be cases where these functional blocks or modules are equivalently aggregated into a single logic device, program or operation with unclear boundaries. In any event, the functional blocks and software modules or described features can be implemented by themselves, or in combination with other operations in either hardware or software.
Having described and illustrated the principles of the invention in a preferred embodiment thereof, it should be apparent that the invention may be modified in arrangement and detail without departing from such principles. Claim is made to all modifications and variation coming within the spirit and scope of the following claims.

Claims (17)

1. A method for encoding an image, comprising:
identifying spatially adjacent blocks in a same frame of the image;
identifying transform coefficients motion vectors used for motion compensation for the spatially adjacent blocks in the same frame of the image and associated reference frames for the motion vectors of the spatially adjacent blocks;
comparing the transform coefficients betweenjudging whether to perform deblock filtering for removing image residuals between the identified spatially adjacent block caused by encoding the image, by: determining whether the motion vectors for the spatially adjacent blocks in the same frame of the image are the same or similar to each other and determining whether the reference frames for motion vectors of the spatially adjacent blocks are identical; and
skipping deblock filtering for removing image residuals caused by encoding the image between the identified spatially adjacent blocks when the comparison indicates that the motion vectors for the spatially adjacent blocks in the same frame of the image have are determined to be the same or similar transform coefficients; and
deblock filtering to remove image residuals between the identified spatially adjacent blocks when the comparison between the transform coefficients for the identified spatially adjacent blocks in the same frame of the image indicate that the spatially adjacent blocks do not have the same or similar transform coefficients and the reference frames for the motion vectors of the spatially adjacent blocks are determined to be identical.
8. An encoder for encoding an image, comprising:
a processor adapted to:
compare blocks in a same image frame with reference frames; transform a result of the comparison between the reference frames and the blocks in the image frame into transformed blocks having transform coefficients;identify motion vectors and associated reference frames for the motion vectors of spatially adjacent blocks in a same frame of the image;
compare are the similarities between the transform coefficientsdetermine whether motion vectors for spatially adjacent transformed blocks within the same image frame are the same or similar to each other and determine whether reference frames for the motion vectors of the spatially adjacent blocks are identical; and
skippingskip deblock filtering between spatially adjacent transformed blocks in the image that have the same or similar transform coefficients motion vectors and that have identical reference frames for the motion vectors.
12. A decoder for decoding an encoded image, comprising:
a processor adapted to identify spatially adjacent blocks in the encoded image;
identify coding parameters including D.C. coefficients motion vectors and associated reference frames for the motion vectors of the spatially adjacent blocks within a same encoded image frame;
compare the motion vectors and associated references frames for the motion vectors of the identified D.C. coefficients between coding parameters of the identified spatially adjacent blocks; and
enable or disable filtering of blocking artifacts between the spatially adjacent blocks according to the comparison of the D.C. coefficients coding parameters between the spatially adjacent blocks within the same encoded image frame, wherein
the processor skips deblock filtering when the motion vectors for the spatially adjacent blocks are the same or similar and the reference frames for motion vectors of the spatially adjacent blocks are identical.
US12/908,6902001-03-262010-10-20Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video codingExpired - LifetimeUSRE43628E1 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US12/908,690USRE43628E1 (en)2001-03-262010-10-20Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US13/495,944USRE44497E1 (en)2001-03-262012-06-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US13/954,817USRE45250E1 (en)2001-03-262013-07-30Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US14/512,165USRE46482E1 (en)2001-03-262014-10-10Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US14/512,067USRE46491E1 (en)2001-03-262014-10-10Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US15/651,868USRE47202E1 (en)2001-03-262017-07-17Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US15/651,879USRE47261E1 (en)2001-03-262017-07-17Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US09/817,701US6931063B2 (en)2001-03-262001-03-26Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US11/105,729US7440501B2 (en)2001-03-262005-04-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US12/908,690USRE43628E1 (en)2001-03-262010-10-20Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Related Parent Applications (2)

Application NumberTitlePriority DateFiling Date
US09/817,701DivisionUS6931063B2 (en)2001-03-262001-03-26Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US11/105,729ReissueUS7440501B2 (en)2001-03-262005-04-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US11/105,729ContinuationUS7440501B2 (en)2001-03-262005-04-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US13/495,944ContinuationUSRE44497E1 (en)2001-03-262012-06-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Publications (1)

Publication NumberPublication Date
USRE43628E1true USRE43628E1 (en)2012-09-04

Family

ID=25223683

Family Applications (10)

Application NumberTitlePriority DateFiling Date
US09/817,701Expired - LifetimeUS6931063B2 (en)2001-03-262001-03-26Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US10/112,683Expired - LifetimeUS7352812B2 (en)2001-03-262002-03-29Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US11/105,729CeasedUS7440501B2 (en)2001-03-262005-04-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US12/908,690Expired - LifetimeUSRE43628E1 (en)2001-03-262010-10-20Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US13/495,944Expired - LifetimeUSRE44497E1 (en)2001-03-262012-06-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US13/954,817CeasedUSRE45250E1 (en)2001-03-262013-07-30Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US14/512,067Expired - LifetimeUSRE46491E1 (en)2001-03-262014-10-10Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US14/512,165Expired - LifetimeUSRE46482E1 (en)2001-03-262014-10-10Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US15/651,868Expired - LifetimeUSRE47202E1 (en)2001-03-262017-07-17Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US15/651,879Expired - LifetimeUSRE47261E1 (en)2001-03-262017-07-17Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US09/817,701Expired - LifetimeUS6931063B2 (en)2001-03-262001-03-26Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US10/112,683Expired - LifetimeUS7352812B2 (en)2001-03-262002-03-29Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US11/105,729CeasedUS7440501B2 (en)2001-03-262005-04-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Family Applications After (6)

Application NumberTitlePriority DateFiling Date
US13/495,944Expired - LifetimeUSRE44497E1 (en)2001-03-262012-06-13Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US13/954,817CeasedUSRE45250E1 (en)2001-03-262013-07-30Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US14/512,067Expired - LifetimeUSRE46491E1 (en)2001-03-262014-10-10Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US14/512,165Expired - LifetimeUSRE46482E1 (en)2001-03-262014-10-10Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US15/651,868Expired - LifetimeUSRE47202E1 (en)2001-03-262017-07-17Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US15/651,879Expired - LifetimeUSRE47261E1 (en)2001-03-262017-07-17Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding

Country Status (4)

CountryLink
US (10)US6931063B2 (en)
EP (7)EP2278815B1 (en)
JP (15)JP3688248B2 (en)
DE (3)DE60220106T2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070098077A1 (en)*2001-09-142007-05-03Shijun SunAdaptive filtering based upon boundary strength
USRE44497E1 (en)*2001-03-262013-09-17Sharp Kabushiki KaishaMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US8805100B2 (en)2010-06-032014-08-12Sharp Kabushiki KaishaFilter device, image decoding device, image encoding device, and filter parameter data structure
US8976856B2 (en)*2010-09-302015-03-10Apple Inc.Optimized deblocking filters

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100538215B1 (en)*2002-01-232005-12-21삼성전자주식회사Video reproduction apparatus having fast post-processing and method thereof
US7372905B2 (en)2002-07-112008-05-13Matsushita Electric Industrial Co., Ltd.Filtering intensity decision method, moving picture encoding method, and moving picture decoding method
KR100943581B1 (en)2002-07-112010-02-23파나소닉 주식회사 Determination of Filtering Strength, Video Coding Method, and Video Decoding Method
US7463688B2 (en)*2003-01-162008-12-09Samsung Electronics Co., Ltd.Methods and apparatus for removing blocking artifacts of MPEG signals in real-time video reception
EP1443776B1 (en)*2003-01-292012-08-15Sony Deutschland GmbHVideo signal processing system
JP3997171B2 (en)*2003-03-272007-10-24株式会社エヌ・ティ・ティ・ドコモ Moving picture encoding apparatus, moving picture encoding method, moving picture encoding program, moving picture decoding apparatus, moving picture decoding method, and moving picture decoding program
KR20060109247A (en)2005-04-132006-10-19엘지전자 주식회사 Method and apparatus for encoding / decoding video signal using base layer picture
KR20060105408A (en)*2005-04-012006-10-11엘지전자 주식회사 Scalable encoding and decoding method of video signal
US8761252B2 (en)2003-03-272014-06-24Lg Electronics Inc.Method and apparatus for scalably encoding and decoding video signal
WO2005002230A1 (en)*2003-06-272005-01-06Mitsubishi Denki Kabushiki KaishaPost-filter, post-filtering method and video signal decoder
US20050013494A1 (en)*2003-07-182005-01-20Microsoft CorporationIn-loop deblocking filter
US8625680B2 (en)*2003-09-072014-01-07Microsoft CorporationBitstream-controlled post-processing filtering
US7724827B2 (en)*2003-09-072010-05-25Microsoft CorporationMulti-layer run level encoding and decoding
EP1695589A4 (en)*2003-11-202007-04-18Research In Motion LtdSeamless call switching in a dual mode environment
EP1534016A3 (en)*2003-11-212007-03-07Matsushita Electric Industrial Co., Ltd.Using motion vectors and the occurrence of coefficient quantization levels to drive a noise removal image postprocessing
EP1555832A3 (en)*2004-01-142011-05-18Samsung Electronics Co., Ltd.Adaptive loop filtering for reducing blocking artifacts
CN1285214C (en)*2004-01-142006-11-15华中科技大学Loop filtering method and loop filter
KR101000926B1 (en)*2004-03-112010-12-13삼성전자주식회사 Filters and Filtering Methods to Eliminate Image Discontinuities
JP4419062B2 (en)*2004-03-292010-02-24ソニー株式会社 Image processing apparatus and method, recording medium, and program
KR100631768B1 (en)*2004-04-142006-10-09삼성전자주식회사 Interframe Prediction Method and Video Encoder, Video Decoding Method and Video Decoder in Video Coding
EP1592259B1 (en)*2004-04-302011-10-05Panasonic CorporationProcessing auxiliary data of video sequences
NO20042477A (en)2004-06-142005-10-17Tandberg Telecom As Chroma de-blocking procedure
KR100619041B1 (en)2004-07-222006-09-01삼성전자주식회사 Video Synchronizer and Video Synchronization Method
KR100714853B1 (en)2004-10-212007-05-04주식회사 렛스비전 Adaptive Integration of Loop and Post Filters in Video Compression Systems
JP4277793B2 (en)*2004-12-172009-06-10ソニー株式会社 Image processing apparatus, encoding apparatus, and methods thereof
US7136536B2 (en)*2004-12-222006-11-14Telefonaktiebolaget L M Ericsson (Publ)Adaptive filter
JP4191729B2 (en)*2005-01-042008-12-03三星電子株式会社 Deblock filtering method considering intra BL mode and multi-layer video encoder / decoder using the method
KR20060099236A (en)*2005-03-112006-09-19삼성전자주식회사 Synchronization signal detection device and USB receiver using same and method
US8660180B2 (en)*2005-04-012014-02-25Lg Electronics Inc.Method and apparatus for scalably encoding and decoding video signal
US8520739B2 (en)2005-05-092013-08-27Intel CorporationMethod and apparatus for adaptively reducing artifacts in block-coded video
JP2008545150A (en)*2005-05-112008-12-11コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Objective lens system for optical scanning devices for ultraviolet and / or deep ultraviolet wavelengths
US8045615B2 (en)*2005-05-252011-10-25Qualcomm IncorporatedDeblock filtering techniques for video coding according to multiple video standards
US8755434B2 (en)*2005-07-222014-06-17Lg Electronics Inc.Method and apparatus for scalably encoding and decoding video signal
EP1927251A2 (en)*2005-08-292008-06-04Koninklijke Philips Electronics N.V.Apparatus for filtering an image obtained by block based image decompression
KR100710338B1 (en)*2005-08-292007-04-23엘지전자 주식회사 Multi-format video decoder and deblocking filtering method
US8155189B2 (en)*2005-10-192012-04-10Freescale Semiconductor, Inc.System and method of coding mode decision for video encoding
US8233535B2 (en)*2005-11-182012-07-31Apple Inc.Region-based processing of predicted pixels
US8094959B2 (en)*2005-12-092012-01-10Seiko Epson CorporationEfficient detection of camera shake
US20070291839A1 (en)*2006-06-152007-12-20Faraday Technology Corp.Method and device for multimedia processing
US20080084932A1 (en)*2006-10-062008-04-10Microsoft CorporationControlling loop filtering for interlaced video frames
US20080101469A1 (en)*2006-10-312008-05-01Motorola, Inc.Method and apparatus for adaptive noise filtering of pixel data
CN105357527A (en)2006-11-082016-02-24汤姆逊许可证公司Methods and apparatus for in-loop de-artifact filtering
KR101370287B1 (en)*2006-11-222014-03-07세종대학교산학협력단Method and apparatus for deblocking filtering
US9961372B2 (en)*2006-12-082018-05-01Nxp Usa, Inc.Adaptive disabling of deblock filtering based on a content characteristic of video information
US9445128B2 (en)2006-12-082016-09-13Freescale Semiconductor, Inc.System and method of determining deblocking control flag of scalable video system for indicating presentation of deblocking parameters for multiple layers
US20080267297A1 (en)*2007-04-262008-10-30Polycom, Inc.De-blocking filter arrangements
US8619880B2 (en)2007-10-102013-12-31Qualcomm IncorporatedUniversal blockiness correction
JP5050158B2 (en)*2008-06-022012-10-17株式会社メガチップス Transcoder
US20090304086A1 (en)*2008-06-062009-12-10Apple Inc.Method and system for video coder and decoder joint optimization
JP5628155B2 (en)*2008-06-122014-11-19トムソン ライセンシングThomson Licensing Method and apparatus for local adaptive filtering for motion compensation interpolation filtering and reference image filtering
JP5089504B2 (en)2008-07-012012-12-05株式会社エヌ・ティ・ティ・ドコモ Wireless communication system, base station, user apparatus and method
US8457396B2 (en)*2009-08-112013-06-04Microsoft CorporationDigital image compression and decompression
JP5583992B2 (en)*2010-03-092014-09-03パナソニック株式会社 Signal processing device
MX2012011846A (en)2010-04-132012-11-30Samsung Electronics Co LtdVideo-encoding method and video-encodi.
KR20110123651A (en)2010-05-072011-11-15한국전자통신연구원 Image coding and decoding apparatus using skip coding and method thereof
TWI600318B (en)*2010-05-182017-09-21Sony Corp Image processing apparatus and image processing method
JP5732765B2 (en)*2010-07-222015-06-10富士ゼロックス株式会社 Image data decoding device
US8787443B2 (en)2010-10-052014-07-22Microsoft CorporationContent adaptive deblocking during video encoding and decoding
US9042458B2 (en)2011-04-012015-05-26Microsoft Technology Licensing, LlcMulti-threaded implementations of deblock filtering
US9445093B2 (en)*2011-06-292016-09-13Qualcomm IncorporatedMultiple zone scanning order for video coding
US9210426B2 (en)2011-06-302015-12-08Mitsubishi Electric CorporationImage coding device, image decoding device, image coding method, and image decoding method
KR102305587B1 (en)2011-09-202021-09-28엘지전자 주식회사Method and apparatus for encoding/decoding image information
HUE048779T2 (en)2011-11-042020-08-28Lg Electronics IncMethod and apparatus for encoding/decoding image information
JP6399433B2 (en)*2013-05-312018-10-03サン パテント トラスト Image encoding method, image decoding method, image encoding device, and image decoding device
CN105096351B (en)*2014-05-192018-04-17北京大学Image deblocking effect treating method and apparatus
US10110926B2 (en)2015-10-152018-10-23Cisco Technology, Inc.Efficient loop filter for video codec
US10091533B2 (en)2016-02-182018-10-02Cisco Technology, Inc.Generalized filter for removing video compression artifacts
CN105812829B (en)*2016-03-102018-11-02福州瑞芯微电子股份有限公司A kind of error concealing method and device of vector field extrapolation
ES2853700T3 (en)2016-04-152021-09-17Magic Pony Tech Limited Motion compensation using temporal image interpolation
CN113810694B (en)*2016-11-282025-05-09日本放送协会 Coding device, decoding device, coding method and decoding method
JP7418152B2 (en)*2018-12-172024-01-19キヤノン株式会社 Image encoding device, image encoding method, image decoding device, image decoding method
KR102837710B1 (en)2019-06-052025-07-22삼성전자주식회사Apparatus and method for performing artificial intelligence encoding and artificial intelligence decoding of image
CN120075474A (en)2020-03-252025-05-30Oppo广东移动通信有限公司Image encoding/decoding method and apparatus for performing deblocking filtering by determining boundary strength, and method of transmitting bitstream
CN113709504B (en)*2021-10-272022-02-15深圳传音控股股份有限公司Image processing method, intelligent terminal and readable storage medium

Citations (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5072293A (en)1989-08-291991-12-10U.S. Philips CorporationMethod of estimating motion in a picture signal
US5126841A (en)*1989-10-131992-06-30Matsushita Electric Industrial Co., Ltd.Motion compensated prediction interframe coding system
JPH05227518A (en)1991-03-191993-09-03Olympus Optical Co LtdPicture signal decoder
US5329318A (en)1993-05-131994-07-12Intel CorporationMethod for optimizing image motion estimation
US5367385A (en)1992-05-071994-11-22Picturetel CorporationMethod and apparatus for processing block coded image data to reduce boundary artifacts between adjacent image blocks
US5473384A (en)1993-12-161995-12-05At&T Corp.Method of and system for enhancing distorted graphical information
US5479211A (en)1992-04-301995-12-26Olympus Optical Co., Ltd.Image-signal decoding apparatus
EP0714209A2 (en)1994-11-241996-05-29Victor Company Of Japan, Ltd.Method and device for decoding image data
JPH08205178A (en)1995-01-261996-08-09Victor Co Of Japan LtdMethod for reducing quantization noise and device for decoding image data
US5565921A (en)1993-03-161996-10-15Olympus Optical Co., Ltd.Motion-adaptive image signal processing system
EP0777388A2 (en)1995-12-081997-06-04Kabushiki Kaisha ToshibaVideo encoder and decoder with noise reduction
US5654759A (en)1995-02-151997-08-05Hitachi America Ltd.Methods and apparatus for reducing blockiness in decoded video
KR970078645A (en)1996-05-141997-12-12배순훈 Method and apparatus for removing blocking phenomenon of video decoder
US5731840A (en)1995-03-101998-03-24Kabushiki Kaisha ToshibaVideo coding/decoding apparatus which transmits different accuracy prediction levels
US5737019A (en)*1996-01-291998-04-07Matsushita Electric Corporation Of AmericaMethod and apparatus for changing resolution by direct DCT mapping
JPH1093966A (en)1992-02-291998-04-10Samsung Electron Co Ltd Image coding device
EP0838955A2 (en)1996-10-241998-04-29Fujitsu LimitedVideo coding apparatus and decoding apparatus
US5768433A (en)1994-03-301998-06-16Sgs-Thomson Microelectronics S.A.Picture compression circuit
US5787204A (en)1991-01-101998-07-28Olympus Optical Co., Ltd.Image signal decoding device capable of removing block distortion with simple structure
JPH1118085A (en)1997-06-051999-01-22General Instr Corp Temporal and spatial scalable coding for video object planes
US5933542A (en)1996-04-241999-08-03Sony CorporationMethod and apparatus for blocking effect reduction in images by post-processing in the spatial domain
JPH11275584A (en)1998-03-231999-10-08Hitachi Ltd Image signal block distortion reduction circuit
US5974196A (en)1996-03-151999-10-26Sony CorporationMethod and apparatus for blocking effect reduction in images
US5987184A (en)1996-09-301999-11-16Kweon; Ji-HeonDevice for coding/decoding image information
WO2000014685A1 (en)1998-09-082000-03-16Sarnoff CorporationSubband coding/decoding
US6041145A (en)1995-11-022000-03-21Matsushita Electric Industrial Co., Ltd.Device and method for smoothing picture signal, device and method for encoding picture and device and method for decoding picture
US6044177A (en)1997-06-182000-03-28Hewlett-Packard CompanyArtifact reduction decompression method and apparatus for interpolated images
US6115503A (en)1996-07-042000-09-05Siemens AktiengesellschaftMethod and apparatus for reducing coding artifacts of block-based image encoding and object-based image encoding
JP2000299864A (en)1999-04-122000-10-24Canon Inc Moving image processing method
US6144700A (en)1996-05-142000-11-07Daewoo Electronics Co., Ltd.Method and apparatuses for removing blocking effect in a motion picture decoder
US6160503A (en)*1992-02-192000-12-128×8, Inc.Deblocking filter for encoder/decoder arrangement and method with divergence reduction
JP2001094996A (en)1999-07-192001-04-06Sony CorpBlock distortion reduction method and block distortion reduction device
CA2374523A1 (en)2000-01-202001-07-26Nokia Mobile Phones Ltd.A method and associated device for filtering digital video images
JP2001204029A (en)1999-08-252001-07-27Matsushita Electric Ind Co Ltd Noise detection method, noise detection device, and image decoding device
JP2001224031A (en)2000-02-102001-08-17Sharp Corp Video decoding device
US6424676B1 (en)*1998-08-032002-07-23Custom Technology Corp.Motion vector detecting method and device, and storage medium
US6618445B1 (en)*2000-11-092003-09-09Koninklijke Philips Electronics N.V.Scalable MPEG-2 video decoder
US20040101059A1 (en)2002-11-212004-05-27Anthony JochLow-complexity deblocking filter
US6748113B1 (en)1999-08-252004-06-08Matsushita Electric Insdustrial Co., Ltd.Noise detecting method, noise detector and image decoding apparatus
US20040190626A1 (en)2001-09-142004-09-30Shijun SunAdaptive filtering based upon boundary strength
JP2004328634A (en)2003-04-282004-11-18Sony CorpImage decoding apparatus and method
US6931063B2 (en)*2001-03-262005-08-16Sharp Laboratories Of America, Inc.Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US20060146941A1 (en)2005-01-042006-07-06Samsung Electronics Co., Ltd.Deblocking control method considering intra BL mode and multilayer video encoder/decoder using the same
JP2006191576A (en)2005-01-042006-07-20Samsung Electronics Co Ltd Deblock filtering method considering intra BL mode and multi-layer video encoder / decoder using the method
US20070160133A1 (en)2006-01-112007-07-12Yiliang BaoVideo coding with fine granularity spatial scalability
US7627034B2 (en)2005-04-012009-12-01Lg Electronics Inc.Method for scalably encoding and decoding video signal

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0813138B2 (en)*1990-11-281996-02-07松下電器産業株式会社 Image coding device
JPH04207878A (en)*1990-11-301992-07-29Toshiba CorpMoving image management device
JP3165296B2 (en)*1992-12-252001-05-14三菱電機株式会社 Inter-frame coding processing method, inter-frame coding processing method, and coding control method
KR0174452B1 (en)1995-02-281999-03-20배순훈Digital image decoder
AU717480B2 (en)1998-08-012000-03-30Korea Advanced Institute Of Science And TechnologyLoop-filtering method for image data and apparatus therefor
CN101448162B (en)*2001-12-172013-01-02微软公司Method for processing video image
US7319415B2 (en)*2002-05-012008-01-15Thomson LicensingChroma deblocking filter
US6907079B2 (en)*2002-05-012005-06-14Thomson Licensing S.A.Deblocking filter conditioned on pixel brightness
US7167522B2 (en)*2003-02-272007-01-23Texas Instruments IncorporatedVideo deblocking filter
US8625680B2 (en)*2003-09-072014-01-07Microsoft CorporationBitstream-controlled post-processing filtering
KR100819289B1 (en)*2006-10-202008-04-02삼성전자주식회사 Deblocking Filtering Method and Deblocking Filter of Image Data
US8204129B2 (en)*2007-03-272012-06-19Freescale Semiconductor, Inc.Simplified deblock filtering for reduced memory access and computational complexity
US8600179B2 (en)*2009-09-172013-12-03Samsung Electronics Co., Ltd.Method and apparatus for encoding and decoding image based on skip mode
US9942573B2 (en)*2011-06-222018-04-10Texas Instruments IncorporatedSystems and methods for reducing blocking artifacts

Patent Citations (56)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5072293A (en)1989-08-291991-12-10U.S. Philips CorporationMethod of estimating motion in a picture signal
US5126841A (en)*1989-10-131992-06-30Matsushita Electric Industrial Co., Ltd.Motion compensated prediction interframe coding system
US5787204A (en)1991-01-101998-07-28Olympus Optical Co., Ltd.Image signal decoding device capable of removing block distortion with simple structure
JPH05227518A (en)1991-03-191993-09-03Olympus Optical Co LtdPicture signal decoder
US6160503A (en)*1992-02-192000-12-128×8, Inc.Deblocking filter for encoder/decoder arrangement and method with divergence reduction
US6263026B1 (en)1992-02-292001-07-17Samsung Electronics Co., Ltd.Signal compressing system
JPH1093966A (en)1992-02-291998-04-10Samsung Electron Co Ltd Image coding device
US5479211A (en)1992-04-301995-12-26Olympus Optical Co., Ltd.Image-signal decoding apparatus
US5367385A (en)1992-05-071994-11-22Picturetel CorporationMethod and apparatus for processing block coded image data to reduce boundary artifacts between adjacent image blocks
US5565921A (en)1993-03-161996-10-15Olympus Optical Co., Ltd.Motion-adaptive image signal processing system
US5329318A (en)1993-05-131994-07-12Intel CorporationMethod for optimizing image motion estimation
US5473384A (en)1993-12-161995-12-05At&T Corp.Method of and system for enhancing distorted graphical information
US5768433A (en)1994-03-301998-06-16Sgs-Thomson Microelectronics S.A.Picture compression circuit
US6167157A (en)1994-11-242000-12-26Victor Company Of Japan, Ltd.Method of reducing quantization noise generated during a decoding process of image data and device for decoding image data
EP0714209A2 (en)1994-11-241996-05-29Victor Company Of Japan, Ltd.Method and device for decoding image data
US5949908A (en)1994-11-241999-09-07Victor Company Of Japan, Ltd.Method of reducing quantization noise generated during a decoding process of image data and device for decoding image data
JPH08205178A (en)1995-01-261996-08-09Victor Co Of Japan LtdMethod for reducing quantization noise and device for decoding image data
US5654759A (en)1995-02-151997-08-05Hitachi America Ltd.Methods and apparatus for reducing blockiness in decoded video
US5731840A (en)1995-03-101998-03-24Kabushiki Kaisha ToshibaVideo coding/decoding apparatus which transmits different accuracy prediction levels
US6041145A (en)1995-11-022000-03-21Matsushita Electric Industrial Co., Ltd.Device and method for smoothing picture signal, device and method for encoding picture and device and method for decoding picture
EP0777388A2 (en)1995-12-081997-06-04Kabushiki Kaisha ToshibaVideo encoder and decoder with noise reduction
US5737019A (en)*1996-01-291998-04-07Matsushita Electric Corporation Of AmericaMethod and apparatus for changing resolution by direct DCT mapping
US5974196A (en)1996-03-151999-10-26Sony CorporationMethod and apparatus for blocking effect reduction in images
US5933542A (en)1996-04-241999-08-03Sony CorporationMethod and apparatus for blocking effect reduction in images by post-processing in the spatial domain
US6144700A (en)1996-05-142000-11-07Daewoo Electronics Co., Ltd.Method and apparatuses for removing blocking effect in a motion picture decoder
KR970078645A (en)1996-05-141997-12-12배순훈 Method and apparatus for removing blocking phenomenon of video decoder
US6115503A (en)1996-07-042000-09-05Siemens AktiengesellschaftMethod and apparatus for reducing coding artifacts of block-based image encoding and object-based image encoding
US5987184A (en)1996-09-301999-11-16Kweon; Ji-HeonDevice for coding/decoding image information
JPH10191351A (en)1996-10-241998-07-21Fujitsu Ltd Video encoding device and decoding device
EP0838955A2 (en)1996-10-241998-04-29Fujitsu LimitedVideo coding apparatus and decoding apparatus
US6104434A (en)1996-10-242000-08-15Fujitsu LimitedVideo coding apparatus and decoding apparatus
US6057884A (en)1997-06-052000-05-02General Instrument CorporationTemporal and spatial scaleable coding for video object planes
JPH1118085A (en)1997-06-051999-01-22General Instr Corp Temporal and spatial scalable coding for video object planes
US6044177A (en)1997-06-182000-03-28Hewlett-Packard CompanyArtifact reduction decompression method and apparatus for interpolated images
JPH11275584A (en)1998-03-231999-10-08Hitachi Ltd Image signal block distortion reduction circuit
US6424676B1 (en)*1998-08-032002-07-23Custom Technology Corp.Motion vector detecting method and device, and storage medium
WO2000014685A1 (en)1998-09-082000-03-16Sarnoff CorporationSubband coding/decoding
JP2000299864A (en)1999-04-122000-10-24Canon Inc Moving image processing method
JP2001094996A (en)1999-07-192001-04-06Sony CorpBlock distortion reduction method and block distortion reduction device
US6748113B1 (en)1999-08-252004-06-08Matsushita Electric Insdustrial Co., Ltd.Noise detecting method, noise detector and image decoding apparatus
JP2001204029A (en)1999-08-252001-07-27Matsushita Electric Ind Co Ltd Noise detection method, noise detection device, and image decoding device
CA2374523A1 (en)2000-01-202001-07-26Nokia Mobile Phones Ltd.A method and associated device for filtering digital video images
US20010017944A1 (en)2000-01-202001-08-30Nokia Mobile Pnones Ltd.Method and associated device for filtering digital video images
JP2001224031A (en)2000-02-102001-08-17Sharp Corp Video decoding device
US6618445B1 (en)*2000-11-092003-09-09Koninklijke Philips Electronics N.V.Scalable MPEG-2 video decoder
US6931063B2 (en)*2001-03-262005-08-16Sharp Laboratories Of America, Inc.Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US7440501B2 (en)*2001-03-262008-10-21Sharp Laboratories Of America, Inc.Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US20040190626A1 (en)2001-09-142004-09-30Shijun SunAdaptive filtering based upon boundary strength
JP2005503737A (en)2001-09-142005-02-03シャープ株式会社 Adaptive filtering based on boundary strength
US20040101059A1 (en)2002-11-212004-05-27Anthony JochLow-complexity deblocking filter
JP2004328634A (en)2003-04-282004-11-18Sony CorpImage decoding apparatus and method
US20050002646A1 (en)2003-04-282005-01-06Kazushi SatoVideo decoding apparatus and method
US20060146941A1 (en)2005-01-042006-07-06Samsung Electronics Co., Ltd.Deblocking control method considering intra BL mode and multilayer video encoder/decoder using the same
JP2006191576A (en)2005-01-042006-07-20Samsung Electronics Co Ltd Deblock filtering method considering intra BL mode and multi-layer video encoder / decoder using the method
US7627034B2 (en)2005-04-012009-12-01Lg Electronics Inc.Method for scalably encoding and decoding video signal
US20070160133A1 (en)2006-01-112007-07-12Yiliang BaoVideo coding with fine granularity spatial scalability

Non-Patent Citations (37)

* Cited by examiner, † Cited by third party
Title
"Index of /av-arch/video-site/0109-San", Sep. 4, 2001, pp. 1-4, XP002606104, Retrieved from the Internet: URL:http://ftp.itu3.int/av-arch/video-site/0109-San [retrieved on Oct. 4, 2005].
"Working Draft 1.0 of 14496-10: 200x/AMD1 Scalable Video Coding" ITU Study Group 16-Video Coding Experts Group-ISO/IEC MPEG & ITU-T VCEG/ISO/IEC JTC1/SC29/ WG11 and ITU-T SG16 Q6), No. N6901, Feb. 5, 2005, (Feb. 5, 2005), XP030013621.
"Working Draft 4 of ISO/IEC 14496-10: 200x/Amd.3 Scalable Video Coding" ITU Study Group 16-Video Coding Experts Group-ISO/IEC MPEG & ITU-T VCEG(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. N7555. Oct. 28, 2005 (Oct. 28, 2005), XP030014100 p. 118-p. 119.
Bjontegaard G.: "H.26L Test Model Long Term No. 6 (TML-6) draft 0", ITU Telecommunication Standarization Sector, Eibsee, Germany, Jan. 9 (Jan. 9, 2001), pp. 1-35, generated Mar. 3, 2001.
Bjontegaard G.: "H.26L Test Model Long Term No. 7 (TML-7) draft 0" ITU-Telecommunications Standardization Sector, Study Group 16, Video Coding Experts Group; Document VCEG-M81, May 3, 2001; Austin Texas, USA Apr. 2-4, 2001.
Bjontegaard, Gisle (Editor), "H.26L Test Model Long Term No. 6 (TML-6) draft0", ITU Telecommunications Standardization Sector, Study Group 16, Video Coding Experts Group (VCEG), 12TH meeting, Eibsee, Germany, Jan. 9-12, 2001.
Derviaux C et al.: "Blocking Artifact Reduction of DCT Coded Image Sequences Using a Visually Adaptive Postprocessing" Proceedings of the International Conference on Image Processing (ICIP), Lausanne, Sep. 16-19, 1996, New York, IEEE, US, vol. 1, Sep. 16, 1996 pp. 5-8.
Derviaux, Christian et al., "Blocking Artifact Reduction of DCT Coded Image Sequences Using a Visually Adaptive Postprocessing", IEEE, pp. 5-8, 1996.
European Search Report for EP02006295.6, Apr. 28, 2005.
European Search Report for EP02798822.9, Oct. 17, 2005.
European Search Report for EP05016012.6, Oct. 7, 2005.
European Search Report for EP06019135.0, Aug. 30, 2007.
European Search Report for EP06736425.7, Sep. 1, 2010.
European Search Report for European Application No. EP 02 00 6295, dated Apr. 20, 2005.
Francois E. et al: "Extended Spatial Scalability" International Organisation for Standardisation Organisation International De Normalisation, ISO/IEC JTC1/SC29/WG11, Coding of Moving Pictures and Audio, ISO/IEC JTC1/SC29/WG11, MPEG2005/M11660, Jan. 2005, Hong Kong.
Han W. et al.: "Response of SVC CE-3: Interlayer prediction" ITU Study Group 16-Video Coding Experts Group-ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. M11585,11 Jan. 2005 (Jan. 11, 2005, XP030040330.
He Y; Wu F; Li S; Zhong 7; Yang S: "H.26L-Based Fine Granularity Scalable Video Coding" Proceedings-IEEE International Symposium on Circuits and Systems, vol. 4, 2002, pp. IV-548-IV-551, XP002593544 ISSN:0271-4310.
International Search Report for PCT/JP02/09306, Dec. 17, 2002.
International Search Report for PCT/US2006/007105, Nov. 23, 2007.
Kim C. et al.: "Simplified Loop Filter for Mobile Service (VCEG-M43)" ITU-Telecommunication Standardization Sector Study Group 16, VCEG-M43, Austin, Texas, Apr. 2-4, 2001, generated Mar. 28, 2001.
Kim S. D. et al.: "A Deblocking Filter with Two Separate Modes in Block-Based Video Coding", IEEE Transactions on Circuits and Systems for Video Technology, vol. 9, No. 1, Feb. 1999; pp. 156-160.
Lee Y. L. et al.: "Loop-filtering and post-filtering for low bit-rates moving picture coding" Image Processing, 1999. ICIP 99. Proceedings,1999 International Conference on Kobe, Japan Oct. 24-28, 1999, Piscataway, NJ, USA, IEEE, US, vol. 1, Oct. 24, 1999.
Lee, Y.L. et al., "Loop-filtering and Post-filtering for Low Bit-rates Moving Picture Coding", IEEE, pp. 94-98, 1999.
List P. et al. "H.26L Test Model Long Term No. 8.40 (TML-8.4), Software Module: loop-filter.c" ITU-Telecommunications Standardization Sector Study Group 16, VCEG, [Online] Aug. 29, 2001, pp. 1-3, XP002440062, Santa Barbara, CA, USA.
List P. et al.: "Adaptive Deblocking Filter" IEEE Transactions on Circuits and Systems for Video Technology, IEEE Service Center, Piscataway, NJ, US LINKD-DOI: 10.1109/TCSVT. 2003.815175, vol. 13, No. 7, Jul. 1, 2003 (Jul. 1, 2003). pp. 614-619, XP01122109.
List P.: "Report of the Ad Hoc Committee on Loop Filter Improvement (VCEG-N08)" ITU Telecommunications Standardization Sector Study Group 16, VCEG-N008, [Online] Sep. 4, 2001, pp. 1-3, XP002347724 Santa Barbara, CA, USA, generated Aug. 8, 2001.
Meier T. et al.: "Reduction of Blocking Artifacts in Image and Video Coding", IEEE Transactions on Circuits and Systems for Video Technology, vol. 9, No. 3, Apr. 1999; pp. 490-499.
Park H. W. et al.: "A Postprocessing Method for Reducing Quantization Effects in Low Bit-Rate Moving Picture Coding", IEEE Transactions on Circuits and Systems for Video Technology, IEEE Inc. New York, US, vol. 9, No. 1, Feb. 1999 (Feb. 1999), pp. 161-171.
Peter List, "Report of the AD Hoc Committee on Loop Filter Improvement (VCEG-N08)" ITE Telecommunications Standardization Sector Study Group 16, XX, XX, Sep. 4, 2001, pp. 1-3, XP 002347724, p. 2, paragraph 4.5, Santa Barbara.
Shijun Sun et al., "Loop Filter with Skip mode (VCEG-M20)", ITU Telecommunications Standardization Sector Study Group 16, XX, XX vol., VCEG-M20, Mar. 27, 2001, pp. 1/8, XP002321426, p. 1, paragraph 2, Austin.
Suehring, Karsten, "Release of reference software TML 8.4", tml84changes.txt, Sep. 3, 2001, XP002606232, Retrieved from the Internet: URL:http//wftp3.itu.int/av-arch/video-site/h26L/older-tml/tml84changes.txt [retrieved on Oct. 20, 2010].
Sun S. et al.: "Extended Spatial Scalability with Picture-Level Adaptation," ITU Study Group 16-Video Coding Experts Group-ISO/IEC MPEG & ITU-T VCEG(ISO/IEC JTC1/SC29/VVG11 and ITU-T SG16 Q6), No. JVT-0008, Apr. 13, 2005 (Apr. 13, 2005), XP030005956.
Sun S. et al.: "Improved TML Loop Filter with Lower Complexity (VCEG-N17)" ITU Telecommunications Standardization Sector Study Group 16, VCEG-N17, [Online] Sep. 24, 2001, pp. 1-8, XP002347725 Santa Barbara, CA USA, generated Aug. 14, 2001.
Sun S. et al.: "Loop Filter with Skip Mode (VCEG-M20)" ITU Telecommunications Standardization Sector Study Group 16, VCEG-M20, Apr. 2-4, 2001, pp. 1-8, XP002321426 Austin, Texas, USA, sections 1 + 2 with figure 1, generated Mar. 27, 2001.
Sun S.:"CE2 Part 2: Deblocking filter for I-BL Blocks Spatial Scalable Video Coding", ITU Study Group 16-Video Coding Experts Group-ISO/IEC MPEG & ITU-T VCEG(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q6), No. JVT-P013r1, Jul. 28, 2005 (Jul. 28, 2005), XP030006055.
Turkowski K.: "Filters for Common Resampling Tasks," Graphics Gems I, Academic Pres, Apple Computer, Apr. 1990.
Video & JVT, Description of Core Experiments in SVC, International Organisation For Standardisation, Organisation International De Normalisation, Coding Of Moving Pictures And Audio, ISO/IEC JTC1/SC29/WG11/N6898, Hong Kong, Jan. 2005.

Cited By (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
USRE46482E1 (en)2001-03-262017-07-18Dolby Laboratories Licensing CorporationMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
USRE47261E1 (en)2001-03-262019-02-26Dolby Laboratories Licensing CorporationMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
USRE44497E1 (en)*2001-03-262013-09-17Sharp Kabushiki KaishaMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
USRE47202E1 (en)2001-03-262019-01-08Dolby Laboratories Licensing CorporationMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
USRE45250E1 (en)*2001-03-262014-11-18Sharp Kabushiki KaishaMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
USRE46491E1 (en)2001-03-262017-07-25Dolby Laboratories Licensing CorporationMethod and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US9609327B1 (en)2001-09-142017-03-28Dolby Laboartories Licensing CorporationAdaptive filtering based upon boundary strength
US9848191B2 (en)2001-09-142017-12-19Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US9344730B2 (en)2001-09-142016-05-17Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US9407913B2 (en)2001-09-142016-08-02Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US9407914B2 (en)2001-09-142016-08-02Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US9503759B2 (en)2001-09-142016-11-22Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US20070098077A1 (en)*2001-09-142007-05-03Shijun SunAdaptive filtering based upon boundary strength
US10602142B2 (en)2001-09-142020-03-24Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US8891634B2 (en)2001-09-142014-11-18Sharp Kabushiki KaishaAdaptive filtering based upon boundary strength
US9124888B2 (en)2001-09-142015-09-01Sharp Kabushiki KaishaAdaptive filtering based upon boundary strength
US9866834B2 (en)2001-09-142018-01-09Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US9872024B2 (en)2001-09-142018-01-16Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US10349051B1 (en)2001-09-142019-07-09Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US10178386B2 (en)2001-09-142019-01-08Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US20070098076A1 (en)*2001-09-142007-05-03Shijun SunAdaptive filtering based upon boundary strength
US10257511B2 (en)2001-09-142019-04-09Dolby Laboratories Licensing CorporationAdaptive filtering based upon boundary strength
US8805100B2 (en)2010-06-032014-08-12Sharp Kabushiki KaishaFilter device, image decoding device, image encoding device, and filter parameter data structure
US8976856B2 (en)*2010-09-302015-03-10Apple Inc.Optimized deblocking filters

Also Published As

Publication numberPublication date
EP2278814B1 (en)2012-05-23
JP2004320811A (en)2004-11-11
JP4723024B2 (en)2011-07-13
US7440501B2 (en)2008-10-21
EP1596604B1 (en)2007-05-09
JP2009273156A (en)2009-11-19
JP3714944B2 (en)2005-11-09
JP4666414B2 (en)2011-04-06
JP2010011510A (en)2010-01-14
JP2010119122A (en)2010-05-27
JP2010104022A (en)2010-05-06
JP2008172813A (en)2008-07-24
US7352812B2 (en)2008-04-01
DE60220106D1 (en)2007-06-21
USRE45250E1 (en)2014-11-18
JP4717137B2 (en)2011-07-06
HK1149664A1 (en)2011-10-07
US20050175103A1 (en)2005-08-11
JP2010104025A (en)2010-05-06
JP4717138B2 (en)2011-07-06
EP1246131A3 (en)2005-06-15
DE60215241D1 (en)2006-11-23
JP2010119121A (en)2010-05-27
JP2004336818A (en)2004-11-25
EP2278815B1 (en)2012-09-05
JP4120989B2 (en)2008-07-16
DE60220106T2 (en)2008-01-10
JP2002330436A (en)2002-11-15
JP4666411B2 (en)2011-04-06
EP2278814A1 (en)2011-01-26
US6931063B2 (en)2005-08-16
JP4717136B2 (en)2011-07-06
EP1596604A2 (en)2005-11-16
EP1246131B1 (en)2006-10-11
HK1134615A1 (en)2010-04-30
US20020146072A1 (en)2002-10-10
EP2278815A1 (en)2011-01-26
DE60234875D1 (en)2010-02-04
JP3688248B2 (en)2005-08-24
DE60215241T2 (en)2007-05-24
EP2124453B1 (en)2013-01-16
JP2009105982A (en)2009-05-14
EP2278813A1 (en)2011-01-26
EP1246131A2 (en)2002-10-02
JP4723027B2 (en)2011-07-13
JP4723025B2 (en)2011-07-13
JP2010045831A (en)2010-02-25
US20020136303A1 (en)2002-09-26
JP4565010B2 (en)2010-10-20
JP4723026B2 (en)2011-07-13
JP2010104023A (en)2010-05-06
USRE47261E1 (en)2019-02-26
JP2010104024A (en)2010-05-06
JP4666415B2 (en)2011-04-06
USRE46491E1 (en)2017-07-25
USRE44497E1 (en)2013-09-17
EP2278813B1 (en)2012-01-18
EP1727373B1 (en)2009-12-23
JP2010119120A (en)2010-05-27
USRE47202E1 (en)2019-01-08
EP1727373A2 (en)2006-11-29
HK1149663A1 (en)2011-10-07
HK1153596A1 (en)2012-03-30
USRE46482E1 (en)2017-07-18
JP4666413B2 (en)2011-04-06
EP1727373A3 (en)2006-12-13
EP1596604A3 (en)2005-11-23
EP2124453A1 (en)2009-11-25

Similar Documents

PublicationPublication DateTitle
USRE47202E1 (en)Method and apparatus for controlling loop filtering or post filtering in block based motion compensationed video coding
US10349051B1 (en)Adaptive filtering based upon boundary strength
HK1134615B (en)Method and apparatus for controlling loop filtering or post filtering in block based motion compensated video coding
HK1149663B (en)Apparatus for controlling loop filtering or post filtering in block based motion compensated video coding
HK1149664B (en)Method and apparatus for controlling loop filtering or post filtering in block based motion compensated video coding
HK1153596B (en)Method and apparatus for controlling loop filtering or post filtering in block based motion compensated video coding

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:DOLBY LABORATORIES LICENSING CORPORATION, CALIFORN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHARP KABUSHIKI KAISHA;REEL/FRAME:036724/0111

Effective date:20150929

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp