Zum Hauptinhalt springen

SYSTEMS AND METHODS FOR IMPROVING WARP EXTEND AND WARP DELTA SIGNALING WITH BACKUP CANDIDATES

2024
Online Patent

Titel:
SYSTEMS AND METHODS FOR IMPROVING WARP EXTEND AND WARP DELTA SIGNALING WITH BACKUP CANDIDATES
Link:
Veröffentlichung: 2024
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Applications
  • Sprachen: English
  • Document Number: 20240171767
  • Publication Date: May 23, 2024
  • Appl. No: 18/124764
  • Application Filed: March 22, 2023
  • Claim: 1. A method of video decoding performed at a computing system having memory and one or more processors, the method comprising: obtaining encoded video data comprising a plurality of blocks; obtaining a motion vector predictor (MVP) candidate block from a MVP list based on a MVP index; in accordance with a determination that a block of the plurality of blocks is designated for a warp extend mode, determining whether the MVP candidate block is suitable for the warp extend mode; in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, identifying a backup MVP candidate block that is suitable for the warp extend mode; obtaining a warp model from the backup MVP candidate block; and performing a warp extend operation on the block using the warp model.
  • Claim: 2. The method of claim 1, further comprising: in accordance with a determination that the MVP candidate block is suitable for the warp extend mode, obtaining a second warp model from the MVP candidate block; and performing a warp extend operation on the block using the second warp model.
  • Claim: 3. The method of claim 1, wherein obtaining the warp model from the backup MVP candidate block comprises deriving the warp model from the backup MVP candidate block.
  • Claim: 4. The method of claim 1, wherein obtaining the warp model from the backup MVP candidate block comprises using the backup MVP candidate block as the warp model.
  • Claim: 5. The method of claim 1, wherein the backup MVP candidate block is identified from a set of spatial neighbor blocks for the block.
  • Claim: 6. The method of claim 1, wherein the MVP candidate block is determined not to be suitable based on one or more of: the MVP candidate block does not exist; the MVP candidate block is not in a same tile as the block; and the MVP candidate block does not use a warp model.
  • Claim: 7. The method of claim 1, further comprising: in accordance with a determination that the block of the plurality of blocks is designated for a warp delta mode, determining whether the MVP candidate block is suitable for the warp delta mode; in accordance with a determination that the MVP candidate block is not suitable for the warp delta mode, obtaining the warp model from the backup MVP candidate block; and performing a warp delta operation on the block using the warp model.
  • Claim: 8. The method of claim 1, further comprising, in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, scanning a set of spatial neighbor blocks in a predefined order to identify a first available inter-coded block as the backup MVP candidate block.
  • Claim: 9. The method of claim 1, further comprising determining whether the block is coded for a near motion vector (NEARMV) mode or a new motion vector (NEWMV) mode; in accordance with a determination that the block is coded for the NEWMV mode, the backup MVP candidate block is identified in further accordance with a determination that the backup MVP candidate block is designated as inter-coded and has a same reference frame as the block; and in accordance with a determination that the block is coded for NEARMV mode, the backup MVP candidate block is identified in further accordance with a determination that the backup MVP candidate block is designated as warp mode, inter-coded, and has a same reference picture as the block.
  • Claim: 10. The method of claim 1, further comprising: in accordance with a determination that a second block of the plurality of blocks is designated for a warp extend mode, determining whether the MVP candidate block is suitable for the warp extend mode; and in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode and a determination that a backup MVP candidate block was not identified, performing a warp extend operation on the second block using a global warp model.
  • Claim: 11. The method of claim 1, wherein the backup MVP candidate block is a non-adjacent spatial neighbor block for the block.
  • Claim: 12. The method of claim 1, wherein the backup MVP candidate block is a history neighbor block for the block.
  • Claim: 13. The method of claim 1, wherein the backup MVP candidate block is a temporal co-located block for the block.
  • Claim: 14. The method of claim 1, further comprising identifying a second backup MVP candidate block, wherein the second backup MVP candidate block is one of: the MVP candidate block, an adjacent spatial neighbor block of the block, or a non-adjacent spatial neighbor block.
  • Claim: 15. The method of claim 14, wherein the warp model is derived from the backup candidate block and the second backup MVP candidate block.
  • Claim: 16. A computing system, comprising: control circuitry; memory; and one or more sets of instructions stored in the memory and configured for execution by the control circuitry, the one or more sets of instructions comprising instructions for: obtaining encoded video data comprising a plurality of blocks; obtaining a motion vector predictor (MVP) candidate block from a MVP list based on a MVP index; in accordance with a determination that a block of the plurality of blocks is designated for a warp extend mode, determining whether the MVP candidate block is suitable for the warp extend mode; in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, identifying a backup MVP candidate block that is suitable for the warp extend mode; obtaining a warp model from the backup MVP candidate block; and performing a warp extend operation on the block using the warp model.
  • Claim: 17. The computing system of claim 16, wherein the one or more sets of instructions further comprise instructions for, in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, scanning a set of spatial neighbor blocks in a predefined order to identify a first available inter-coded block as the backup MVP candidate block.
  • Claim: 18. The computing system of claim 16, wherein the one or more sets of instructions further comprise instructions for identifying a second backup MVP candidate block, wherein the second backup candidate block is one of: the MVP candidate block, an adjacent spatial neighbor block of the block, or a non-adjacent spatial neighbor block.
  • Claim: 19. A non-transitory computer-readable storage medium storing one or more sets of instructions configured for execution by a computing device having control circuitry and memory, the one or more sets of instructions comprising instructions for: obtaining encoded video data comprising a plurality of blocks; obtaining a motion vector predictor (MVP) candidate block from a MVP list based on a MVP index; in accordance with a determination that a block of the plurality of blocks is designated for a warp extend mode, determining whether the MVP candidate block is suitable for the warp extend mode; in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, identifying a backup MVP candidate block that is suitable for the warp extend mode; obtaining a warp model from the backup MVP candidate block; and performing a warp extend operation on the block using the warp model.
  • Claim: 20. The non-transitory computer-readable storage medium of claim 19, wherein the one or more sets of instructions further comprise instructions for identifying a second backup MVP candidate block, wherein the second backup candidate block is one of: the MVP candidate block, an adjacent spatial neighbor block of the block, or a non-adjacent spatial neighbor block.
  • Current International Class: 04; 04; 04; 04; 04; 04; 04

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -