WO2006017230A1 - Unbiased rounding for video compression - Google Patents
Unbiased rounding for video compression Download PDFInfo
- Publication number
- WO2006017230A1 WO2006017230A1 PCT/US2005/024552 US2005024552W WO2006017230A1 WO 2006017230 A1 WO2006017230 A1 WO 2006017230A1 US 2005024552 W US2005024552 W US 2005024552W WO 2006017230 A1 WO2006017230 A1 WO 2006017230A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- rounding
- processing
- unbiased rounding
- decoding
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/184—Methods 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 bits, e.g. of the compressed video stream
Definitions
- This invention relates to digital methods for compressing moving images, and, in particular, to more accurate methods of rounding for compression techniques that utilize inter- or intra-prediction to increase compression efficiency.
- the invention includes not only methods but also corresponding computer program implementations and apparatus implementations.
- a digital representation of video images consists of spatial samples of image intensity and/or color quantized to some particular bit depth.
- the dominant value for this bit depth is 8 bits, which provides reasonable image quality and each sample fits perfectly into a single byte of digital memory.
- bit depths such as 10 and 12 bits per sample, as evidenced by the MPEG-4 Studio and N-bit profiles and the Fidelity Range Extensions to H.264 (see citations below).
- MSE mean-squared error criterion
- NX and NY are the number of samples in the x- and y-directions.
- the MSE is called the distortion.
- the spatial samples of both these images are digital values.
- the fidelity of a compressed image is measured by this distortion or MSE, normalized to the maximum possible (peak) amplitude and measured in logarithmic units.
- the distortion PSNR Peak Signal-to-Noise Ratio
- PSNR 101og((2" -l) 2 /(1/12)] (3)
- FIG. 1 and FIG. 2 show block diagrams for an H.264 encoder and decoder, respectively.
- H.264 also known as MPEG-4/AVC
- MPEG-4/AVC is considered the state-of-the-art in modern video coding.
- extensions currently being developed for H.264 known collectively as the "Fidelity Range Extensions.”
- H.264 FRExt coding environments. Details of H.264 coding are set forth in "Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264
- JVT Joint Video Team
- H.264 FRExt Details of the "Fidelity Range Extensions" to the basic H.264 specifications (hence “H.264 FRExt”) are set forth in "Draft Text of H.264/AVC Fidelity Range Extensions Amendment," Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC
- H.264 standard and its implementation may be found in various published literature, including, for example, "The emerging H.264/AVC standard,” by RaIf Schafer et al, EBU Technical Review, January 2003 (12 pages) and "H.264/MPEG-4 Part 10 White Paper: Overview of H.264,” by Iain E G Richardson, 07/10/02, published at www.vcodex.com. Said Schafer et al and Richardson publications are also incorporated by reference herein in their entirety. Aspects of the present invention may also be used with advantage in connection with modified MPEG-2 coding environments, as is explained further below.
- H.264 or H.264 FRExt encoder (they are the same at a block diagram level) shown in FIG. 1 has elements now common in video coders: transform and quantization processes, entropy (lossless) coding, motion estimation (ME) and motion compensation (MC), and a buffer to store reconstructed frames.
- H.264 and H.264 FRExt differ from previous codecs in a number of ways: an in-loop deblocking filter, several modes for intra- prediction, a new integer transform, two modes of entropy coding (variable length coding and arithmetic coding), motion block sizes down to 4x4 pixels, and so on.
- the H.264 or H.264 FRExt decoder shown in FIG. 2 can be readily seen as a subset of the encoder.
- the Fidelity Range Extensions (FRExt) to H.264 provide tools for encoding and decoding at sample bit depths up to 12 bits per sample. This is the first video codec to incorporate tools for encoding and decoding at bit depths greater than 8 bits per sample in a unified way.
- the quantization method adopted in the Fidelity Range Extensions to H.264 produces a compressed bit stream that is potentially compatible among different sample bit depths as described in copending United States provisional patent application S.N. 60/573,017 of Walter C. Gish and Christopher J.
- a goal of the present invention is to be able to decode a bitstream encoded at a high bit depth from a high bit depth input not only at that same high bit depth, but, alternatively, at a lower bit depth that provides decoded images bearing a reasonable approximation to the original high bit depth images.
- This would, for example, enable an 8-bit or 10-bit H.264 FRExt decoder to reasonably decode bitstreams that would conventionally require, respectively, a 10-bit or 12-bit H.264 FRExt decoder.
- this would enable a conventional 8-bit MPEG-2 decoder (as in FIG. 9 described below) to reasonably decode bitstreams produced by a modified MPEG-2 encoder such as described below in connection with FIG.
- FIG. 3 shows that when a single bitstream encoded from a high bit depth source is decoded at the original high bit depth and at a lower bit depth, the lower bit depth decoding has some error, measured as MSE, with respect to the high bit depth reference.
- MSE some error
- the lower bit depth approximation is decoded as if the encoder bit depth were low, that is, it is a conventional decoder (see FIG. 6 below) or a conventional decoder employing the unbiased rounding aspects of the present invention (see FIG. 7 below).
- FIG. 4 shows a simplified diagram of the prediction loop that exists in both the encoder and decoder identifying the places where rounding occurs: calculating the prediction (intra and inter), the deblocking filter, and the residual decoding.
- calculating the prediction intra and inter
- the deblocking filter the residual decoding.
- the dominant sources of error are inter- and intra-prediction.
- the loop deblocking filter is optional and, along with the rounding in decoding, the residual will introduce smaller errors. The problem then is to minimize these errors so that the MSE between the high bit depth output and the lower bit depth approximation is minimized.
- the high bit depth decoding output is - error free with respect to the encoder since they both have the same high bit depth prediction loop. Therefore, a reduction in the MSE between it and the lower bit depth approximation indicates that the lower bit depth decoding more closely approximates the high bit depth decoding.
- United States Patent Application Publication US 2002/0154693 Al disclosed a method for improving coding accuracy and efficiency by performing all intermediate calculations with greater precision. Said published application is hereby incorporated by reference in its entirety. In general, reasonable and common approximations at a lower bit depth can become unacceptable when compared to calculations at a higher bit depth.
- An aspect of the present invention is directed to a method for improving the rounding in such intermediate calculations in order to minimize the error when decoding a bitstream at a lower bit depth than the input to the encoder.
- the present invention is directed to the reduction or minimization of the errors resulting from decoding at a lower bit depth a video bitstream that was encoded at a higher bit depth compared to decoding such a bitstream at the higher bit depth.
- a major, if not the dominant, contribution to such errors is the simple, but biased, rounding that is used in prior art compression schemes.
- unbiased rounding methods in the decoder or, as may be appropriate, in both the decoder and the encoder, are employed to improve the overall accuracy resulting from decoding at lower bit depths than the bit depth of the encoder.
- Such results may be demonstrated by the reduction or minimization of the error between the decoded results at a bit depth that is the same as the bit depth of the encoder and at a lower bit depth.
- Other aspects of the invention may be appreciated as this document is read and understood.
- FIG. 1 is a schematic functional block diagram of an H.264 or H.264 FRExt video encoder.
- FIG. 2 is a schematic functional block diagram of an H.264 or H.264 FRExt video decoder.
- FIG. 3 is a schematic functional block diagram of an arrangement for' comparing the quality of the outputs of two decoders.
- FIG. 4 is a schematic functional block diagram of the prediction loop in an encoder and a decoder, identifying the places where rounding occurs.
- FIG. 5 is a schematic functional block diagram of a motion compensation feedback loop (the deblocking filter and adder for the coded residual shown in FIG. 4 have been removed for simplicity).
- FIG. 6 is a graphical representation showing the number of cumulative errors (vertical scale) versus video frame number (horizontal scale) for the case of a conventional decoder operating at a lower bit depth than the bit depth of the encoder with respect to a reference decoder (a decoder operating at the bit depth of the encoder).
- FIG. 7 is a graphical representation showing the number of cumulative errors (vertical scale) versus video frame number (horizontal scale) for the case of a conventional decoder employing unbiased rounding operating at a lower bit depth than the bit depth of the encoder with respect to a reference decoder (a decoder operating at the bit depth of the encoder).
- FIG. 8 is a representation of pixels in consecutive video lines, showing the pixels (unshaded) that may be used to predict another pixel (shaded).
- FIG. 9 is a schematic functional block diagram showing a prior art MPEG-2 encoder (FIG. 9a) and decoder (FIG. 9b).
- FIG. 10 is a schematic functional block diagram of a modified MPEG- 2 encoder (FIG. 10a) and decoder (FIG. 10b).
- FIG. 11 is a comparison of 8-bit and 10-bit versions of the input, residual, transformed residual, and quantized transformed residual in MPEG- 2 type devices.
- aspects of the present invention propose the use of unbiased rounding in the decoder, or, as may be appropriate, in both the encoder and decoder, for video compression, particularly for inter- and intra-prediction, where the error tends to accumulate in the prediction loop.
- unbiased rounding in the decoder, or, as may be appropriate, in both the encoder and decoder, for video compression, particularly for inter- and intra-prediction, where the error tends to accumulate in the prediction loop.
- the error variance, 3/32 is close to the variance for the continuous case, 1/12. Because the error mean is non-zero, this is called, "biased rounding." There is little that can be done to reduce the error variance as a non-zero error variance is unavoidable with rounding. However, there are known solutions for reducing the mean error to zero. When the fraction is exactly 1 A, all of these solutions round up half the time and round down half the time. The decision to round up or down can be made in a number of ways, both deterministically and randomly. For example:
- Patent 5,930, 159 by Wong entitled "Right-Shifting an Integer Operand and Rounding a Fractional Intermediate Result to Obtain a Rounded Integer Result” describes what it characterizes as “unbiased” methods for "rounding" towards zero or towards infinity as described in the MPEG-I and MPEG-2 standards.
- the methods Wong describes are more appropriately viewed as truncation methods rather than rounding.
- they are unbiased only for an equal mix of positive and negative values; they are highly biased (as all truncation methods are) for non-negative values.
- Unbiased rounding, as used herein, is unbiased for positive and negative values separately and not just in combination.
- the magnitude of the error introduced by biased rounding depends on the number of fractional bits, M.
- M is 2 and so the case that causes the bias occurs 25% of the time. If M is 1, this case occurs 50% of the time and so the mean error is twice as large. Analogously, if M is 3, this case occurs 12.5% of the time and so the mean error is half as much.
- the mean error for biased rounding is
- FIG. 5 shows the essential components of such a motion compensation feedback loop (the deblocking filter and adder for the coded residual shown in FIG. 4 have been removed for simplicity).
- the frame store in FIG. 5 is initialized by some initial image. In common practice, this initial image corresponds to an intra-macroblock or intra-frame picture.
- the motion compensation filter interpolates a portion of the frame store displaced by the integer portion of a motion vector. This filter has the overall linear form shown in equations (4) and (5).
- the filter coefficients themselves are generally a windowed sine function with a phase determined by the fractional portion of the motion vector, and (x',y') is determined by the integer portion of the motion vector. Round-off error is unavoidable given the fractional coefficients c(i,j) or their integer version C(i,j). Only in the case that c(ij) were an integer would there be no round ⁇ off error.
- the error variance adds incoherently from iteration to iteration, but the mean error adds coherently so that the mean error eventually dominates the total mean-squared error (MSE) in the frame store.
- MSE mean-squared error
- Table 4 tabulates the relative contributions of the mean error and variance error to the overall MSE from iteration to iteration. Each iteration corresponds to the next P-frame or P-macroblock, i.e., one that is predicted from a previous frame or macroblock. When B-frames are used as reference frames, they also constitute an iteration. At the Kth iteration the cumulative mean error is
- FIG. 6 and FIG. 7 show the growth of the MSE or drift error with biased rounding as in the prior art and unbiased rounding in accordance with the present invention, respectively, for decoding at 8 -bits a bitstream encoded from a 10-bit source using the modified version of MPEG-2 shown in FIG. 10(a).
- FIG. 8 shows the blocks (in white) that can influence the intra- predicted values for a given block (in black) in the H.264 and H.264 FRExt systems. Because these predictions can take place on blocks as small as 4x4 pixels, the error propagation for intra-prediction can occur over and over many times. For example, at the HDTV resolution of 1080x1920, there can be hundreds of iterations in both the horizontal and vertical directions. By comparison, the error propagation for inter-prediction shown in FIG. 6 and FIG. 7 was only for 16 iterations, and Table 4 only went up to 32 iterations.
- FIGS. 9a and 9b show prior art implementations of an MPEG-2 encoder and decoder (b).
- profiles video data having an input precision, or bit depth, of 8 bits is applied. This input precision subsequently determines the minimum precision of various internal variables used in compression.
- input video with a precision, or bit depth, of 8 bits is applied to a subtractor("-").
- the integer output of the subtractor also has 8 bits of precision, but since it can be negative, it requires a sign bit for a total of 9 bits which is shown as "s8" (signed 8).
- the difference output of the subtractor is called the "residual.”
- This integer output is then applied to a 2-D DCT whose output requires three additional bits or 12 bits in a signed 11 bit (“si 1") format.
- These 12 bits are quantized and then entropy (variable length coding) ("VLC") coded with other parameters to produce an encoded bitstream.
- VLC variable length coding
- the quantized, transformed coefficients are also inverse quantized (“IQ”), inverse transformed (“IDCT”), and added (with saturation) to the same prediction used in the original subtraction. Note that this portion of the encoder mimics the decoder shown in FIG. 9b.
- VLC entropy coding
- VLD decoding
- Quantized data 12 bits (signed)
- Quantized data 12 bits (signed) Those portions of the encoder and decoder that are altered are enclosed by a dotted line in each of FIGS. 10a and 10b.
- the quantization and inverse quantization are altered so that the scale of the quantized values does not change. Since the internal variables in the 10-bit encoder have two extra bits of precision, this change is an additional right shift of 2, or a division by 4, for quantization and an additional left shift of 2, or a multiplication by 4, for dequantization. Since 8 -bit quantization is simply a division by the quantization scale, QS 5 the equivalent 10-bit quantization is simply a division by four times the quantization scale, or 4*QS. Similarly, since inverse quantization at 8 -bits is basically a multiplication by the quantization scale QS, at 10-bits we simply multiply by four times the quantization scale.
- Unbiased rounding has a significant effect on the error between high and low bit depth decoding of the same bitstream. Biased rounding creates both a mean and variance error.
- the mean error is coherent, grows rapidly (MSE growth is quadratic in K as shown by equations (12) and (13)) from prediction to prediction, and is quite visible.
- the variance error grows more slowly (MSE growth is linear) and is much less visible because it is random and has lower amplitude.
- Unbiased rounding is more accurate when rounding is required.
- unbiased rounding may be applied to calculations in the prediction loop, particularly inter- and intra- prediction. Implementation
- the invention may be implemented in hardware or software, or a combination of both ⁇ e.g., programmable logic arrays). Unless otherwise specified, the algorithms included as part of the invention are not inherently related to any particular computer or other apparatus. In particular, various general-purpose machines may be used with programs written in accordance with the teachings herein, or it may be more convenient to construct more specialized apparatus ⁇ e.g., integrated circuits) to perform the required method steps. Thus, the invention may be implemented in one or more computer programs executing on one or more programmable computer systems each comprising at least one processor, at least one data storage system (including volatile and non-volatile memory and/or storage elements), at least one input device or port, and at least one output device or port. Program code is applied to input data to perform the functions described herein and generate output information. The output information is applied to one or more output devices, in known fashion.
- Program code is applied to input data to perform the functions described herein and generate output information.
- the output information is applied to one or more output devices, in known fashion
- Each such program may be implemented in any desired computer language (including machine, assembly, or high level procedural, logical, or object oriented programming languages) to communicate with a computer system.
- the language may be a compiled or interpreted language.
- Each such computer program is preferably stored on or downloaded to a storage media or device ⁇ e.g., solid state memory or media, or magnetic or optical media) readable by a general or special purpose programmable computer, for configuring and operating the computer when the storage media or device is read by the computer system to perform the procedures described herein.
- a storage media or device e.g., solid state memory or media, or magnetic or optical media
- the inventive system may also be considered to be implemented as a computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer system to operate in a specific and predefined manner to perform the functions described herein.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020067025385A KR20070033343A (en) | 2004-07-13 | 2005-07-12 | Unbiased rounding for video compression |
JP2007521538A JP2008507206A (en) | 2004-07-13 | 2005-07-12 | Uneven rounding for image compression |
CA002566349A CA2566349A1 (en) | 2004-07-13 | 2005-07-12 | Unbiased rounding for video compression |
EP05770121A EP1766995A1 (en) | 2004-07-13 | 2005-07-12 | Unbiased rounding for video compression |
US11/632,365 US20080075166A1 (en) | 2004-07-13 | 2005-07-12 | Unbiased Rounding for Video Compression |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US58769904P | 2004-07-13 | 2004-07-13 | |
US60/587,699 | 2004-07-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006017230A1 true WO2006017230A1 (en) | 2006-02-16 |
Family
ID=34975183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/024552 WO2006017230A1 (en) | 2004-07-13 | 2005-07-12 | Unbiased rounding for video compression |
Country Status (7)
Country | Link |
---|---|
US (1) | US20080075166A1 (en) |
EP (1) | EP1766995A1 (en) |
JP (1) | JP2008507206A (en) |
KR (1) | KR20070033343A (en) |
CN (1) | CN100542289C (en) |
CA (1) | CA2566349A1 (en) |
WO (1) | WO2006017230A1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008130367A1 (en) * | 2007-04-19 | 2008-10-30 | Thomson Licensing | Adaptive reference picture data generation for intra prediction |
WO2011127964A3 (en) * | 2010-04-13 | 2012-05-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus for intra predicting a block, apparatus for reconstructing a block of a picture, apparatus for reconstructing a block of a picture by intra prediction |
JP2012191642A (en) * | 2006-03-30 | 2012-10-04 | Toshiba Corp | Image decoding apparatus and method |
WO2014165958A1 (en) | 2013-04-08 | 2014-10-16 | Blackberry Limited | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7949044B2 (en) * | 2005-04-12 | 2011-05-24 | Lsi Corporation | Method for coefficient bitdepth limitation, encoder and bitstream generation apparatus |
JP2008544598A (en) * | 2005-06-10 | 2008-12-04 | エヌエックスピー ビー ヴィ | Alternate up and down motion vectors |
KR100813258B1 (en) * | 2005-07-12 | 2008-03-13 | 삼성전자주식회사 | Apparatus and method for encoding and decoding of image data |
KR101045205B1 (en) * | 2005-07-12 | 2011-06-30 | 삼성전자주식회사 | Apparatus and method for encoding and decoding of image data |
KR101365597B1 (en) * | 2007-10-24 | 2014-02-20 | 삼성전자주식회사 | Video encoding apparatus and method and video decoding apparatus and method |
US9338475B2 (en) * | 2008-04-16 | 2016-05-10 | Intel Corporation | Tone mapping for bit-depth scalable video codec |
US9378751B2 (en) * | 2008-06-19 | 2016-06-28 | Broadcom Corporation | Method and system for digital gain processing in a hardware audio CODEC for audio transmission |
BRPI1008372A2 (en) * | 2009-02-11 | 2018-03-06 | Thomson Licensing | methods and apparatus for bit depth scalable video encoding and decoding using tone mapping and reverse tone mapping |
KR101510108B1 (en) | 2009-08-17 | 2015-04-10 | 삼성전자주식회사 | Method and apparatus for encoding video, and method and apparatus for decoding video |
US9521434B2 (en) | 2011-06-09 | 2016-12-13 | Qualcomm Incorporated | Internal bit depth increase in video coding |
KR101307257B1 (en) * | 2012-06-28 | 2013-09-12 | 숭실대학교산학협력단 | Apparatus for video intra prediction |
US20140301447A1 (en) * | 2013-04-08 | 2014-10-09 | Research In Motion Limited | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
US9674538B2 (en) * | 2013-04-08 | 2017-06-06 | Blackberry Limited | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
WO2014165960A1 (en) * | 2013-04-08 | 2014-10-16 | Blackberry Limited | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
CN109417629B (en) * | 2016-07-12 | 2023-07-14 | 韩国电子通信研究院 | Image encoding/decoding method and recording medium therefor |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998046025A1 (en) * | 1997-04-04 | 1998-10-15 | Snell & Wilcox Limited | Digital video signal processing for signals of low amplitude resolution |
US20030055860A1 (en) * | 1998-10-06 | 2003-03-20 | Jean-Pierre Giacalone | Rounding mechanisms in processors |
US6728317B1 (en) * | 1996-01-30 | 2004-04-27 | Dolby Laboratories Licensing Corporation | Moving image compression quality enhancement using displacement filters with negative lobes |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08256341A (en) * | 1995-03-17 | 1996-10-01 | Sony Corp | Image signal coding method, image signal coder, image signal recording medium and image signal decoder |
US5696710A (en) * | 1995-12-29 | 1997-12-09 | Thomson Consumer Electronics, Inc. | Apparatus for symmetrically reducing N least significant bits of an M-bit digital signal |
JPH1022836A (en) * | 1996-07-02 | 1998-01-23 | Sony Corp | Bit-rounding device |
DE69808519T2 (en) * | 1997-06-09 | 2003-06-26 | Hitachi, Ltd. | Image sequence coding method |
JP2998741B2 (en) * | 1997-06-09 | 2000-01-11 | 株式会社日立製作所 | Moving picture encoding method, computer-readable recording medium on which the method is recorded, and moving picture encoding apparatus |
JPH1169345A (en) * | 1997-06-11 | 1999-03-09 | Fujitsu Ltd | Inter-frame predictive dynamic image encoding device and decoding device, inter-frame predictive dynamic image encoding method and decoding method |
US6038576A (en) * | 1997-12-02 | 2000-03-14 | Digital Equipment Corporation | Bit-depth increase by bit replication |
US6334189B1 (en) * | 1997-12-05 | 2001-12-25 | Jamama, Llc | Use of pseudocode to protect software from unauthorized use |
JP2000023195A (en) * | 1998-06-26 | 2000-01-21 | Sony Corp | Image encoding device and method, image decoding device and method and encoded data providing medium |
US7162080B2 (en) * | 2001-02-23 | 2007-01-09 | Zoran Corporation | Graphic image re-encoding and distribution system and method |
JP4917724B2 (en) * | 2001-09-25 | 2012-04-18 | 株式会社リコー | Decoding method, decoding apparatus, and image processing apparatus |
JP4082025B2 (en) * | 2001-12-18 | 2008-04-30 | 日本電気株式会社 | Method and apparatus for re-encoding compressed video |
US8009739B2 (en) * | 2003-09-07 | 2011-08-30 | Microsoft Corporation | Intensity estimation/compensation for interlaced forward-predicted fields |
US7623574B2 (en) * | 2003-09-07 | 2009-11-24 | Microsoft Corporation | Selecting between dominant and non-dominant motion vector predictor polarities |
US7440633B2 (en) * | 2003-12-19 | 2008-10-21 | Sharp Laboratories Of America, Inc. | Enhancing the quality of decoded quantized images |
-
2005
- 2005-07-12 KR KR1020067025385A patent/KR20070033343A/en not_active Application Discontinuation
- 2005-07-12 CN CNB200580020485XA patent/CN100542289C/en not_active Expired - Fee Related
- 2005-07-12 US US11/632,365 patent/US20080075166A1/en not_active Abandoned
- 2005-07-12 CA CA002566349A patent/CA2566349A1/en not_active Abandoned
- 2005-07-12 EP EP05770121A patent/EP1766995A1/en not_active Withdrawn
- 2005-07-12 JP JP2007521538A patent/JP2008507206A/en active Pending
- 2005-07-12 WO PCT/US2005/024552 patent/WO2006017230A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728317B1 (en) * | 1996-01-30 | 2004-04-27 | Dolby Laboratories Licensing Corporation | Moving image compression quality enhancement using displacement filters with negative lobes |
WO1998046025A1 (en) * | 1997-04-04 | 1998-10-15 | Snell & Wilcox Limited | Digital video signal processing for signals of low amplitude resolution |
US20030055860A1 (en) * | 1998-10-06 | 2003-03-20 | Jean-Pierre Giacalone | Rounding mechanisms in processors |
Non-Patent Citations (3)
Title |
---|
DANIAN GONG, YUN HE, ZHIGANG CAO, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, vol. 14, no. 4, April 2004 (2004-04-01), pages 405 - 415, XP002346475 * |
KAR-LIK WONG ET AL: "High performance IDCT realization using complex arithmetic", 2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING. PROCEEDINGS. (ICASSP). HONG KONG, APRIL 6 - 10, 2003, IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), NEW YORK, NY : IEEE, US, vol. VOL. 1 OF 6, 6 April 2003 (2003-04-06), pages 313 - 316, XP010640944, ISBN: 0-7803-7663-3 * |
WALTER GISH, HAOPING YU: "Extended Sample Depth: Implementation and Characterization", JOINT VIDEO TEAM OF ISO/IEC MPEG & ITU-T VCEG 8TH MEETING, 23 May 2003 (2003-05-23) - 27 May 2003 (2003-05-27), geeva switzerland, pages 1 - 14, XP002346476 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012191642A (en) * | 2006-03-30 | 2012-10-04 | Toshiba Corp | Image decoding apparatus and method |
JP5254004B2 (en) * | 2006-03-30 | 2013-08-07 | 株式会社東芝 | Image coding apparatus and method |
US8606028B2 (en) | 2006-03-30 | 2013-12-10 | Kabushiki Kaisha Toshiba | Pixel bit depth conversion in image encoding and decoding |
WO2008130367A1 (en) * | 2007-04-19 | 2008-10-30 | Thomson Licensing | Adaptive reference picture data generation for intra prediction |
JP2010525658A (en) * | 2007-04-19 | 2010-07-22 | トムソン ライセンシング | Adaptive reference image data generation for intra prediction |
WO2011127964A3 (en) * | 2010-04-13 | 2012-05-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus for intra predicting a block, apparatus for reconstructing a block of a picture, apparatus for reconstructing a block of a picture by intra prediction |
US9344744B2 (en) | 2010-04-13 | 2016-05-17 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus for intra predicting a block, apparatus for reconstructing a block of a picture, apparatus for reconstructing a block of a picture by intra prediction |
WO2014165958A1 (en) | 2013-04-08 | 2014-10-16 | Blackberry Limited | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
EP2984835A4 (en) * | 2013-04-08 | 2016-11-16 | Blackberry Ltd | Methods for reconstructing an encoded video at a bit-depth lower than at which it was encoded |
Also Published As
Publication number | Publication date |
---|---|
CN1973549A (en) | 2007-05-30 |
US20080075166A1 (en) | 2008-03-27 |
KR20070033343A (en) | 2007-03-26 |
CN100542289C (en) | 2009-09-16 |
CA2566349A1 (en) | 2006-02-16 |
EP1766995A1 (en) | 2007-03-28 |
JP2008507206A (en) | 2008-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080075166A1 (en) | Unbiased Rounding for Video Compression | |
CN104811714B (en) | Use the enhancing intraframe predictive coding of plane expression | |
WO2018061588A1 (en) | Image encoding device, image encoding method, image encoding program, image decoding device, image decoding method, and image decoding program | |
US10735746B2 (en) | Method and apparatus for motion compensation prediction | |
WO2010001999A1 (en) | Dynamic image encoding/decoding method and device | |
WO2010001614A1 (en) | Video image encoding method, video image decoding method, video image encoding apparatus, video image decoding apparatus, program and integrated circuit | |
RU2665309C2 (en) | Data encoding and decoding | |
WO2009087095A1 (en) | Encoding filter coefficients | |
JPH11252573A (en) | Hierarchical image coding system and hierarchical image decoding system | |
KR20050105222A (en) | Video coding | |
US8194748B2 (en) | Apparatus for scalable encoding/decoding of moving image and method thereof | |
JP2004032718A (en) | System and method for processing video frame by fading estimation/compensation | |
JP2011166592A (en) | Image encoding device, and image decoding device | |
JP6708211B2 (en) | Moving picture coding apparatus, moving picture coding method, and recording medium storing moving picture coding program | |
CN113132731A (en) | Video decoding method, device, equipment and storage medium | |
JP2022093657A (en) | Encoding device, decoding device, and program | |
JP7444599B2 (en) | Intra prediction device, image encoding device, image decoding device, and program | |
KR20240089011A (en) | Video coding using optional neural network-based coding tools | |
AU2019203981A1 (en) | Method, apparatus and system for encoding and decoding a block of video samples | |
ALVAR | Intra prediction with 3-tap filters for lossless and lossy video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2566349 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020067025385 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580020485.X Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005770121 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007521538 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 1020067025385 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2005770121 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11632365 Country of ref document: US |