摘要:
A method for reducing memory utilization in a digital video codec. The method generally includes the steps of (A) generating a second reference picture by downsampling a first reference picture using a pattern, wherein the pattern (i) comprises a two-dimensional grid and (ii) is unachievable by performing a vertical downsampling and separately performing a horizontal downsampling, (B) generating a third reference picture by upsampling the second reference picture and (C) processing an image in a video signal using the third reference picture.
摘要:
A method for color tone correction is disclosed. The method generally includes the steps of (A) generating a plurality of first intermediate components by scaling a plurality of first color components towards a first ideal color, wherein the first color components (i) are for a first plurality of pixels in an input video signal and (ii) fall inside a first region of a color space, (B) generating a plurality of first corrected components by adjusting the first intermediate components such that a first mapping of the first color components to the first corrected components is both (i) continuous in the color space and (ii) non-overlapping in the color space and (C) generating an output video signal by combining the first corrected components with a plurality of unaltered color components, wherein the unaltered color components (i) are for a second plurality of the pixels and (ii) fall outside the first region.
摘要:
An apparatus including a transformation circuit and a scaling/quantization circuit. The transformation circuit may be configured to generate one or more transform coefficients in response to a video stream and one or more first control signals. The transformation circuit may be further configured to limit transform coefficients for residual 4×4 blocks to a 16-bit value when the video stream comprises 8-bit video data. The scaling/quantization circuit may be configured to generate one or more quantization coefficients in response to the one or more transform coefficients and one or more second control signals.
摘要:
A method and apparatus for processing a video block extracted from an encoded bitstream. The method generally includes the steps of (A) generating a normal block by inverse transforming the video block, the normal block having a normal resolution, (B) generating an alternate block from the video block, the alternate block comprising image detail (i) present after the inverse transforming and (ii) absent from the normal block and (C) generating an output block based on the normal block and the alternate block, the output block having an output resolution greater than the normal resolution.
摘要:
An apparatus including a parsing circuit and a control circuit. The parsing circuit may be configured to generate a plurality of decoded syntax elements in response to (i) a serial bitstream and (ii) a control signal. The control circuit may be configured to generate the control signal in response to the plurality of decoded syntax elements. The parsing circuit may generate the plurality of decoded syntax elements by grouping syntax elements for atomic decoding such that each (i) one or more consecutive syntax elements without context information relevant to the decoding and (ii) a non-zero syntax element presented at the end of each group.
摘要:
An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a decoded video signal and syntax elements in response to an encoded bitstream. The second circuit may be configured to generate one or more overlay images in response to the syntax elements. The overlay images generally comprise graphical symbols representing the syntax elements of the encoded bitstream.
摘要:
A method for a color tone correction is disclosed. The method generally includes the steps of (A) generating a plurality of first intermediate components by scaling a plurality of first color components towards a first ideal color, wherein the first color components (i) are for a first plurality of pixels in an input video signal and (ii) fall inside a first region of a color space, (B) generating a plurality of first corrected components by adjusting the first intermediate components such that a first mapping of the first color components to the first corrected components is both (i) continuous in the color space and (ii) non-overlapping in the color space and (C) generating an output video signal by combining the first corrected components with a plurality of unaltered color components, wherein the unaltered color components (i) are for a second plurality of the pixels and (ii) fall outside the first region.
摘要:
A method for processing an input signal is disclosed. The method generally includes the steps of (A) extracting a compressed signal and a first checksum from the input signal, (B) generating a decompressed signal by decompressing the compressed signal, (C) calculating a second checksum for the decompressed signal and (D) generating a result by comparing the first checksum to the second checksum.
摘要:
A method of deblocking an input signal is disclosed. The method generally includes the steps of (A) calculating a plurality of transform coefficients corresponding to each of a plurality of blocks in the input signal at baseband, (B) calculating a plurality of quantization parameters based on the transform coefficients, at least one of the quantization parameters corresponding to each respective one of the blocks and (C) generating an output signal by deblocking the input signal based on the quantization parameters.
摘要:
A method of motion estimation (ME) refinement. The method generally includes the steps of (A) generating an initial motion vector (MV) by conducting a first ME on an initial block in a picture, the initial block covering an initial area of the picture, (B) generating a current MV by conducting a second ME on a current block in the picture, (i) the current block covering a subset of the initial area and (ii) the second ME being seeded by the initial MV, (C) generating at least one additional MV by conducting at least one third ME on the current block, the at least one third ME being seeded respectively by at least one neighboring MV spatially adjacent to the current MV and (D) generating a refined MV of the current block by storing in a memory a best among the current MV and the additional MV.