Context adaptive directional intra prediction
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
embodiment 10
[0047]FIG. 1 illustrates an example video coding (encoder and / or decoder) embodiment 10 configured for context adaptive intra prediction. Although the present invention is shown implemented within an AVC (H.264) codec, it can be implemented in other intra predictive coding apparatus without departing from the teachings of the present invention. To provide for the prediction of subsequent blocks in the current picture or subsequent coded pictures, a decoder model is present within the encoder itself. Stated another way, it will be appreciated that a decoder is generally a subset of the functional elements of an encoder. The schematic of FIG. 1 depicts both an encoder 10, and a decoder 12, as a subset of encoder 10 for the sake of illustration. It will be appreciated, however, that in practice the decoder can be implemented entirely separately from any encoding functions, or may be implemented in a combination encoder-decoder.
[0048]A video input 14 is shown with a frame split into mac...
embodiment 1
[0084]2. The apparatus of embodiment 1, further comprising programming executable on said computer for obtaining said image gradient vectors for pixels neighboring a current block, in response to applying a first-order derivative operator to pixels neighboring a current block to obtain image gradient vectors.
[0085]3. The apparatus of embodiment 1, further comprising programming executable on said computer for determining which edge directions do not cross block boundaries of said current block in response to comparing the slopes of said edge directions against minimum and maximum slope thresholds in preparation for said discarding edge directions.
[0086]4. The apparatus of embodiment 1, further comprising programming executable on said computer for determining said summation of projections in response to objective function S(θ) as summation of projections to a candidate direction θ, as given by,
S(θ)=∑i=1N〈e^,a->i〉2=∑i=1Na->i2cos(θ-θi)2
wherein {right arrow over (a)}i with (i=1, ...
embodiment 7
[0090]8. The apparatus of embodiment 7, further comprising programming executable on said computer for performing steps comprising: (a) finding an optimum prediction direction θopt which accounts for curvature in said dominant edge direction θ*; (b) determining direction adjustment angle Δθ in response to said optimum prediction direction θopt and said dominant edge direction θ* as Δθ=θopt−θ*; (c) quantizing said direction adjustment angle Δθ into a quantized direction adjustment angle; and (d) encoding said quantized direction adjustment angle as side information within an encoded output of said encoder.
[0091]9. The apparatus of embodiment 1, further comprising programming executable on said computer for determining a quantization step size in quantizing the direction adjustment angle, wherein the quantization step size is a decreasing function of a confidence value s.
[0092]10. The apparatus of embodiment 1, wherein said apparatus for video coding comprises a decoder configured to ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com