EP1513349A2

Bitstream-controlled post-processing video filtering

Abstract

Techniques and tools for bitstream-controlled filtering are described. For example, a video encoder puts control information into a bitstream for encoded video. A video decoder decodes the encoded video and, according to the control information, performs post-processing filtering on the decoded video with a de-ringing and/or deblocking filter. Typically, a content author specifies the control information to the encoder. The control information itself is post-processing filter levels, filter selections, and/or some other type of information. In the bitstream, the control information is specified for a sequence, scene, frame, region within a frame, or at some other syntax level.

EP1513349A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 19 August 2024, 2.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

44 claims: 7 independent, 37 dependent

  1. 1
    (Original) In a computer system, a computer-implemented method comprising:receiving video data;encoding the video data;and outputting the encoded video data as well as control information for controlling post-processing filtering of the video data after decoding.
  2. 18
    (Currently amended) A computer-implemented method comprising:receiving encoded video data in a bitstream as well as control information in the bitstream for controlling post-processing filtering;decoding the encoded video data;and performing the post-processing filtering on the decoded video data based at least in part upon the received control information.
  3. 31
    (Original) A computer-readable medium storing computer-executable instructions for causing a computer system to perform a method comprising:receiving video data;encoding the video data;and outputting the encoded video data as well as control information for controlling de-blocking filtering, wherein the control information allows changes to the de-blocking filtering on a region-by-region basis within a picture.
  4. 33
    (Original) A computer-readable medium storing computer-executable instructions for causing a computer system to perform a method comprising:receiving encoded video data as well as control information for controlling de-blocking filtering;decoding the encoded video data;and performing the de-blocking filtering based at least in part upon the control information, wherein the control information allows changes to the de-blocking filtering on a region-by-region basis within a picture.
  5. 35
    (Original) A computer-readable medium storing computer-executable instructions for causing a computer system to perform a method comprising:receiving video data;encoding the video data;and outputting the encoded video data as well as control information for controlling in-loop filtering, wherein the control information includes a filter type selection for selecting from among plural available filter types for the in-loop filtering.
  6. 37
    (Original) A computer-readable medium storing computer-executable instructions for causing a computer system to perform a method comprising:receiving encoded video data as well as control information for controlling in-loop filtering;decoding the encoded video data;and performing the in-loop filtering based at least in part upon the control information, wherein the control information includes a filter type selection for selecting from among plural available filter types for the in-loop filtering.
  7. 41
    (New) A computer-implemented method comprising:receiving encoded video data in a bitstream as well as control information in the bitstream for controlling post-processing filtering;processing the control information, including identifying one or more syntax elements for the control information;and decoding the encoded video data.