Zum Hauptinhalt springen

Temporal motion data candidate derivation in video coding

TEXAS INSTRUMENTS, INCORPORATED
2022
Online Patent

Titel:
Temporal motion data candidate derivation in video coding
Autor/in / Beteiligte Person: TEXAS INSTRUMENTS, INCORPORATED
Link:
Veröffentlichung: 2022
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11284,070
  • Publication Date: March 22, 2022
  • Appl. No: 17/350412
  • Application Filed: June 17, 2021
  • Assignees: TEXAS INSTRUMENTS INCORPORATED (Dallas, TX, US)
  • Claim: 1. A method, comprising: receiving a compressed bit stream comprising a picture; dividing the picture into one or more non-overlapping blocks, wherein a row of the non-overlapping blocks includes a first non-overlapping block; dividing the first non-overlapping block into one or more coding units; dividing a coding unit in the one or more coding units into one or more prediction units; determining a primary temporal motion data (TMD) candidate position based on a co-located region within a reference picture, the co-located region having the same coordinates in the reference picture as the coordinates of a prediction unit of the one or more prediction units in the picture; determining whether the primary TMD candidate position is outside a co-located row of the reference picture, the co-located row having the same boundaries in the reference picture as the row of the non-overlapping blocks in the picture; and when the primary TMD candidate position in the co-located region is outside the co-located row: determining a secondary TMD candidate position in the co-located region of the reference picture; and selecting motion data related to the secondary TMD candidate position as an inter-prediction TMD candidate.
  • Claim: 2. The method of claim 1 , wherein a co-located prediction unit covers the secondary TMD candidate position and the motion data is related to the co-located prediction unit.
  • Claim: 3. The method of claim 2 , wherein the co-located prediction unit is bottom right central of co-located region.
  • Claim: 4. The method of claim 1 , wherein the secondary TMD candidate position is located in a center point of the co-located region.
  • Claim: 5. The method of claim 4 , wherein the secondary TMD candidate position is located at a luminance sample position in the co-located region with coordinates ((xP+puWidth)/2, (yP+puHeight)/2), xP is an upper-left horizontal coordinate of the prediction unit of the one or more prediction units; yP is an upper-left vertical coordinate of the prediction unit of the one or more prediction units; puWidth is a width of the prediction unit of the one or more prediction units; and puHeight is a height of the prediction unit of the one or more prediction units.
  • Claim: 6. The method of claim 1 , wherein the primary TMD candidate position is located in a bottom-right neighboring position to the co-located region.
  • Claim: 7. The method of claim 6 , wherein the primary TMD candidate position is located at a luminance sample position in the co-located region with coordinates (xP+puWidth, yP+puHeight), xP is an upper-left horizontal coordinate of the prediction unit of the one or more prediction units; yP is an upper-left vertical coordinate of the prediction unit of the one or more prediction units; puWidth is a width of the prediction unit of the one or more prediction units; and puHeight is a height of the prediction unit of the one or more prediction units.
  • Claim: 8. A system, comprising: a receiver configured to receive a compressed bit stream comprising a picture; and a decoder coupled to the receiver, the decoder configured to: divide the picture into one or more non-overlapping blocks, wherein a row of the non-overlapping blocks includes a first non-overlapping block; divide the first non-overlapping block into one or more coding units; divide a coding unit in the one or more coding units into one or more prediction units; determine a primary temporal motion data (TMD) candidate position based on a co-located region within a reference picture, the co-located region having the same coordinates in the reference picture as the coordinates of a prediction unit of the one or more prediction units in the picture; determine whether the primary TMD candidate position is outside a co-located row of the reference picture, the co-located row having the same boundaries in the reference picture as the row of the non-overlapping blocks in the picture; and when the primary TMD candidate position in the co-located region is outside the co-located row: determine a secondary TMD candidate position in the co-located region of the reference picture; and select motion data related to the secondary TMD position as an inter-prediction TMD candidate.
  • Claim: 9. The system of claim 8 , wherein a co-located prediction unit covers the secondary TMD position and the motion data is related to the co-located prediction unit.
  • Claim: 10. The system of claim 9 , wherein the co-located prediction unit is bottom right central of co-located region.
  • Claim: 11. The system of claim 8 , wherein the secondary TMD position is located in a center point of the co-located region.
  • Claim: 12. The system of claim 11 , wherein the secondary TMD candidate position is located at a luminance sample position in the co-located region with coordinates ((xP+puWidth)/2, (yP+puHeight)/2), xP is an upper-left horizontal coordinate of the prediction unit of the one or more prediction units; yP is an upper-left vertical coordinate of the prediction unit of the one or more prediction units; puWidth is a width of the prediction unit of the one or more prediction units; and puHeight is a height of the prediction unit of the one or more prediction units.
  • Claim: 13. The system of claim 8 , wherein the primary TMD candidate position is located in a bottom-right neighboring position to the co-located region.
  • Claim: 14. The system of claim 13 , wherein the primary TMD candidate position is located at a luminance sample position in the co-located region with coordinates (xP+puWidth, yP+puHeight), xP is an upper-left horizontal coordinate of the prediction unit of the one or more prediction units; yP is an upper-left vertical coordinate of the prediction unit of the one or more prediction units; puWidth is a width of the prediction unit of the one or more prediction units; and puHeight is a height of the prediction unit of the one or more prediction units.
  • Claim: 15. A system, comprising: a receiver configured to receive a compressed bit stream comprising a picture; and a decoder coupled to the receiver, the decoder configured to: divide the picture into one or more non-overlapping blocks, wherein a row of the non-overlapping blocks includes a first non-overlapping block; divide the first non-overlapping block into one or more coding units; divide a coding unit in the one or more coding units into one or more prediction units; determine a primary temporal motion data (TMD) candidate position based on a co-located region within a reference picture, the co-located region having the same coordinates in the reference picture as the coordinates of a prediction unit of the one or more prediction units in the picture; determine whether the primary TMD candidate position is outside a co-located row of the reference picture, the co-located row having the same boundaries in the reference picture as the row of the non-overlapping blocks in the picture; when the primary TMD candidate position in the co-located region is outside the co-located row: determine a secondary TMD candidate position in the co-located region of the reference picture; and select motion data related to the secondary TMD position as an inter-prediction TMD candidate; and reconstruct the picture using the selected motion data; and a display coupled to the decoder, the display configured to display the reconstructed picture.
  • Claim: 16. The system of claim 15 , wherein a co-located prediction unit covers the secondary TMD position and the motion data is related to the co-located prediction unit.
  • Claim: 17. The system of claim 16 , wherein the co-located prediction unit is bottom right central of co-located region.
  • Claim: 18. The system of claim 15 , wherein the secondary TMD position is located in a center point of the co-located region.
  • Claim: 19. The system of claim 18 , wherein the secondary TMD candidate position is located at a luminance sample position in the co-located region with coordinates ((xP+puWidth)/2, (yP+puHeight)/2), xP is an upper-left horizontal coordinate of the prediction unit of the one or more prediction units; yP is an upper-left vertical coordinate of the prediction unit of the one or more prediction units; puWidth is a width of the prediction unit of the one or more prediction units; and puHeight is a height of the prediction unit of the one or more prediction units.
  • Claim: 20. The system of claim 15 , wherein the primary TMD candidate position is located in a bottom-right neighboring position to the co-located region.
  • Claim: 21. The system of claim 20 , wherein the primary TMD candidate position is located at a luminance sample position in the co-located region with coordinates (xP+puWidth, yP+puHeight), xP is an upper-left horizontal coordinate of the prediction unit of the one or more prediction units; yP is an upper-left vertical coordinate of the prediction unit of the one or more prediction units; puWidth is a width of the prediction unit of the one or more prediction units; and puHeight is a height of the prediction unit of the one or more prediction units.
  • Patent References Cited: 8711940 April 2014 Lin ; 9788019 October 2017 Liu ; 2011/0206123 August 2011 Panchai ; 2012/0008688 January 2012 Tsai et al. ; 2012/0106649 May 2012 Wang ; 2012/0128060 May 2012 Lin et al. ; 2012/0134415 May 2012 Lin et al. ; 2012/0134416 May 2012 Lin et al. ; 2012/0219064 August 2012 Zheng et al. ; 2012/0236941 September 2012 Lin et al. ; 2012/0236942 September 2012 Lin et al. ; 2012/0263235 October 2012 Sugio ; 2013/0315571 November 2013 Park
  • Other References: Benjamin Bross et al., “WD5: Working Draft 5 of High-Efficiency Video Coding”, JCTVC-G1103_d9, Nov. 21-30, 2011, pp. 1-223, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Geneva, Switzerland. cited by applicant ; Minhua Zhou, “Non-CE9: Modified H Positions for Memory Bandwidth Reduction in TMVP Derivation”, JCTVC-3082, Nov. 19-30, 2011, pp. 1-10, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Geneva, Switzerland. cited by applicant ; Benjamin Bross et al., “WD4: Working Draft 4 of High-Efficiency Video Coding”, JCTVC-F803_d6, Jul. 14-22, 2011, pp. 1-217, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Torino, Italy. cited by applicant ; Minhua Zhou, “CE1: Evaluation results on A.09, A.13-16 and an Alternative Solution” JCTVC-F081, Jul. 14-22, 2011, pp. 1-6, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Torino, Italy. cited by applicant ; Thomas Wiegand et al., “WD3: Working Draft 3 of High-Efficiency Video Coding”, JCTVC-E603, Mar. 16-23, 2011, pp. 1-215, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Geneva, Switzerland. cited by applicant ; Benjamin Bross et al., “High Efficiency Video Coding (HEVC) Text Specification Draft 6”, JCTVC-H1003, Nov. 21-30, 2011, pp. 1-249, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Geneva, Switzerland. cited by applicant ; Jian-Liang Lin et al., “Motion Vector Coding Techniques for HEVC”, 2011 IEEE 13th International Workshop on Multimedia Signal Processing, Oct. 17-19, 2011, pp. 1-6, Hangzhou, Taiwan. cited by applicant ; Jian-Liang Lin et al., “Improved Advanced Motion Vector Prediction”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 4th Meeting: Daegu, KR, Jan. 20-28, 2011, JCTVC-D125. cited by applicant
  • Primary Examiner: Aynalem, Nathnael
  • Attorney, Agent or Firm: Abraham, Ebby ; Brill, Charles A. ; Cimino, Frank D.

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 -