Method and apparatus of alternative transform for video coding
AssigneeMediatek Inc.
InventorChih-Wei HSU
Life of this patent
Estimating the term…
Abstract
A method and apparatus for alternative transforms in a video coding system according to a control flag are disclosed. In one embodiment, the control flag for the current PU is determined. If the control flag is on, a first transform is applied to each current TU (transform unit) at an encoder side or an inverse transform of the first transform is applied to each current TU at a decoder side if the current TU has a first boundary type. Furthermore, a second transform is used for each current TU if the current TU has a second boundary type. The first transform is different from the second transform. On the other hand, if the control flag is off, a selected transform is used for each current TU.
Claims17
A method of alternative transforms for video coding, the method comprising:
- receiving input data associated with a current PU (prediction unit) coded in Inter or Intra prediction mode, wherein the current PU is divided into one or more current TUs (transform units);
- determining a control flag for the current PU;
- when the control flag has a first value:
- applying a first transform to each current TU (transform unit) at an encoder side or an inverse transform of the first transform to each current TU at a decoder side if the current TU has a first boundary type;
- and
- applying a second transform to each current TU at the encoder side or an inverse transform of the second transform to each current TU at the decoder side if the current TU has a second boundary type;
- wherein the first transform is different from the second transform;
- and
- when the control flag has a second value:
- applying a selected transform to each current TU at the encoder side or an inverse transform of the selected transform to each current TU at the decoder side regardless of boundary type of the current TU.
An apparatus for alternative transforms in a video coding system, the apparatus comprising one or more electronic circuits configured to:
- receive input data associated with a current PU (prediction unit) coded in Inter prediction mode, wherein the current PU is divided into one or more current TUs (transform units);
- determine a control flag for the current PU;
- when the control flag has a first value:
- apply a first transform to each current TU (transform unit) at an encoder side or an inverse transform of the first transform to each current TU at a decoder side if the current TU has a first boundary type;
- and
- apply a second transform to each current TU at the encoder side or an inverse transform of the second transform to each current TU at the decoder side if the current TU has a second boundary type;
- wherein the first transform is different from the second transform;
- and
- when the control flag has a second value:
- apply a selected transform to each current TU at the encoder side or an inverse transform of the selected transform to each current TU at the decoder side regardless of boundary type of the current TU.
A method of alternative transforms for video coding, the method comprising:
- receiving input data associated with a current PU (prediction unit) coded in Inter or Intra prediction mode, wherein the current PU is divided into one or more current TUs (transform units);
- determining a control flag for the current PU;
- when the control flag has a first value:
- applying a first transform to each current TU (transform unit) at an encoder side or an inverse transform of the first transform to each current TU at a decoder side if the current TU belongs to a first type;
- and
- applying a second transform to each current TU at the encoder side or an inverse transform of the second transform to each current TU at the decoder side if the current TU belongs to a second type;
- wherein the first transform is different from the second transform;
- and
- when the control flag has a second value:
- applying a selected transform to each current TU at the encoder side or an inverse transform of the selected transform to each current TU at the decoder side regardless of type of the current TU.
Dependencies are inferred from the claim text.